跳到主要内容

spec

2024年11月13日
柏拉文
越努力,越幸运

一、spec


二、spec.replicas


spec.replicas 指定期望的 Pod 副本数量,ReplicaSet 会确保集群中始终有这个数量的 Pod 在运行。如果集群中的 Pod 数量少于这个值,ReplicaSet 会创建新的 Pod。如果超过该值,ReplicaSet 会删除多余的 Pod

三、spec.selector


3.1 认识

spec.selector 定义了 ReplicaSet 用来选择其管理的 Pods 的标签选择器。这个字段是必需的。selector.matchLabels 中定义的标签必须与 template.metadata.labels 中的标签相匹配。

3.2 语法

selector:
matchLabels:
app: my-app

四、spec.template


4.1 认识

spec.templatePod 模板,它定义了 ReplicaSet 要创建的 Pod 的规格。包含容器信息(如镜像、端口等),以及 Pod 的标签和资源要求。

4.2 语法

template:
metadata:
labels:
app: my-app
spec:
containers:
- name: my-container
image: nginx:1.21
ports:
- containerPort: 80

五、spec.template.metadata


5.1 认识

spec.template.metadata 定义 ReplicaSet 的名称等信息。selector.matchLabels 中定义的标签必须与 template.metadata.labels 中的标签相匹配。

5.2 语法

template:
metadata:
labels:
app: my-app
spec:
containers:
- name: my-container
image: nginx:1.21
ports:
- containerPort: 80

六、spec.template.spec