|NO.Z.00032|——————————|^^ 部署 ^^|——|Kubernetes&高可用叢集.V06|------------------------------------|Master擴容|
阿新 • • 發佈:2022-03-28
[CloudNative:Kubernetes&高可用叢集.V06] [Applications.CloudNative] [|雲端計算|K8S|叢集搭建-高可用叢集-實現過程介紹/初始化和部署Keepalived/] [部署haproxy和docker等元件/部署master1節點初始化/部署master2和node節點|]
一、master1節點加入叢集:複製金鑰及相關檔案
二、master1加入叢集### --- 從master2複製金鑰及相關檔案到master1 ~~~ 跳轉到k8s-master1節點,並建立資料夾 [root@k8s-master2 flannel]# ssh [email protected] mkdir -p /etc/kubernetes/pki/etcd [root@k8s-master2 flannel]# scp /etc/kubernetes/admin.conf [email protected]:/etc/kubernetes admin.conf [root@k8s-master2 flannel]# scp /etc/kubernetes/pki/{ca.*,sa.*,front-proxy-ca.*} [email protected]:/etc/kubernetes/pki ca.crt ca.key sa.key sa.pub front-proxy-ca.crt front-proxy-ca.key [root@k8s-master2 flannel]# scp /etc/kubernetes/pki/etcd/ca.* [email protected]:/etc/kubernetes/pki/etcd ca.crt ca.key
### --- 執行在master1上init後輸出的join命令, ~~~ 需要帶上引數`--control-plane`表示把master控制節點加入叢集 [root@k8s-master1 ~]# kubeadm join master.k8s.io:16443 --token 6npcq0.ps39u2hwjaae0g31 --discovery-token-ca-cert-hash sha256:706cb8d93f25dc82e127a6fcf86c6ab27971ee5830659977c0ec0e5171db101e --control-plane To start administering your cluster from this node, you need to run the following as a regular user: mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config Run 'kubectl get nodes' to see this node join the cluster.
### --- 根據提示新增環境變數
[root@k8s-master1 ~]# mkdir -p $HOME/.kube
[root@k8s-master1 ~]# sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
[root@k8s-master1 ~]# sudo chown $(id -u):$(id -g) $HOME/.kube/config
### --- 檢查狀態 [root@k8s-master2 flannel]# kubectl get node NAME STATUS ROLES AGE VERSION k8s-master1 Ready master 85s v1.16.3 k8s-master2 Ready master 28m v1.16.3
### --- 所有全部加入完成
[root@k8s-master2 flannel]# kubectl get pods --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system coredns-67c766df46-n4vgq 1/1 Running 0 28m
kube-system coredns-67c766df46-xlq2g 1/1 Running 0 28m
kube-system etcd-k8s-master1 1/1 Running 0 105s
kube-system etcd-k8s-master2 1/1 Running 0 27m
kube-system kube-apiserver-k8s-master1 1/1 Running 0 105s
kube-system kube-apiserver-k8s-master2 1/1 Running 0 27m
kube-system kube-controller-manager-k8s-master1 1/1 Running 0 105s
kube-system kube-controller-manager-k8s-master2 1/1 Running 1 27m
kube-system kube-flannel-ds-9sjwh 1/1 Running 0 105s
kube-system kube-flannel-ds-lr25d 1/1 Running 0 14m
kube-system kube-proxy-8tzb7 1/1 Running 0 28m
kube-system kube-proxy-f774j 1/1 Running 0 105s
kube-system kube-scheduler-k8s-master1 1/1 Running 0 105s
kube-system kube-scheduler-k8s-master2 1/1 Running 1
===============================END===============================
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart ——W.S.Landor
來自為知筆記(Wiz)