從部署形態(tài)觀察Kubernetes集群,可以總結大致有幾種部署分類:
1. 自建模式:在擁抱最大的自由度的同時,也必須面臨一些龐雜的事務,例如:
計算/存儲/網(wǎng)絡資源的規(guī)劃與管理需要對接云基礎設施;
Kubernetes的service/ingress需要對接 負載均衡 服務, storageClass需要對接后端存儲;
Master節(jié)點以及組件的參數(shù)配置、資源擴容、版本升級以及運維;
Node節(jié)點需要基于業(yè)務變化進行動態(tài)的資源預置、組件部署。
2. 托管模式:相對于自建模式,
把非業(yè)務相關的平臺對接、Kubernetes控制平面等托管給容器平臺;
用戶主要聚焦于業(yè)務部分,以及承載業(yè)務的節(jié)點資源的管理。
3. Serverless模式:更近一步,把資源的問題全交給容器平臺。
用戶僅關注于自身業(yè)務。