准备工作:
一台安装好docker的机器上,本文centos7.5/docker1.18版本
1.首先安装rancher
sudo docker run -d --name=rancher-server --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher
##打开防火墙打开访问端口80,443
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --add-port=443/tcp --permanent
firewall-cmd --reload
###开启k8s,docker端口
firewall-cmd --add-port=6443/tcp --permanent
firewall-cmd --add-port=2379/tcp --permanent
firewall-cmd --add-port=2380/tcp --permanent
##kubelet
firewall-cmd --add-port=10250/tcp --permanent
firewall-cmd --add-port=8285/udp --permanent
2. 打开
rancher
管理页面操作
###自定义hosts
https://k8s-slave2
账号密码
admin
Wan123456
##添加k8s集群
###一般使用custom模板
###配置cluster名称,选择k8s版本,网络模式等信息
###默认即可
###这里需要生成初始化k8s节点的脚本(重点)
一般两种选择主节点加etcd,从节点用单纯worker即可
- Worker:
- Master:
###以上命令复制生成脚本,在既定服务内执行。
K8s-master节点创建vpclub-k8s脚本
[root@k8s-master ~]# cat vpclub-k8s
sudo docker run -d --privileged --name rancher-master --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run rancher/rancher-agent:v2.2.2 --server https://k8s-slave2 --token d9lxp74d9qq54rglpg6vh29qdt52nxcsndx4glvwg8pk2pjvtm7s2t --ca-checksum 3d6b58b7c081658db5feb8189116b010ac86835d90149fb7f6f0405b8db2d415 --etcd --controlplane --worker
K8s-slave 节点创建vpclub-k8s-worker脚本
[root@k8s-slave2 ~]# cat vpclub-k8s-worker
sudo docker run -d --privileged --name rancher-worker --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run rancher/rancher-agent:v2.2.2 --server https://k8s-slave2 --token d9lxp74d9qq54rglpg6vh29qdt52nxcsndx4glvwg8pk2pjvtm7s2t --ca-checksum 3d6b58b7c081658db5feb8189116b010ac86835d90149fb7f6f0405b8db2d415 --worker