有一个工作的k8s集群,其中包含两个节点(主节点和工作节点),并以CRI作为容器运行时。我需要(临时)从cri-o切换到docker容器运行时。
我试图使用以下命令: kubectl、cordon、、kubectl、,在主节点上失败。
发布于 2022-07-09 14:57:55
以下是一些可以帮助你的东西:
dockershim支持已从Kubernetes v1.24+中删除。因此,如果您的Kubernetes版本是其中之一,那么docker作为一个运行时will not work。这是了解这些细节的一个很好的资源。docker engine作为运行时,那么根据文档,您需要安装docker engine,然后再安装cri-dockerd适配器,以便与Kubernetes接口。您可以在链接的文档中找到所有这些的链接。RuntimeClass对象。您可以使用这指南。runtimeClass参数,这样就可以在指定的节点上调度它。RuntimeClass在辅助节点上调度它们。/etc/kubernetes/manifests目录下。它们不是通过Kubernetes API服务器应用的。除非删除集群并再次创建这些荚,否则节点上的任何运行时更改都不会影响这些荚。非常不鼓励操作这些清单,因为任何错误都不会显示在任何地方,而且组件只是“不工作”。(因此,静态豆荚)。底线;运行时更改只对工作节点有意义。不要试图更改主节点运行时.
https://stackoverflow.com/questions/72895951
复制相似问题