架构运维练手篇之-Rancher使用

准备工作:

       一台安装好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

架构运维练手篇之-Rancher使用_第1张图片

##添加k8s集群

架构运维练手篇之-Rancher使用_第2张图片

###一般使用custom模板

架构运维练手篇之-Rancher使用_第3张图片

###配置cluster名称,选择k8s版本,网络模式等信息

架构运维练手篇之-Rancher使用_第4张图片

###默认即可

架构运维练手篇之-Rancher使用_第5张图片

 

 

###这里需要生成初始化k8s节点的脚本(重点)

一般两种选择主节点加etcd,从节点用单纯worker即可

  1. Worker

架构运维练手篇之-Rancher使用_第6张图片

  1. Master:

架构运维练手篇之-Rancher使用_第7张图片

###以上命令复制生成脚本,在既定服务内执行。

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

你可能感兴趣的:(docker,kubernetes)