k8s抛弃docker
时间: 2023-08-25 22:16:28 浏览: 63
我了解到有一些关于 Kubernetes(k8s)抛弃 Docker 的讨论。实际上,Kubernetes 并没有直接抛弃 Docker,而是在版本 1.20 中废弃了 Docker 作为默认的容器运行时。这意味着默认情况下,Kubernetes 不再使用 Docker 作为容器运行时,而是推荐使用 CRI(Container Runtime Interface)的其他实现,如 containerd、CRI-O 等。
这个决策主要是因为 Kubernetes 社区发现,Docker 在一些方面存在一些限制和问题,如性能、资源占用等。因此,Kubernetes 选择了与 CRI 兼容的容器运行时,以提供更好的性能和更好的集成能力。
需要注意的是,虽然 Kubernetes 不再默认使用 Docker 作为容器运行时,但仍然支持 Docker 运行时,并且用户仍然可以选择继续使用 Docker。这个变化只是推荐使用其他容器运行时,并且默认情况下不再使用 Docker。
所以,可以说 Kubernetes 并没有完全抛弃 Docker,而是提供了更多的选择和灵活性。
相关问题
k8s管理docker容器
Kubernetes(简称K8s)是一个开源的容器编排引擎,它可以用来管理和部署容器化的应用程序。Docker是一个开源的容器化平台,可以帮助开发人员打包、交付和运行应用程序。K8s可以与Docker结合使用,通过K8s管理Docker容器,可以实现更高效的应用程序部署和管理。
K8s管理Docker容器的优势之一是自动化的容器编排。K8s可以根据预先设定的规则和策略自动调度、部署和管理Docker容器,从而提升了部署效率和系统的可靠性。而且K8s是可扩展的,可以根据需要进行水平伸缩,同时还可以实现自动恢复和负载均衡,确保应用程序的稳定运行。
另外,K8s还提供了丰富的资源管理功能。通过K8s可以在集群内对Docker容器的资源进行分配和管理,可以确保每个应用程序都获得了足够的资源。这样可以避免应用程序之间的资源争夺和冲突,提高了集群的利用效率。
总之,K8s管理Docker容器可以帮助企业和开发团队更好地实现应用程序的部署和管理,提高了系统的稳定性和扩展性,同时也提升了开发人员的工作效率。同时,K8s也为公司的应用程序和服务提供了更高的可用性和性能表现。
k8s 去除docker
根据引用\[2\]和引用\[3\]的内容,k8s决定去除对Docker的支持主要有以下几个原因:
1. 兼容性问题: Docker本身不兼容CRI接口,而k8s只能与CRI运行时通信。为了与Docker通信,k8s需要使用桥接服务(dockershim)将请求转发给管理容器的Docker服务。然而,dockershim是一个临时方案,维护成本较高。随着容器领域的发展和进步,k8s决定放弃对Docker的支持。
2. 维护成本: 维护dockershim已经成为k8s维护者的负担。在过去,k8s选择了Docker作为容器运行时,但现在由于高昂的维护成本,k8s决定移除对Docker的支持。对于已经统治市场的k8s来说,Docker的支持变得不那么重要了。
3. 扩展性: 去除对Docker的支持可以提高k8s的扩展性。在集群中运行的容器运行时往往不需要Docker提供的复杂功能,k8s只需要CRI中定义的接口。因此,建议在正式生产环境中使用兼容CRI的底层运行时,如containerd。
总结起来,k8s决定去除对Docker的支持是为了解决兼容性问题、降低维护成本并提高扩展性。这也反映了容器领域的发展和进步。
#### 引用[.reference_title]
- *1* [k8s+docker](https://blog.csdn.net/qq_41063141/article/details/120072307)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [k8s 抛弃弃用docker](https://blog.csdn.net/Jailman/article/details/128218761)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [k8s 弃用docker?](https://blog.csdn.net/m0_49023005/article/details/120640867)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)