1. 程式人生 > >加入k8s集群

加入k8s集群

節點 ges deb 打印 ner AD etc stat code

加入k8s集群

在使用kubeadm安裝k8s中介紹了如何安裝k8s主節點,這篇文章我們來介紹如何加入k8s集群。

環境要求

? 同上一篇的環境要求

首先,從我們的鏡像服務器獲取docker鏡像

獲取鏡像shell腳本

然後,獲取加入k8s集群的授權碼

? 在上篇文章中,當執行kubeadm init命令成功後,會打印加入k8s集群需要的命令,如下:

kubeadm join 194.168.1.15:6443 --token ninsl0.hgnutou2p9f9u8d4 --discovery-token-ca-cert-hash sha256:ba73076c46a143260ba876d09174f558deb1941794621591cbc104d63c50adaa

? 將這條命令復制到子節點,執行,以便加入k8s集群(如果發現docker版本錯誤的提示,可以忽略,或者去官網查找如何忽略版本檢查)。

執行命令後,等待節點啟動

? 在master節點上執行kubectl get nodes查看各節點的status,直到所有的狀態均為Ready。

在子節點上執行kubectl命令

? 默認情況下,子節點執行kubectl命令幾乎是不可用的,為了使kubectl命令正常,需要將master節點上的/etc/kubernetes/admin.conf文件復制到本地,命令如下:

//復制文件命令
scp user@master-ip:/etc/kubernetes/admin.conf .

//vi .profile編輯改文件,加入環境變量
export KUBECONFIG=/root/admin.conf
//是配置生效
source .profile

? 此時就可以在該節點執行kubectl命令,執行kubectl get nodes命令查看效果。

加入k8s集群