k8s切换容器引擎
时间: 2023-07-26 07:07:51 浏览: 117
在 Kubernetes 中可以通过更改 CRI (Container Runtime Interface) 实现切换容器引擎。以下是一些步骤:
1. 确认当前节点使用的容器引擎。可以使用以下命令检查:
```
$ docker info | grep 'CRI'
```
如果输出为 `CRI Version: 1.0.0-beta.0`,则当前节点使用的是 Docker 作为容器引擎。
2. 停止 kubelet 服务。在更改 CRI 之前需要停止 kubelet 服务。
```
$ systemctl stop kubelet
```
3. 更改 CRI。可以使用 kubeadm 工具更改 CRI,例如从 Docker 更改为 CRI-O,使用以下命令:
```
$ kubeadm config images pull --cri-socket=/var/run/crio/crio.sock
$ kubeadm init phase kubelet config rewrite --cri-socket=/var/run/crio/crio.sock
```
4. 启动 kubelet 服务。完成更改后,重新启动 kubelet 服务。
```
$ systemctl start kubelet
```
这样就完成了从 Docker 切换到 CRI-O 的过程。
阅读全文