Rancher

在线培训 | 使用Rancher 2.0管理Kuberentes集群

♀尐吖头ヾ 提交于 2019-11-26 18:42:59
Rancher 2.0 Beta版即将发布,这一重要版本所包含的许多新功能,将真正改善用户部署和管理应用程序的方式。此次培训将demo Rancher 2.0 Beta版及其所有用户级功能,包括如何在Rancher 2.0中部署应用程序,如何使用新的监控、日志和Pipeline等。 为了让更多朋友更快完成容器部署管理从入门到进阶的全过程,Rancher Labs China Team自2017年起开始举办容器技术在线培训。前两季、累计11期培训吸引超过1300名容器技术爱好者加入,培训视频总观看量超过15000次。 2018年3月15日开始,第三季Rancher Online Training Program华丽回归!每两周一期,内容从Docker入门与进阶,到Kubernetes入门与进阶、容器存储、网络、CI/CD等,一应俱全。 4月19日晚20:30,第三期「使用Rancher 2.0管理Kuberentes集群」来了! 一期不落参加全部培训、并在整季培训完结后通过能力测试的朋友,将获得Rancher Labs官方颁发的培训认证证书! 第三期培训内容 我们的培训不变的宗旨与方式是:Demo, Demo, and more Demo! 第三期培训的议程为: 各种模式的Kubernetes集群的安装 跨集群的统一用户管理 集群内的Namespace

Rancher将亮相中国软件技术大会,和你聊聊传统企业的互联网化转型

邮差的信 提交于 2019-11-26 18:32:32
当今处于智能时代,软件技术在不断迭代,软件的开发模式也在不断创新,软件在正为企业和个人创造新的价值。自2003年创办以来,专注于促进企业级软件技术创新的中国软件技术大会将于12月7日—8日在北京国家会议中心举行。这场大会由中国科学院软件研究所、中科软科技联合主办,并以「新技术、新模式、新价值」为主题,探索软件的创新模式,洞察核心价值。云计算、大数据、区块链等领域的专业技术精英汇聚一堂,共同探讨软件技术的最佳实践及发展趋势。 Rancher作为一个开源的企业级Kubernetes管理平台,为企业用户提供Kubernetes-as-a-Service(Kubernetes即服务)。Rancher 2.0具有独特地、可纳管已有Kubernetes集群的多集群管理功能,解决了生产环境中企业用户可能面临的基础设施不同的困境。同时,在一个月前发布了Rancher 2.1,其建立在Rancher 2.0的成功基础之上,引入了下一代自动集群操作和应用程序管理功能。Rancher 2.1提供了企业在其组织内轻松采用和管理Kubernetes所需的所有关键功能。 在此次大会上,Rancher Labs解决方案架构师樊荣杰受邀在「云计算&云生态」分会场进行主题演讲。 主题演讲 标题: 以容器为中心的传统企业互联网化转型 时间: 12月7日 13:30 地点: 「云计算&云生态」分会场 讲师: 樊荣杰

spring cloud 笔记

笑着哭i 提交于 2019-11-26 16:05:18
微服务 微服务是一种架构风格 单体架构的缺点 开发效率会越来越低, 代码越来越难维护,稳定性不高,扩展性不够 分布式多节点, 各个节点是通过网络发消息通信的 微服务的特点 1, 异构,可以用 不同语言,不同类型的数据库 2,spring cloud 的服务调用方式 可以用 REST or RPC ,因此 其他语言的 客户端可以去实现 比如 Node.js 的 eureka-js-client 可以注册到 eureka 服务中心 spring cloud spring clound 的版本对应的其他相关的 版本 https://spring.io/projects/spring-cloud 可以在官网看的 spring cloud 中文文档 https://springcloud.cc/ Eureka Server com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server 这个错误是因为,开始 eureka 即是服务端,也是客户端,所以需要配置服务端地址 eureka: client: service-url: defaultZone: http://localhost:8080/eureka/ eureka 通过心跳方式,不停检查

Rancher入门到精通-Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup regi

核能气质少年 提交于 2019-11-26 10:20:29
Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on [::1]:53: dial udp [::1]:53: socket: address family not supported by protocol # 修改 docker 镜像下载路径 vim /etc/docker/daemon.json { "registry-mirrors": ["https://fy707np5.mirror.aliyuncs.com"] } [root@rancher-server ~]# systemctl daemon-reload [root@rancher-server ~]# systemctl restart docker 来源: https://blog.csdn.net/wxb880114/article/details/98782726

Rancher源码编译

帅比萌擦擦* 提交于 2019-11-26 10:18:23
源码包准备 mkdir -p $GOPATH/src/github.com/rancher cd $GOPATH/src/github.com/rancher git clone https://github.com/rancher/rancher.git cd rancher git checkout v2.2.3-rc9 注1: 尝试过 git clone xx --depth=1 然后编译,始终无法正确拉取对应依赖包 编译和打包镜像 cd $GOPATH/src/github.com/rancher/rancher ./scripts/build //打成docker image // - 根据dockfile定义执行,包括会下载baseimage等 ./scripts/package 注2: 编译、打包过程都出错中断过几次,重复执行,却都成功了。归咎于网络、服务器繁忙导致timeout吧 注3: 打包过程,唯一需要调整的,是创建 ./dist ,打包最后阶段需要向其中写入新生成镜像的名称, 但不知为何脚本本身缺少了创建该目录 注4: 调整了一行编译脚本内容 对编译脚本 ./scripts/package 从 echo Built ${IMAGE} #${AGENT_IMAGE} 改为(去掉注释符号) echo Built ${IMAGE} ${AGENT_IMAGE} 注5

上周刚刚GA的k3s究竟是什么?

喜你入骨 提交于 2019-11-26 01:39:48
2019年11月19日,业界应用最为广泛的Kubernetes管理平台创建者Rancher Labs(以下简称Rancher)宣布,Rancher打造的轻量级Kubernetes发行版k3s正式GA,这是k3s一个里程碑版本。K3s是一个通过了CNCF一致性认证的轻量级Kubernetes发行版,专为在资源有限的环境设计。初发布时k3s大小不到40MB(现约60MB)、内存消耗小于500MB的二进制文件。并且支持x86_64、Arm64和Armv7,拥有生产级、高可用的架构,能在边缘场景中自动初始化并维护集群。自今年年初发布至今,k3s在Github上已经拥有 超过10000颗star 。 “现有的Kubernetes发行版通常是内存密集型的,在边缘计算环境中显得过于复杂。”Rancher联合创始人及CEO梁胜表示:“在过去的一年间,和Rancher达成合作的企业客户中有数十个都向我们表达过,他们认为Kubernetes是管理边缘基础设施的理想平台,但他们不愿意在他们的边缘设备中投入大量资源来运行一个成熟的Kubernetes平台。通过K3s,我们可以为这些团队提供一个小于512MB RAM的Kubernetes发行版,非常适用于边缘计算的用例。零售、金融、电信、公共事业和制造业的企业将对K3s有非常大的需求。” k3s有多轻量? k3s大小仅有60MB,小于512MB

安装 Rancher2.x 并部署工作负载

好久不见. 提交于 2019-11-25 23:35:13
rancher是一个开源的企业级全栈化容器部署及管理平台,官方是这么描述的: Rancher是业界唯一完全开源的企业级容器管理平台,为企业用户提供在生产环境中落地使用容器所需的一切功能与组件。Rancher2.0基于Kubernetes构建。使用Rancher,DevOps团队可以轻松测试、部署和管理应用程序,运维团队可以部署、管理和维护一切Kubernetes集群,无论集群运行在何基础设施之上。 rancher官方地址如下: https://rancher.com/ 中文站点地址如下: https://www.cnrancher.com/ 中文文档地址如下: https://www.cnrancher.com/docs/rancher/v2.x/cn/overview/quick-start-guide/ 本小节我们来学习一下rancher的安装,首先我们需要两台虚拟机,一台作为server,一台作为agent。两台机器的ip分别如下: rancher-server : 192.168.190.129 rancher-server : 192.168.190.130 rancher需要在Linux系统上安装,我这里使用的是CentOS,rancher2.x要求的CentOS版本为7.5以上,所以两台机器使用的都是7.5版本。rancher对docker版本也有要求,目前只支持1

FAQ宝典之Rancher Server

十年热恋 提交于 2019-11-25 21:48:21
1 Docker运行Rancher Server容器应该注意什么? 需要注意运行rancher server容器时,不要使用host模式。程序中有些地方定义的是localhost或者127.0.0.1,如果容器网络设置为host,将会去访问宿主机资源,因为宿主机并没有相应资源,rancher server容器启动就出错。 PS:docker命令中,如果使用了 --network host参数,那后面再使用-p 8080:8080 就不会生效。 docker run -d -p 8080:8080 rancher/server:stable 此命令仅适用于单机测试环境,如果要生产使用Rancher server,请使用外置数据库(mysql)或者通过 -v /xxx/mysql/:/var/lib/mysql -v /xxx/log/:/var/log/mysql -v /xxx/cattle/:/var/lib/cattle 把数据挂载到宿主机上。如果用外置数据库,需提前对数据库做性能优化,以保证Rancher运行的最佳性能。 2 如何导出Rancher Server容器的内部数据库? 你可以通过简单的Docker命令从Rancher Server容器导出数据库。 docker exec <CONTAINER_ID_OF_SERVER> mysqldump cattle >

私有镜像库构建攻略

旧城冷巷雨未停 提交于 2019-11-25 21:47:28
虽然我建议大家使用AWS S3,但是我在此将使用registry:2,把所有的数据存放在主机本地。 我们需要提前准备如下工作: 域名所对应的证书,我将使用regv2.piel.io 一个兼容.htaccess的密码 我将通过letsencrypt.org以及一个Docker脚本来快速创建第一个证书。 复制 git@github.com:fatk/docker-letsencrypt-nginx-proxy-companion-examples.git 修改docker-letsencrypt-nginx-proxy-companion-examples/dockerdocker-run/simple-site/docker-run.sh,将site.example.com修改为你将使用的域名 运行脚本 脚本运行后,将启动一个nginx实例,一个docker-gen实例,一个letsencrypt-nginx-proxy-companion实例以及最终的nginx实例。 我们来看下脚本运行成功后有哪些容器启动了: 看上去已经成功了,但是我们刚刚创建的证书在哪儿? 以及: 很好,接下来我们可以将regv2.piel.io.key以及fullchain.pem用于容器registry:2. 下面我们创建registry可以访问到的证书目录 最后一步,创建访问registry的用户名和密码

Rio手把手教学:如何打造容器化应用程序的一站式部署体验

自古美人都是妖i 提交于 2019-11-25 21:40:33
11月19日,业界应用最为广泛的Kubernetes管理平台创建者Rancher Labs(以下简称Rancher)宣布Rio发布了beta版本,这是基于Kubernetes的应用程序部署引擎。它于今年5月份推出,现在最新的版本是v0.6.0。Rio结合了多种云原生技术,从而简化了将代码从测试环境发布到生产环境的流程,同时保证了强大而安全的代码体验。 什么是Rio? 下图是Rio的架构: Rio采用了诸如Kubernetes、knative、linkerd、cert-manager、buildkit以及gloo等技术,并将它们结合起来为用户提供一个完整的应用程序部署环境。 Rio具有以下功能: 从源代码构建代码,并将其部署到Kubernetes集群 自动为应用程序创建DNS记录,并使用Let’s Encrypt的TLS证书保护这些端点 基于QPS以及工作负载的指标自动扩缩容 支持金丝雀发布、蓝绿发布以及A/B部署 支持通过服务网格路由流量 支持缩容至零的serverless工作负载 Git触发的部署 Rancher的产品生态 Rio属于Rancher整套产品生态的一部分,这些产品支持从操作系统到应用程序的应用程序部署和容器运维。当Rio和诸如Rancher 2.3、k3s和RKE等产品结合使用时,企业可以获得完整的部署和管理应用程序及容器的体验。 深入了解Rio