Kubernetes在1.20版之后将废弃的Docker作为一个容器运行
其实根本不需要慌。
Docker作为底层运行时被放弃,取而代之的是为Kubernetes创建的容器运行时接口(CRI)。Docker生成的映像将继续与集群中的所有运行时一起工作。
如果你是Kubernetes的终端用户,对你来说改变不大。不代表Docker死了,也不代表你不能或者不应该用Docker作为开发工具。Docker仍然是构建容器的非常有用的工具,docker build生成的图像仍然可以在您的Kubernetes集群中运行。
如果您正在使用像GKE或EKS这样的托管库本内特服务,在未来的库本内特版本中删除Docker支持之前,您需要确保您的工作节点正在使用受支持的容器运行时。如果您有节点定制需求,您可能需要根据您的环境和运行时需求更新它们。请与您的云服务提供商合作,以确保正确的升级测试和规划。
如果您想升级自己的集群,您需要进行一些更改以避免集群崩溃。在1.20版本中,您将收到Docker发出的弃船警告。当docker运行时支持在Kubernetes的未来版本中被删除时(目前计划在202