Kubernetes和Docker兼容性说明
Kubernetes官网声明在v1.20及以上版本不再支持Docker容器引擎,但根据官网上二者兼容性问题澄清说明,解读如下:
- Kubernetes v1.20之前版本完全兼容Docker。
- Kubernetes v1.20到v1.22版本,仍然支持Docker,但在kubelet启动时打印告警。
- 自Kubernetes v1.23版本开始,不再支持Docker引擎,但仍兼容原有的Docker镜像,并且用Docker build命令生成的镜像也能正常使用。
- 自Kubernetes v1.23版本开始,可使用containerd或CRI-O容器运行时。
Kubernetes和Docker不兼容后,可能的应对措施如下: