从部署形态观察Kubernetes集群,可以总结大致有几种部署分类:
1. 自建模式:在拥抱最大的自由度的同时,也必须面临一些庞杂的事务,例如:
计算/存储/网络资源的规划与管理需要对接云基础设施;
Kubernetes的service/ingress需要对接 负载均衡 服务, storageClass需要对接后端存储;
Master节点以及组件的参数配置、资源扩容、版本升级以及运维;
Node节点需要基于业务变化进行动态的资源预置、组件部署。
2. 托管模式:相对于自建模式,
把非业务相关的平台对接、Kubernetes控制平面等托管给容器平台;
用户主要聚焦于业务部分,以及承载业务的节点资源的管理。
3. Serverless模式:更近一步,把资源的问题全交给容器平台。
用户仅关注于自身业务。