第 16 章 ReplicaSet [apps/v1]
- 描述
- ReplicaSet 可确保在任何给定时间运行指定数量的 pod 副本。
- 类型
-
对象
16.1. 规格
属性 | 类型 | 描述 |
---|---|---|
|
| APIVersion 定义对象的这个表示法的版本化的 schema。服务器应该将识别的模式转换为最新的内部值,并可拒绝未识别的值。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
|
| kind 是一个字符串值,代表此对象所代表的 REST 资源。服务器可以从客户端向其提交请求的端点推断。无法更新。采用驼峰拼写法 (CamelCase)。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
| 如果 ReplicaSet 的 Labels 为空,它们默认与 ReplicaSet 管理的 Pod 相同。标准对象元数据。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata | |
|
| ReplicaSetSpec 是 ReplicaSet 的规格。 |
|
| ReplicaSetStatus 代表 ReplicaSet 的当前状态。 |
16.1.1. .spec
- 描述
- ReplicaSetSpec 是 ReplicaSet 的规格。
- 类型
-
object
- 必填
-
selector
-
属性 | 类型 | 描述 |
---|---|---|
|
| 新创建的 pod 应该在没有其任何容器崩溃的情况下就绪的最少秒数,以便它被视为可用。默认为 0 (pod 一旦就绪就会被视为可用) |
|
| replicas 是所需副本数。这是一个指针,用于区分显式零和未指定的。默认为 1。更多信息: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller |
| selector 是 pod 的标签查询,它应当与副本数匹配。要由此副本集控制,标签键和值必须匹配。它必须与 pod 模板的标签匹配。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors | |
| template 是描述在检测到副本不足时将创建的 pod 的对象。更多信息: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template |
16.1.2. .status
- 描述
- ReplicaSetStatus 代表 ReplicaSet 的当前状态。
- 类型
-
object
- 必填
-
replicas
-
属性 | 类型 | 描述 |
---|---|---|
|
| 此副本集的可用副本数(至少为 minReadySeconds)。 |
|
| 代表副本集当前状态的最新可用影响。 |
|
| ReplicaSetCondition 描述了在特定时间点上副本集的状态。 |
|
| 具有与 replicaset 的 pod 模板标签匹配的标签的 pod 数量。 |
|
| observedGeneration 反映了最近观察到的 ReplicaSet 的生成。 |
|
| readyReplicas 是此 ReplicaSet 目标的 pod 数量,带有 Ready Condition。 |
|
| replicas 是最近观察到的副本数。更多信息: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller |
16.1.3. .status.conditions
- 描述
- 代表副本集当前状态的最新可用影响。
- 类型
-
array
16.1.4. .status.conditions[]
- 描述
- ReplicaSetCondition 描述了在特定时间点上副本集的状态。
- 类型
-
object
- 必填
-
type
-
status
-
属性 | 类型 | 描述 |
---|---|---|
| 条件从一个状态转换到另一个状态最后一次的时间。 | |
|
| 人类可读的消息,指示有关转换的详细信息。 |
|
| 条件最后一次转换的原因。 |
|
| 条件的状态,True, False, Unknown 之一。 |
|
| 副本集条件的类型。 |