Kubernetes和Docker分道扬镳对你来说意味着什么
这一刻已经来了很久。Kubernetes在1.20版本之后弃用Docker作为容器运行时,转而使用使用为Kubernetes创建的Container Runtime Interface(CRI)的运行时。但是,这并不意味着Docker的死亡,也不意味着您也应该放弃自己喜欢的容器化工具。 事实上,作为Kubernetes的最终用户,对您来说并没有很多改变。您仍然可以使用Docker来构建容器,并且通过运行docker build生成的映像仍将在您的Kubernetes集群中运行。 那么,为什么要这么大惊小怪呢?发生了什么变化,为什么Docker突然看起来像是黑羊呢?我们应该继续编写Dockerfiles吗? 不要惊慌 这里引起混乱的原因是我们在谈论两种不同的事情。在Kubernetes集群节点内部,容器运行时守护程序管理着完整的容器生命周期:映像拉取和存储,容器执行和监督,网络附件等等。 Docker无疑是最受欢迎的选择。但是,Docker并非旨在嵌入Kubernetes中。这是所有问题的根源。Docker不仅仅是容器运行时;它是整个技术堆栈,具有许多UX增强功能,使我们可以轻松地与其进...
