容器編排K8s實現的功能有哪些

K8s全稱爲Kubenetes,它是一箇開源的、用於管理雲平臺中多箇主機上的容器化應用,也是當下最流行的容器編排平臺之一,不管是生產環境的採用率,還是雲原生生態都很強大。下面一起來看下容器編排K8s實現的功能有哪些。

Kubenetes(K8s)是開源容器編排系統,可以自由地部署在企業內部,私有云、混合雲或公有云,現在多數知名海外服務器商家均提供有Kubenetes產品服務,例如Vult、Linode、DigitlOcen等。它在容器級別而不是在硬件級別運行,提供了PS(平臺即服務)產品共有的一些適用功能,例如部署、擴展、負載均衡、日誌記錄和監視等。

容器編排K8s實現的功能有哪些?

、自動化上線和回滾

Kubenetes會分步驟地將針對應用或其配置的更改上線,同時監視應用程序運行狀況以確保你不會同時終止所有實例。如果出現問題,Kubenetes會爲你回滾所作更改。你應該充分利用不斷成長的部署方案生態系統。

2、服務發現與負載均衡

無需修改你的應用程序即可使用陌生的服務發現機制。Kubenetes爲容器提供了自己的 IP 地址和一箇 DNS 名稱,並且可以在它們之間實現負載均衡。

3、存儲編排

自動掛載所選存儲系統,包括本地存儲、諸如GCP或AWS之類公有云提供商所提供的存儲或者諸如 NFS、iSCSI、Gluste、Ceph、Cinde或Flocke這類網絡存儲系統。

4、Secet和配置管理

部署和更新Secets和應用程序的配置而不必重新構建容器鏡像,且不必將軟件堆棧配置中的祕密信息暴露出來。

5、自動裝箱

根據資源需求和其他約束自動放置容器,同時避免影響可用性。將關鍵性工作負載和盡力而爲性質的服務工作負載進行混合放置,以提高資源利用率並節省更多資源。

6、批量執行

除了服務之外,Kubenetes還可以管理你的批處理和CI工作負載,在期望時替換掉失效的容器。

7、IP4/IP6 雙協議棧

爲Pod和Seice分配IP4和IP6地址。

8、水平擴縮

使用一箇簡單的命令、一箇UI或基於CPU使用情況自動對應用程序進行擴縮。

9、自我修復

重新啓動失敗的容器,在節點死亡時替換並重新調度容器,殺死不響應用戶定義的健康檢查的容器,並且在它們準備好服務之前不會將它們公佈給客戶端。

0、爲擴展性設計

無需更改上游源碼即可擴展你的Kubenetes集羣。