ReplicaSet
apiVersion: apps/v1
import "k8s.io/api/apps/v1"
ReplicaSet
副本集确保在任何给定时间运行指定数量的 Pod 副本。
apiVersion: apps/v1
kind: ReplicaSet
metadata (ObjectMeta)
如果副本集的标签为空,则默认情况下与副本集管理的 Pod(s) 相同。标准对象的元数据。更多信息:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
spec (ReplicaSetSpec)
Spec 定义副本集期望行为的规范。更多信息:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
status (ReplicaSetStatus)
Status 是副本集最近观察到的状态。此数据可能在一段时间内过时。由系统填充。只读。更多信息:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
ReplicaSetSpec
ReplicaSetSpec 是副本集的规范。
selector (LabelSelector), 必需
Selector 是对应该匹配副本数量的 Pod 上的标签查询。标签键和值必须匹配,才能由此副本集控制。它必须与 Pod 模板的标签匹配。更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/labels/#label-selectors
template (PodTemplateSpec)
Template 是描述如果检测到副本不足时将创建的 Pod 的对象。更多信息:https://kubernetes.ac.cn/docs/concepts/workloads/controllers/replicaset/#pod-template
replicas (int32)
Replicas 是期望的 Pod 数量。这是一个指针,用于区分显式零和未指定。默认值为 1。更多信息:https://kubernetes.ac.cn/docs/concepts/workloads/controllers/replicaset
minReadySeconds (int32)
新创建的 Pod 在其任何容器崩溃之前,应该就绪的最短秒数,才能被认为可用。默认值为 0(Pod 只要就绪就会被认为可用)
ReplicaSetStatus
ReplicaSetStatus 表示副本集的当前状态。
replicas (int32), required
Replicas 是最近观察到的非终止 Pod 的数量。更多信息:https://kubernetes.ac.cn/docs/concepts/workloads/controllers/replicaset
availableReplicas (int32)
此副本集的可用非终止 Pod(准备就绪至少 minReadySeconds)的数量。
readyReplicas (int32)
具有就绪条件的此副本集的目标非终止 Pod 的数量。
terminatingReplicas (int32)
此副本集的终止 Pod 的数量。终止 Pod 具有非空 .metadata.deletionTimestamp,并且尚未达到失败或成功 .status.phase。
这是一个 beta 字段,需要启用 DeploymentReplicaSetTerminatingReplicas 特性(默认启用)。
fullyLabeledReplicas (int32)
具有与副本集 Pod 模板的标签匹配标签的非终止 Pod 的数量。
conditions ([]ReplicaSetCondition)
Patch 策略:在键
type上合并映射:在合并期间将保留键类型上的唯一值
表示副本集当前状态的最新可用观察结果。
ReplicaSetCondition 描述了副本集在某个时间点的状态。
conditions.status (string), required
条件的状态,为 True、False 或 Unknown 之一。
conditions.type (string), required
副本集条件类型。
conditions.lastTransitionTime (Time)
条件从一个状态过渡到另一个状态的最后时间。
Time 是 time.Time 的包装器,支持正确地编组到 YAML 和 JSON。为时间包提供的许多工厂方法提供包装器。
conditions.message (string)
指示过渡细节的人类可读消息。
conditions.reason (string)
条件最后一次过渡的原因。
observedGeneration (int64)
ObservedGeneration 反映了最近观察到的副本集的生成代数。
ReplicaSetList
ReplicaSetList 是副本集的集合。
apiVersion: apps/v1
kind: ReplicaSetList
metadata (ListMeta)
标准列表元数据。更多信息:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
items ([]ReplicaSet), 必需
副本集列表。更多信息:https://kubernetes.ac.cn/docs/concepts/workloads/controllers/replicaset
操作
get 读取指定的副本集
HTTP 请求
GET /apis/apps/v1/namespaces/{namespace}/replicasets/{name}
Parameters
响应
200 (ReplicaSet): 成功
401: 未授权
get 读取指定副本集的状态
HTTP 请求
GET /apis/apps/v1/namespaces/{namespace}/replicasets/{name}/status
Parameters
响应
200 (ReplicaSet): 成功
401: 未授权
list 列出或监视副本集对象
HTTP 请求
GET /apis/apps/v1/namespaces/{namespace}/replicasets
Parameters
namespace (在路径中): string, 必需
allowWatchBookmarks (in query): boolean
continue (in query): string
fieldSelector (in query): string
labelSelector (in query): string
limit (in query): integer
pretty (在查询中): string
resourceVersion (in query): string
resourceVersionMatch (in query): string
sendInitialEvents (in query): boolean
timeoutSeconds (in query): integer
watch (in query): boolean
响应
200 (ReplicaSetList): 成功
401: 未授权
list 列出或监视副本集对象
HTTP 请求
GET /apis/apps/v1/replicasets
Parameters
allowWatchBookmarks (in query): boolean
continue (in query): string
fieldSelector (in query): string
labelSelector (in query): string
limit (in query): integer
pretty (在查询中): string
resourceVersion (in query): string
resourceVersionMatch (in query): string
sendInitialEvents (in query): boolean
timeoutSeconds (in query): integer
watch (in query): boolean
响应
200 (ReplicaSetList): 成功
401: 未授权
create 创建一个副本集
HTTP 请求
POST /apis/apps/v1/namespaces/{namespace}/replicasets
Parameters
namespace (在路径中): string, 必需
body: ReplicaSet, 必需
dryRun (在查询中): string
fieldManager (在查询中): string
fieldValidation (在查询中): string
pretty (在查询中): string
响应
200 (ReplicaSet): 成功
201 (ReplicaSet): 已创建
202 (ReplicaSet): 已接受
401: 未授权
update 替换指定的副本集
HTTP 请求
PUT /apis/apps/v1/namespaces/{namespace}/replicasets/{name}
Parameters
name (在路径中): string, 必需
副本集的名称
namespace (在路径中): string, 必需
body: ReplicaSet, 必需
dryRun (在查询中): string
fieldManager (在查询中): string
fieldValidation (在查询中): string
pretty (在查询中): string
响应
200 (ReplicaSet): 成功
201 (ReplicaSet): 已创建
401: 未授权
update 替换指定副本集的状态
HTTP 请求
PUT /apis/apps/v1/namespaces/{namespace}/replicasets/{name}/status
Parameters
name (在路径中): string, 必需
副本集的名称
namespace (在路径中): string, 必需
body: ReplicaSet, 必需
dryRun (在查询中): string
fieldManager (在查询中): string
fieldValidation (在查询中): string
pretty (在查询中): string
响应
200 (ReplicaSet): 成功
201 (ReplicaSet): 已创建
401: 未授权
patch 部分更新指定的副本集
HTTP 请求
PATCH /apis/apps/v1/namespaces/{namespace}/replicasets/{name}
Parameters
name (在路径中): string, 必需
副本集的名称
namespace (在路径中): string, 必需
body: Patch, 必需
dryRun (在查询中): string
fieldManager (在查询中): string
fieldValidation (在查询中): string
force (in query): boolean
pretty (在查询中): string
响应
200 (ReplicaSet): 成功
201 (ReplicaSet): 已创建
401: 未授权
patch 部分更新指定副本集的状态
HTTP 请求
PATCH /apis/apps/v1/namespaces/{namespace}/replicasets/{name}/status
Parameters
name (在路径中): string, 必需
副本集的名称
namespace (在路径中): string, 必需
body: Patch, 必需
dryRun (在查询中): string
fieldManager (在查询中): string
fieldValidation (在查询中): string
force (in query): boolean
pretty (在查询中): string
响应
200 (ReplicaSet): 成功
201 (ReplicaSet): 已创建
401: 未授权
delete 删除一个副本集
HTTP 请求
DELETE /apis/apps/v1/namespaces/{namespace}/replicasets/{name}
Parameters
name (在路径中): string, 必需
副本集的名称
namespace (在路径中): string, 必需
body: DeleteOptions
dryRun (在查询中): string
gracePeriodSeconds (in query): integer
ignoreStoreReadErrorWithClusterBreakingPotential (in query): boolean
pretty (在查询中): string
propagationPolicy (in query): string
响应
200 (Status): 确定
202 (Status): 已接受
401: 未授权
deletecollection 删除副本集集合
HTTP 请求
DELETE /apis/apps/v1/namespaces/{namespace}/replicasets
Parameters
namespace (在路径中): string, 必需
body: DeleteOptions
continue (in query): string
dryRun (在查询中): string
fieldSelector (in query): string
gracePeriodSeconds (in query): integer
ignoreStoreReadErrorWithClusterBreakingPotential (in query): boolean
labelSelector (in query): string
limit (in query): integer
pretty (在查询中): string
propagationPolicy (in query): string
resourceVersion (in query): string
resourceVersionMatch (in query): string
sendInitialEvents (in query): boolean
timeoutSeconds (in query): integer
响应
200 (Status): 确定
401: 未授权
本页面是自动生成的。
如果您打算报告此页面的问题,请在您的问题描述中提及该页面是自动生成的。修复可能需要在 Kubernetes 项目的其他地方进行。