Kubernetesはサーバークラスタに参加できません。

Kubernetesはサーバークラスタに参加できません。

同じネットワークに m0.k8b.intranet.domain と m1.k8b.intranet.domain という 2 つの OpenSUSE Micro Leap 5.5 VM があります。どちらもきれいに事前設定されたイメージです。https://get.opensuse.org/leapmicro/5.5/

どちらの仮想マシンにも Containerd、kubeadm、kubelet がインストールされていますが、kubectl は次のように m0 にのみ存在します.https://kubernetes.io/docs/setup/product-environment/tools/kubeadm/install-kubeadm/そしてhttps://blog.kubesimplify.com/how-to-install-a-kubernetes-cluster-with-kubeadm-containerd-and-cilium-a-hands-on-guide

一般的に言えばhttps://blog.kubesimplify.com/how-to-install-a-kubernetes-cluster-with-kubeadm-containerd-and-cilium-a-hands-on-guideその後、m0がマスターになり、m1がスレーブになりました。ただし、m0 が m1 クラスターに参加すると、次のエラーが発生しました。

error execution phase preflight: couldn't validate the identity of the API Server: could not find a JWS signature in the cluster-info ConfigMap for token ID "a4rvza"

答え1

生意気に転がった後https://stackoverflow.com/questions/68387634/the-cluster-info-configmap-does-not-yet-contain-a-jws-signature-for-token-id-cjそしてhttps://serverfault.com/questions/728727/kubernetes-stuck-on-containercreatingその結果、...-controller-manager-... ポッドの生成は、デプロイメントの不変属性でのみ読み取れる /usr/libexec にファイルを生成しようとするため失敗します。

関連情報