系統(tǒng):ubuntu
準(zhǔn)備工作(master 和node都需安裝)
1、服務(wù)器安裝docker 服務(wù)
參考以下網(wǎng)址:https://mirrors.tuna.tsinghua.edu.cn/help/docker-ce/
2、設(shè)置docker 鏡像加速
此時(shí)如果用docker pull命令下載鏡像,本地會連接hub.docker.com網(wǎng)站去下載,耗時(shí)較長,因此我們可以設(shè)置docker鏡像加速,使得本地連接去國內(nèi)鏡像倉庫下載,鏡像加速的設(shè)置有很多種,步驟如下:
1)創(chuàng)建目錄:
[root@master ~]# mkdir /etc/docker
2)設(shè)置鏡像倉庫地址:

3)重新加載配置:
[root@master ~]# systemctl daemon-reload
4)重啟服務(wù)
[root@master ~]# systemctl restart docker.service
3、查看docker 版本

master 服務(wù)器
第一步:安裝rancher(支持k8s 的rancher 至少是2.x 版本)
如果是1.x系列的,鏡像名為[rancher/server],而2.x是[rancher/rancher]
執(zhí)行命令:
docker run -d --privileged --restart=unless-stopped -p 80:80 -p 443:443 -v /home/rancher/rancher:/var/lib/rancher -v /home/rancher/auditlog:/var/log/auditlog --name rancher rancher/rancher:stable

第二步:web設(shè)置
訪問地址:https://ip/login
設(shè)置密碼、設(shè)置語言
第三步:搭建k8s環(huán)境
1)頁面操作步驟可參照以下網(wǎng)址
https://www.cnblogs.com/chinasoft/articles/13046835.html
碰到的問題:
1、如果服務(wù)器之前已搭建過k8s ,環(huán)境沒清理干凈,會引起報(bào)錯(cuò)
清理環(huán)境提供兩種解決方式:
第一種方法:手動清除k8s 組件的鏡像,可利用portainer 容器界面化工具
第二種方法:參考以下網(wǎng)址:
https://rancher.com/docs/rancher/v2.x/en/cluster-admin/cleaning-cluster-nodes/#docker-containers-images-and-volumes
2、兩臺node 服務(wù)器的機(jī)器名一致,會導(dǎo)致一個(gè)node有兩個(gè)IP地址

解決方法:
1》修改其中一臺服務(wù)器的機(jī)器名
2》清理兩臺node 服務(wù)器的k8s組件鏡像
3》進(jìn)入rancher查看兩臺node 執(zhí)行命令的歷史記錄,復(fù)制,各自執(zhí)行命令