第 16 章 ReplicaSet [apps/v1]


描述
ReplicaSet 可确保在任何给定时间运行指定数量的 pod 副本。
类型
对象

16.1. 规格

属性类型描述

apiVersion

字符串

APIVersion 定义对象的这个表示法的版本化的 schema。服务器应该将识别的模式转换为最新的内部值,并可拒绝未识别的值。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

kind

字符串

kind 是一个字符串值,代表此对象所代表的 REST 资源。服务器可以从客户端向其提交请求的端点推断。无法更新。采用驼峰拼写法 (CamelCase)。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

metadata

ObjectMeta

如果 ReplicaSet 的 Labels 为空,它们默认与 ReplicaSet 管理的 Pod 相同。标准对象元数据。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

spec

object

ReplicaSetSpec 是 ReplicaSet 的规格。

status

object

ReplicaSetStatus 代表 ReplicaSet 的当前状态。

16.1.1. .spec

描述
ReplicaSetSpec 是 ReplicaSet 的规格。
类型
object
必填
  • selector
属性类型描述

minReadySeconds

整数

新创建的 pod 应该在没有其任何容器崩溃的情况下就绪的最少秒数,以便它被视为可用。默认为 0 (pod 一旦就绪就会被视为可用)

replicas

整数

replicas 是所需副本数。这是一个指针,用于区分显式零和未指定的。默认为 1。更多信息: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller

selector

LabelSelector

selector 是 pod 的标签查询,它应当与副本数匹配。要由此副本集控制,标签键和值必须匹配。它必须与 pod 模板的标签匹配。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors

模板

PodTemplateSpec

template 是描述在检测到副本不足时将创建的 pod 的对象。更多信息: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template

16.1.2. .status

描述
ReplicaSetStatus 代表 ReplicaSet 的当前状态。
类型
object
必填
  • replicas
属性类型描述

availableReplicas

整数

此副本集的可用副本数(至少为 minReadySeconds)。

conditions

数组

代表副本集当前状态的最新可用影响。

conditions[]

object

ReplicaSetCondition 描述了在特定时间点上副本集的状态。

fullyLabeledReplicas

整数

具有与 replicaset 的 pod 模板标签匹配的标签的 pod 数量。

observedGeneration

整数

observedGeneration 反映了最近观察到的 ReplicaSet 的生成。

readyReplicas

整数

readyReplicas 是此 ReplicaSet 目标的 pod 数量,带有 Ready Condition。

replicas

整数

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
属性类型描述

lastTransitionTime

时间

条件从一个状态转换到另一个状态最后一次的时间。

message

字符串

人类可读的消息,指示有关转换的详细信息。

reason

字符串

条件最后一次转换的原因。

status

字符串

条件的状态,True, False, Unknown 之一。

type

string

副本集条件的类型。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.