Rancher快速部署k8s集群
Posted John_2011
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rancher快速部署k8s集群相关的知识,希望对你有一定的参考价值。
介绍
Rancher是一套容器管理平台,它可以帮助组织在生产环境中轻松快捷的部署和管理容器。 Rancher可以轻松地管理各种环境的Kubernetes,满足IT需求并为DevOps团队提供支持。
文档地址:https://rancher2.docs.rancher.cn/
注意:与 2.4.x 或之前的版本相比,使用docker run
命令安装 Rancher 2.5.x 时,需要添加--privileged
标志变量,启用特权模式安装 Rancher。
安装
本次采用单节点安装模式,安装Rancher 2.5.x版本
注意:使用上述命令安装时,未做持久化挂载,容器删除时,数据也会随之删除。
访问界面:https://192.168.2.100,首次登录会让你设置账号密码。
点击Cluster Manager
部署k8s
- 192.168.2.100 node1 master
- 192.168.2.101 node2 worker
- 192.168.2.102 node3 worker
部署过程
全局-添加集群-自定义集群-填写相关集群信息-添加主机-创建k8s集群
添加主机:
master节点:需要安装etcd、contorl、worker
sudo docker run -d --privileged --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run rancher/rancher-agent:v2.5.8 --server https://192.168.2.100 --token 5kc9shsplmxqpznvtvjj8h82q5ms2kj9pmw8dqls4hbf54z7g587cj --ca-checksum 2b8f0110604010e15bc9599db3d78a6dd1cb6434433576e9402d2774c22e4df5 --etcd --controlplane --worker
worker节点:只需安装worker
sudo docker run -d --privileged --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run rancher/rancher-agent:v2.5.8 --server https://192.168.2.100 --token 5kc9shsplmxqpznvtvjj8h82q5ms2kj9pmw8dqls4hbf54z7g587cj --ca-checksum 2b8f0110604010e15bc9599db3d78a6dd1cb6434433576e9402d2774c22e4df5 --worker
主机添加成功后,k8s集群会开始自动部署,出现如下画面,证明部署成功。
添加主机注意事项:
- 每台节点主机在安装k8s之前需要提前将防火墙和selinux关闭,否则会出现后面worker节点无法注册的情况,一直registering
- 尽量选择rancher匹配的docker版本,官方文档可以查看
以上是关于Rancher快速部署k8s集群的主要内容,如果未能解决你的问题,请参考以下文章