加入k8s集群
阿新 • • 發佈:2018-05-21
節點 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集群