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