1、修改/ect/hostname (所有node)
2乡小、修改 vim /etc/hosts 設置集群ip與主機名稱 (所有node)
3拾碌、ubuntu-apt源設置姑荷,修改/etc/apt/sources.list (所有node)
1)查看ubuntu版本號:lsb_release -a 或者 cat /etc/os-release
2)配置sources.list,參考鏈接:? http://www.reibang.com/p/448990be8305
3)執(zhí)行apt-get update
4飞蚓、系統(tǒng)環(huán)境配置
(1)Ubuntu系統(tǒng)設置時區(qū)時間(所有node)
http://www.reibang.com/p/5f0f1bff3733
(2)locale獲取本地語言環(huán)境滤港,并設置 (可以先不用做,否則docker,kubelet服務會有warning)
http://www.reibang.com/p/758bb13061e8
(3)安裝命令補缺
apt install -y bash-completion
(4)安裝文件傳輸
apt install lrzsz
(5)安裝解壓縮
apt install unrar-free
apt install unrar
apt install rar
apt install zip
apt install unzip
5趴拧、關閉防火墻 關閉 swap (所有node)
echo "----關閉防火墻----"
systemctl stop ufw
systemctl disable ufw
systemctl status ufw
echo "----關閉系統(tǒng)swap----"
sudo swapoff -a
sed -ri 's/.*swap.*/#&/' /etc/fstab
6溅漾、執(zhí)行 k8s-install-k8s-v1.16.11.sh安裝文件(所有node),區(qū)分master和普通node
(1)rz -be 把本地的安裝文件傳輸到服務器
(2)執(zhí)行:? bash -v k8s-install-k8s-v1.16.11.sh
(3)查看可安裝的版本
? sudo apt-cache madison kubelet
(4)把master節(jié)點上的? ~/.kube/config ,拷貝到node節(jié)點的 ~/.kube/
(5)執(zhí)行docker登錄認證 docker login -u *** -p ****? 倉庫地址****著榴,否則鏡像無法拉去
? ? 測試:docker pull ghcr.io/weaveworks/launcher/weave-kube:2.8.1
7添履、安裝網絡插件flannel\weave\calico(在master節(jié)點執(zhí)行)
? master節(jié)點使用 kubectl apply -f 配置網絡插件
? kubectl apply -f? ***.yaml
8、node加入集群
(1)在master節(jié)點生成秘鑰
? kubeadm token create --print-join-command
(2) 在node節(jié)點中執(zhí)行加入動作
? 上條命令生成的命令
(3)等待node是ready以后脑又,給node賦角色
給node2節(jié)點設置角色
設置角色:kubectl label node node2 node-role.kubernetes.io/worker=
https://blog.csdn.net/qq_21127151/article/details/123740345
刪除角色:kubectl label node node2 node-role.kubernetes.io/worker-
9暮胧、確認所有的集群服務锐借、cni運行正常。
kubectl get pod -n kube-system
kubectl get pod -A -owide|grep node2
10叔壤、重啟K8S服務之前瞎饲,確保docker和kubelet服務隨機自動啟動,否則都要手動啟動
? systemctl status docker
? systemctl status kubelet
? ? error: 如果出現kubelet? Active: activating炼绘,說明沒有執(zhí)行過加入動作
? systemctl enable docker.service
? systemctl enable docker
? systemctl enable kubelet
? systemctl enable kubelet.service
11嗅战、創(chuàng)建nfs、pvc俺亮、ingress等?
http://www.reibang.com/p/0f97b7757c1d
12驮捍、安裝helm3?
?http://www.reibang.com/p/6907fc806b75
備用參考:
1)k8s刪除node,參考鏈接http://www.reibang.com/p/57a7104f7127
2)整體部署參考鏈接:http://www.reibang.com/p/ca5a0fae800c
3)locale獲取本地語言環(huán)境脚曾,并設置 :http://www.reibang.com/p/758bb13061e8