在三台主機做Kubernetes Cluster的情境下
(Version = 1.18.3)
192.168.53.204 k8s-master ---CentOS 7.8
192.168.53.205 k8s-node1 ---CentOS 7.8
192.168.53.206 k8s-node2 ---CentOS 7.8
1.安裝CRI-O / kubeadm / kubelet / kubectl )
(依照 Part 1 , Part 2 安裝即可,操作kubeadm join之後服務kubelet才能正常啟動)
2.加入cluster
(可以從master機器做kubeadm init時複製token和hash sha256訊息,因為使用cri-o所以要加--cri-socket)
kubeadm join 192.168.53.204:6443 --token xxxx8.q5qweqw77445 --discovery-token-ca-cert-hash sha256:9ffasdadsadffcb1b85d35d8asdasdsadabf47f04edc44a94esdadsasdasd0c --cri-socket="/var/run/crio/crio.sock" --ignore-preflight-errors=all
PS:
----查看token 方式(從master)
kubeadm token list
----查看ca-cert-hashsha256(從master)
openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //'
openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //'
3. 在master查看node
kubeadm get node參考網址:
https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm-join/
https://ithelp.ithome.com.tw/articles/10209787
沒有留言:
張貼留言