Rancher 系列教学视频学习笔记(1)

版权声明:本文为博主原创文章,或转载自网络,欢迎转载分享,让这世界越来越好。 https://blog.csdn.net/CSDN_duomaomao/article/details/76158367

Rancher 系列教学视频-学习笔记(1

 

一、培训视频学习笔记1《容器管理平台Rancher官方介绍》(Rancher 1.0 发布)

 

视频地址:http://v.youku.com/v_show/id_XMTU4NDIxNzc2MA 

发布时间:20164

视频时长:2分钟

 

梁胜(首席执行官、联合创始人):在创建Rancher Labs公司之初,我们矢志实现一个平台,使得开发人员能够在任何他们想要的地方,开发和运行他们的应用程序。

 

Darren Shepherd(首席架构师、联合创始人)关于容器技术,这是一项最基本的技术,它可以在任何地方运行,于是我立即考虑看看,是否可以开发一个简单的平台来管理这些。对用户来说,把相同的工作负载部署到笔记本电脑变得如此简单。而且完成一致化的开发测试工作,直到部署到任何云生产环境。

 

梁胜:Rancher是一个功能完备的全栈化容器管理平台,这样就可以使得用户和组织把容器技术应用到生产环境。

 

Shannon Williams(市场营销副总裁、联合创始人)我们使得部署Docker Swarm或者Kubernetes集群变得极其容易,只需要点一下按钮,你就可以部署一个完整的运行环境。你可以自己定义谁可以访问这个环境,你也可以向这个环境中增加主机,环境可以更加你的需要扩展所需的容量。当你不需要那么多主机的时候,你可以随时删除他们。

 

梁胜:使用Rancher的应用服务目录,用户可以非常容易地部署复杂的企业级应用,这么复杂的工作,只需要用户轻轻点一下鼠标,并且IT部门可以自动化管理和编排这些企业级应用的升级和更新,当企业应用有可用的、需要的升级和更新版本的时候,同时,升级更新过程不会影响用户对企业应用的使用。

 

詹为麟(Will Chan,工程部副总裁):希望广大用户,使用我们的产品并做出贡献,我们也希望能够集思广益,因而能够借助大家的力量,发现和修复Rancher的不足。同时贡献自己的智慧,提升Rancher的产品功能和质量。

 

容器技术毋庸置疑会在未来几年内,改变IT服务交付的方式。

Rancher 是一个功能完整的平台,用来帮助在企业里运行容器

 

 

二、培训视频学习笔记2Rancher Infrastructure Service Demo

 

视频地址:http://v.youku.com/v_show/id_XMjg0NTA3MDM4OA 

发布时间:20175

视频时长:4分钟

 

cattle为模板,少量修改,创建新的MyTemplate环境模板,适应自己的需要。

并以新创建的MyTemplate环境模板创建 test 环境,

以后可以将host主机加入到这个Test环境中。

 

1Framework

Rancher Healthcheck Services

Rancher Network Services

Rancher Scheduler

 

2Networking:

Rancher Networking Policy Manager(可提供容器间更细粒度的网络控制)

Rancher Vxlan (作为overlay 网络模型,可以与RNPM一起使用,不可以与IPSec一起用)

(本视频禁用IPSec,启用RNPMVxlan)

 

3Storage

Rancher NFS(可以作为数据持久化存储方案,需要设置NFS服务器IP和挂载点)

Rancher Secrets(默认设置)

 

 

三、培训视频学习笔记3:《Deploy k8s in Rancher

 

视频地址:http://v.youku.com/v_show/id_XMTY3NTk5NzQ0MA 

发布时间:20168

视频时长:4分钟

 

使用默认的kubernetes模板创建新的K8S环境,

向新的K8S环境中添加2台“阿里云”主机,

Namek8s-node,Quantity为:2

需要输入Access Key Access Key Secret(即阿里云的用户名和密码)

写上“实例描述”:k8s-node和“实例Tag:usage-k8s-node

增加标签node=k8s-node

添加以后就可以看到Kubernetes”菜单了,

包含Services/Replication Controllers/Pods/Kuberctl/System Stacks子菜单,

 

 

 

四、培训视频学习笔记4:《基于Rancher快速部署Kubernetes并添加Ingress

 

视频地址:http://v.youku.com/v_show/id_XMTc2MDAzNjQ4OA 

发布时间:201611

视频时长:11分钟

 

如果是把虚拟化主机加入到K8S环境中,

Kubernetes模板创建新的环境时,

一定要把下面的Virtual Machine Support 禁用掉(disable

如果混用会有问题。

(演示用的Rancher版本是V1.2.0-pre3,现在的V1.6.4版本已经没有VM的设置了)

 

虚拟机建议配置4CPU/8GB,

Docker 版本更新非常快,每个月都有更新,

K8S 需要和指定的Docker版本配合使用,不能是最新的Docker版本。

 

注意:3台虚拟机使用相同的命令加入到K8S环境中,

在命令中,不要分别添加3台主机IP地址。

 

K8S进行容器化的改造,

rancher中使用Docker-compose.yml Rancher-compose.yml进行部署,

可以看到K8S的部署架构图。

 

镜像下载不了,会导致部署出现问题,

可以通过重新打标签的方法来解决。docker tag

 

Rancher UI主机界面中查看出现问题的服务,及其所在的主机,

在出现问题的主机上执行 docker tag命令:

docker tag index.tenxcloud.com/google_containers/pause:3.0 gcr.io/google_containers/pause-amd64:3.0

意思是把本地已下载的index.tenxcloud.com/google_containers/pause:3.0镜像

重新打标签为:gcr.io/google_containers/pause-amd64:3.0

这样kubelet 部署时,会认为gcr.io的镜像已在本地了,就能找到镜像并部署。

 

vim nginx-service.yml simple-ingress.yml  #编辑这两个文件

:vsp  #图形化编辑、多窗口编辑

 

vim ~/.kube/config   #编辑配置文件

直接从RancherUI界面中复制粘贴、保存

 

kubectl version  # 查看版本

 

ls # 查看当前目录下是否有nginx-service.ymlsimple-ingress.yml文件

kubectl create -f nginx-service.yml   #node上部署nginx-service服务

kubectl create -f simple-ingress.yml  #node上部署simple-ingress服务

 

kubectl get node  #查看节点状态

kubectl get po    #获取Pod状态

kubectl get service  #查看service 状态

kubectl get ing      #查看ingress 状态

 

 

使用默认的K8S模板部署会出现问题?

最简单的解决方法就是使用Rancher公司推荐的中国区优化的K8S

使用国内的镜像,对镜像下载问题做了修正。

 

通过ingress IP地址和端口,可以访问到后端的Web服务。

可以查看kubernetes-ingress-lbs 的配置信息和部署架构图

 

 

 

 

展开阅读全文

没有更多推荐了,返回首页