k8s 是一个开源的容器集群管理系统,用于管理容器化的工作负载和服务,可以实现容器集群的自动化部署、自动扩容、维护等功能。
docker是一个开源的应用容器引擎,开发者可以打包其应用及依赖到一个可移植的容器中,发布到linux机器上,也可以实现虚拟化。
为什么需要k8s管理docker集群?
docker应用于业务实现中时存在困难的编排、管理和调度问题,k8s可以对docker及容器进行更高级更灵活的管理。
k8s的特点:
- 可移植:支持公有云、私有云、混合云、多重云
- 可拓展:模块化、插件化、可挂载、可组合
- 自动化:自动部署、自动重启、自动复制、自动伸缩。
通过k8s可以做到:
- 快速部署应用
- 快速拓展应用
- 无缝对接新的应用功能
- 节省资源,优化硬件资源的使用。
以上总结参考:https://mp.weixin.qq.com/s/x1pNhwXsh4-oM35-6Z0XoA、https://mp.weixin.qq.com/s/i_s-gUF53MGIEaLx_EWY3A