修改 Kubernetes 集群 criSocket 设置

Modify Kubernetes cluster criSocket setting

我有一个 Kubernetes 实验室环境来学习在线课程。
我错过了安装说明中的一个步骤并且没有更改 criSocket 设置。
如何更改此设置并保留集群配置的其余部分?
我不想重新生成默认集群配置,就像我在安装 Kuberentes 时所做的那样:

kubeadm config print init-defaults | tee ClusterConfiguration.yaml

集群包含 1 个控制平面节点和 3 个工作节点。

cri-socket是kubelet的设置。

如果您已经对要使用的 CRI 进行了一些特定设置,我想您可以通过编辑 /var/lib/kubelet/kubeadm-flags.env.

切换到其他 CRI

停止 kubelet 后,add/modify --container-runtime-endpoint=... 在该文件上并重新启动 kubelet。然后 kubelet 将使用在那里指定的新 CRI。

本文可能对您有所帮助:https://dev.to/stack-labs/how-to-switch-container-runtime-in-a-kubernetes-cluster-1628