- 初始化步驟
- 安裝docker
- 安裝nginx
- 安裝kubeadm kubelet
1.添加node節點隻需要執行下面的join就可以
#這個結果在我們初始化master的時候下面給的,一共2個配置,一個針對master節點,一個針對于node節點,請不要直接複制我的。根據自己的輸出的結果複制
kubeadm join k8s-master:8443 --token 58msro.ou3s6067slh6orw7 \
--discovery-token-ca-cert-hash sha256:b2ffc7bd4b8c5d4cd6f5f016f7a19d49dba3090c5cb018827b712fa1138961b5
複制
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAjM2EzLcd3LcJzLcJzdllmVldWYtl2Pn5GcugjY4cjN5EGMiVzN5kTZ1QmM1YTYzAzM2YzN0QzY2YTMvwFN4QDM1IzNtUGall3LcVmdhNXLwRHdo9CXt92YucWbpRWdvx2Yx5yazF2Lc9CX6MHc0RHaiojIsJye.png)
2.在node節點添加完畢可以在get node中檢視到對應的節點
[root@k8s-01 ~]# kubectl get node
NAME STATUS ROLES AGE VERSION
k8s-01 NotReady master 44m v1.18.3
k8s-02 NotReady master 26m v1.18.3
k8s-03 NotReady master 25m v1.18.3
k8s-04 NotReady 68s v1.18.3
k8s-05 NotReady 63s v1.18.3
[root@k8s-01 ~]# kubectl get cs
NAME STATUS MESSAGE ERROR
scheduler Healthy ok
controller-manager Healthy ok
etcd-1 Healthy {"health":"true"}
etcd-0 Healthy {"health":"true"}
etcd-2 Healthy {"health":"true"}
複制
3.預設情況下master節點不會進行排程,但是可能機器存在資源不夠的情況下,如果想要放開節點。可以執行下面的指令
kubectl taint nodes k8s-01 node-role.kubernetes.io/master-
kubectl taint nodes k8s-02 node-role.kubernetes.io/master-
kubectl taint nodes k8s-03 node-role.kubernetes.io/master-
複制