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