kubeadmでclusterを作る
code:sh
sudo rm -rf /etc/cni/net.d/*
sudo systemctl daemon-reload
sudo systemctl enable crio
sudo systemctl start crio
sudo kubeadm config images pull # kubeadm initしたときにおすすめされたので
sudo kubeadm init --pod-network-cidr=10.244.0.0/16 --control-plane-endpoint kube.kefiwild.net
kubeadm init 完了時に表示される通りにやる
code:sh
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
control planeとしてノードを参加させる
code:sh
# 参加されるcontrol planeで実行
kubeadm token create --print-join-command
code:sh
# 参加するcontrol planeで上記で発行されたjoinコマンドを実行
# control plane として参加するには --control-plane をつける
sudo kubeadm join <endpoint> --token *** --discovery-token-ca-cert-hash *** --control-plane
join時にこういうエラーが出た際は
code:txt
code:sh
# 参加されるcontrol planeで実行
sudo kubeadm init phase upload-certs --upload-certs
# control planeとして参加するノードで実行
# 出力された certificate key を使う
sudo kubeadm join <endpoint> --token *** --discoverty-token-ca-cert-hash *** --control-plane --certificate-key <上記certificate key>