CRD 模型设计
CRD 模型对比
K8S 原生 CRD | ModuleController CRD | 关系和区别 |
---|---|---|
Pod | Module | Pod:K8S 中创建和管理的、最小的可部署的计算单元。 Module:Serverless 创建和管理的、最小的可部署的计算单元。 |
PodSpec | ModuleSpec | PodSpec:对 Pod 的描述。包含容器、调度、卷等。 ModuleSpec:对 Module 的描述,包含模块、服务、调度(亲和性)。 |
PodTemplate | ModuleTemplate | PodTemplate:定义 Pod 的生成副本,包含 PodSpec。 ModuleTemplate:定义 Module 的生成副本,包含 ModuleGroupSpec。 |
Deployment | ModuleDeployment | Deployment:定义 Pod 的期望状态和副本数量。 ModuleDeployment:定义 Module 的期望状态和副本数量。 |
ReplicaSet | ModuleReplicaSet | ReplicaSet:管理 Pod 的运行副本。 ModuleReplicaSet:管理 Module 的运行副本。 |
ModuleDeployment CRD 模型
Module CRD 模型
ModuleTemplate CRD 模型
ModuleReplicaSet CRD 模型
最后修改 October 26, 2023: add styles (6b806506)