天天看點

kubeadm 搭建K8S 1.18叢集--Node 節點配置

  • 初始化步驟
  • 安裝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           

複制

kubeadm 搭建K8S 1.18叢集--Node 節點配置

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-           

複制