diff --git a/content/zh-cn/docs/reference/kubernetes-api/workload-resources/pod-v1.md b/content/zh-cn/docs/reference/kubernetes-api/workload-resources/pod-v1.md
index 37084be4bb9fe..33076376e056f 100644
--- a/content/zh-cn/docs/reference/kubernetes-api/workload-resources/pod-v1.md
+++ b/content/zh-cn/docs/reference/kubernetes-api/workload-resources/pod-v1.md
@@ -201,6 +201,7 @@ PodSpec 是对 Pod 的描述。
+
**PodOS 定义一个 Pod 的操作系统参数。**
- **topologySpreadConstraints.matchLabelKeys** ([]string)
@@ -554,8 +556,11 @@ PodSpec 是对 Pod 的描述。
matchLabelKeys 是一组 Pod 标签键,用于通过计算 Pod 分布方式来选择 Pod。
新 Pod 标签中不存在的键将被忽略。这些键用于从新来的 Pod 标签中查找值,这些键值标签与 labelSelector 进行逻辑与运算,
- 通过计算 Pod 的分布方式来选择现有 Pod 的组。新来的 Pod 标签中不存在的键将被忽略。
- null 或空的列表意味着仅与 labelSelector 匹配。
+ 通过计算 Pod 的分布方式来选择现有 Pod 的组。matchLabelKeys 和 labelSelector
+ 中禁止存在相同的键。未设置 labelSelector 时无法设置 matchLabelKeys。
+ 新来的 Pod 标签中不存在的键将被忽略。null 或空的列表意味着仅与 labelSelector 匹配。
+
+ 这是一个 Beta 字段,需要启用 MatchLabelKeysInPodTopologySpread 特性门控(默认启用)。
- **restartPolicy** (string)
- Pod 内所有容器的重启策略。`Always`、`OnFailure`、`Never` 之一。默认为 `Always`。更多信息:
+ Pod 内所有容器的重启策略。`Always`、`OnFailure`、`Never` 之一。
+ 在某些情况下,可能只允许这些值的一个子集。默认为 `Always`。更多信息:
https://kubernetes.io/zh-cn/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy
+
不属于此 Pod 但与此名称重名的现有 ResourceClaim 不会被用于此 Pod,
以避免错误地使用不相关的资源。Pod 的调度和启动动作会因此而被阻塞,
直到不相关的 ResourceClaim 被删除。
@@ -1360,6 +1367,7 @@ PodSpec 是对 Pod 的描述。
+
此字段是不可变更的,创建 ResourceClaim 后控制平面不会对相应的 ResourceClaim 进行任何更改。
schedulingGates 是一个不透明的值列表,如果指定,将阻止调度 Pod。
- 更多信息,请参阅:https://git.k8s.io/enhancements/keps/sig-scheduling/3521-pod-scheduling-readiness。
+ 如果 schedulingGates 不为空,则 Pod 将保持 SchedulingGated 状态,调度程序将不会尝试调度 Pod。
+
+ SchedulingGates 只能在 Pod 创建时设置,并且只能在创建之后删除。
- 此特性为 Alpha 级别,需要通过 PodSchedulingReadiness 特性门控启用。
+ 此特性为 Beta 特性,需要通过 PodSchedulingReadiness 特性门控启用。
- PodSchedulingGate 与 Pod 相关联以保护其调度。
+
+ **PodSchedulingGate 与 Pod 相关联以保护其调度。**
- **schedulingGates.name** (string),必需
@@ -1999,26 +2012,26 @@ A single application container that you want to run within a pod.
- **resources.claims** ([]ResourceClaim)
- **set:合并期间将保留唯一值**
+ **映射:键 `name` 的唯一值将在合并过程中保留**
claims 列出此容器使用的资源名称,资源名称在 `spec.resourceClaims` 中定义。
这是一个 Alpha 特性字段,需要启用 DynamicResourceAllocation 功能门控开启此特性。
- 此字段不可变更。
+ 此字段不可变更,只能在容器级别设置。
- **resources.limits** (map[string]}}">Quantity)
@@ -2054,9 +2067,47 @@ A single application container that you want to run within a pod.
- **resources.requests** (map[string]}}">Quantity)
requests 描述所需的最小计算资源量。如果容器省略了 requests,但明确设定了 limits,
- 则 requests 默认值为 limits 值,否则为实现定义的值。更多信息:
+ 则 requests 默认值为 limits 值,否则为实现定义的值。请求不能超过限制。更多信息:
https://kubernetes.io/zh-cn/docs/concepts/configuration/manage-resources-containers/
+
+- **resizePolicy** ([]ContainerResizePolicy)
+
+ **原子性: 将在合并期间被替换**
+
+ 容器的资源调整策略。
+
+
+
+ **ContainerResizePolicy 表示容器的资源大小调整策略**
+
+ - **resizePolicy.resourceName** (string), 必需
+
+ 该资源调整策略适用的资源名称。支持的值:cpu、memory。
+
+
+
+ - **resizePolicy.restartPolicy** (string), 必需
+
+ 重启策略,会在调整指定资源大小时使用该策略。如果未指定,则默认为 NotRequired。
+
@@ -2989,7 +3040,45 @@ EphemeralContainer 是一个临时容器,你可以将其添加到现有 Pod
name 必须与 Pod 中的 persistentVolumeClaim 的名称匹配。
+- **resizePolicy** ([]ContainerResizePolicy)
+
+ **原子性: 将在合并期间被替换**
+
+ 容器的资源调整策略。
+
+
+
+ **ContainerResizePolicy 表示容器的资源大小调整策略**
+
+ - **resizePolicy.resourceName** (string), 必需
+
+ 该资源调整策略适用的资源名称。支持的值:cpu、memory。
+
+
+
+ - **resizePolicy.restartPolicy** (string), 必需
+
+ 重启策略,会在调整指定资源大小时使用该策略。如果未指定,则默认为 NotRequired。
+
+
### 生命周期
@@ -3457,26 +3546,26 @@ EphemeralContainer 是一个临时容器,你可以将其添加到现有 Pod
- **resources.claims** ([]ResourceClaim)
- **set:合并期间将保留唯一值**
+ **映射:键 `name` 的唯一值将在合并过程中保留**
claims 列出了此容器使用的资源名称,资源名称在 `spec.resourceClaims` 中定义。
这是一个 Alpha 特性字段,需要启用 DynamicResourceAllocation 功能门控开启此特性。
- 此字段不可变更。
+ 此字段不可变更,只能在容器级别设置。
+
**ResourceClaim 引用 `PodSpec.ResourceClaims` 中的一项。**
- **resources.claims.name** (string),必需
@@ -3507,13 +3597,13 @@ EphemeralContainer 是一个临时容器,你可以将其添加到现有 Pod
- **resources.requests** (map[string]}}">Quantity)
requests 描述所需的最小计算资源量。如果对容器省略了 requests,则默认其资源请求值为 limits
- (如果已显式指定)的值,否则为实现定义的值。更多信息:
+ (如果已显式指定)的值,否则为实现定义的值。请求不能超过限制。更多信息:
https://kubernetes.io/zh-cn/docs/concepts/configuration/manage-resources-containers/
+
**IntOrString 是一种可以保存 int32 或字符串值的类型。在 JSON 或 YAML 编组和解组中使用时,
会生成或使用内部类型。例如,这允许你拥有一个可以接受名称或数字的 JSON 字段。**
@@ -4491,11 +4582,11 @@ Probe describes a health check to be performed against a container to determine
- **grpc** (GRPCAction)
- GRPC 指定涉及 GRPC 端口的操作。这是一个 Beta 字段,需要启用 GRPCContainerProbe 特性门控。
+ GRPC 指定涉及 GRPC 端口的操作。
@@ -4595,6 +4686,7 @@ PodStatus 表示有关 Pod 状态的信息。状态内容可能会滞后于系
+
更多信息:
https://kubernetes.io/zh-cn/docs/concepts/workloads/pods/pod-lifecycle#pod-phase
@@ -4750,12 +4842,12 @@ PodStatus 表示有关 Pod 状态的信息。状态内容可能会滞后于系
- **qosClass** (string)
根据资源要求分配给 Pod 的服务质量 (QOS) 分类。有关可用的 QOS 类,请参阅 PodQOSClass 类型。
- 更多信息: https://git.k8s.io/community/contributors/design-proposals/node/resource-qos.md
+ 更多信息: https://kubernetes.io/zh-cn/docs/concepts/workloads/pods/pod-qos/#quality-of-service-classes
+
+ *ContainerStatus contains details for the current status of this container.*
+-->
+- **containerStatuses** ([]ContainerStatus)
- - **initContainerStatuses.name** (string),必需
+ 清单中的每个容器状态在该列表中都有一个条目。更多信息:
+ https://kubernetes.io/zh-cn/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status
- 此字段值必须是 DNS_LABEL。Pod 中的每个容器都必须具有唯一的名称。无法更新。
+ **ContainerStatus 包含此容器当前状态的详细信息。**
+
+
+- **ephemeralContainerStatuses** ([]ContainerStatus)
-
+- **resize** (string)
- Container's ID in the format '\://\'.
- -->
+ Pod 容器所需的资源大小调整状态。如果没有待处理的资源调整大小,则它为空。
+ 对容器资源的任何更改都会自动将其设置为"建议"值。
- - **initContainerStatuses.imageID** (string),必需
+## PodList {#PodList}
- 容器镜像的镜像 ID。
+
+PodList 是 Pod 的列表。
- - **initContainerStatuses.containerID** (string)
+
- 格式为 `://` 的容器 ID。
+
+- **items** ([]}}">Pod),必需
- Details about the container's current condition.
+ Pod 列表。更多信息:
+ https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
-
- *ContainerState holds a possible state of container. Only one of its members may be specified. If none of them is specified, the default one is ContainerStateWaiting.*
- -->
+
+- **apiVersion** (string)
- 有关容器当前状况的详细信息。
+ apiVersion 定义对象表示的版本化模式。服务器应将已识别的模式转换为最新的内部值,
+ 并可能拒绝无法识别的值。更多信息:
+ https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
- ContainerState 中保存容器的可能状态。只能设置其成员之一。如果其中所有字段都未设置,
- 则默认为 ContainerStateWaiting。
+
+- **kind**(string)
- Details about a running container
+ kind 是一个字符串值,表示此对象表示的 REST 资源。服务器可以从客户端提交请求的端点推断出资源类别。
+ 无法更新。采用驼峰式命名。更多信息:
+ https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
- *ContainerStateRunning is a running state of a container.*
- -->
+
+- **metadata** (}}">ListMeta)
- 有关正在运行的容器的详细信息。
+ 标准的列表元数据。更多信息:
+ https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
- **ContainerStateRunning 是容器的运行状态。**
+
+## 操作 {#Operations}
-
+### `get` 读取指定的 Pod
-
- *Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.*
- -->
+
+#### HTTP 请求
- - **initContainerStatuses.state.running.startedAt** (Time)
+GET /api/v1/namespaces/{namespace}/pods/{name}
- 容器上次(重新)启动的时间。
+
+#### 参数
- Time 是 `time.Time` 的包装器,支持正确编组为 YAML 和 JSON。
- time 包所提供的许多工厂方法都有包装器。
+
+ }}">namespace
- - **initContainerStatuses.state.terminated** (ContainerStateTerminated)
+- **pretty** (*in query*): string
- 有关已终止容器的详细信息。
+ }}">pretty
+-->
+- **name** (**路径参数**): string,必需
- **ContainerStateTerminated 是容器的终止状态。**
+ Pod 的名称
-
+ }}">pretty
- - **initContainerStatuses.state.terminated.containerID** (string)
+
+#### 响应
- 容器的 ID,格式为 `"<类型>://"`。
+200 (}}">Pod): OK
- - **initContainerStatuses.state.terminated.exitCode** (int32),必需
+401: Unauthorized
- 容器上次终止时的退出状态
+
+### `get` 读取指定 Pod 的 ephemeralcontainers
-
+#### HTTP 请求
- Time at which previous execution of the container started
+GET /api/v1/namespaces/{namespace}/pods/{name}/ephemeralcontainers
-
- *Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.*
- -->
+
+#### 参数
- - **initContainerStatuses.state.terminated.startedAt** (Time)
+
+ }}">pretty
+-->
+- **name** (**路径参数**): string,必需
- - **initContainerStatuses.state.terminated.finishedAt** (Time)
+ Pod 的名称
- 容器上次终止的时间。
+- **namespace** (**路径参数**): string,必需
- Time 是 `time.Time` 的包装器,支持正确编组为 YAML 和 JSON。
- time 包所提供的许多工厂方法都有包装器。
+ }}">namespace
-
+#### 响应
- (brief) reason from the last termination of the container
+200 (}}">Pod): OK
- - **initContainerStatuses.state.terminated.signal** (int32)
+401: Unauthorized
- Signal from the last termination of the container
- -->
+
- - **initContainerStatuses.state.terminated.message** (string)
+### `get` 读取指定 Pod 的日志
- 有关容器上次终止的消息。
+
+#### HTTP 请求
- - **initContainerStatuses.state.terminated.reason** (string)
+GET /api/v1/namespaces/{namespace}/pods/{name}/log
- 容器最后一次终止的(简要)原因。
+
+#### 参数
- - **initContainerStatuses.state.terminated.signal** (int32)
+
+ }}">namespace
- - **initContainerStatuses.state.waiting** (ContainerStateWaiting)
- 有关等待状态容器的详细信息。
+- **container** (*in query*): string
- **容器状态等待是容器的等待状态。**
+ The container for which to stream logs. Defaults to only container if there is one container in the pod.
+-->
+- **name** (**路径参数**): string,必需
-
+- **container** (**查询参数**): string
- - **initContainerStatuses.state.waiting.message** (string)
+ 为其流式传输日志的容器。如果 Pod 中有一个容器,则默认为仅容器。
- 有关容器尚未运行的原因的消息。
+
+- **follow** (**查询参数**):boolean
-
- *ContainerState holds a possible state of container. Only one of its members may be specified. If none of them is specified, the default one is ContainerStateWaiting.*
- -->
+ 跟踪 Pod 的日志流。默认为 false。
- - **initContainerStatuses.lastState** (ContainerState)
+- **insecureSkipTLSVerifyBackend** (**查询参数**):boolean
- 有关容器上次终止状况的详细信息。
+ `insecureSkipTLSVerifyBackend` 表示 API 服务器不应确认它所连接的后端的服务证书的有效性。
+ 这将使 API 服务器和后端之间的 HTTPS 连接不安全。
+ 这意味着 API 服务器无法验证它接收到的日志数据是否来自真正的 kubelet。
+ 如果 kubelet 配置为验证 API 服务器的 TLS 凭据,这并不意味着与真实 kubelet
+ 的连接容易受到中间人攻击(例如,攻击者无法拦截来自真实 kubelet 的实际日志数据)。
- ContainerState 保存容器的可能状态。只能设置其成员之一。如果未设置任何成员,
- 则默认为 ContainerStateWaiting。
+
-
- - **initContainerStatuses.lastState.running** (ContainerStateRunning)
-
- 有关正在运行的容器的详细信息
-
- **ContainerStateRunning 是容器的运行状态。**
-
-
-
- - **initContainerStatuses.lastState.running.startedAt** (Time)
-
- 容器上次(重新)启动的时间
-
- Time 是 `time.Time` 的包装器,支持正确编组为 YAML 和 JSON。
- time 包所提供的许多工厂方法都有包装器。
-
-
-
- - **initContainerStatuses.lastState.terminated** (ContainerStateTerminated)
-
- 有关已终止容器的详细信息。
-
- **ContainerStateTerminated 是容器的终止状态。**
-
-
-
- - **initContainerStatuses.lastState.terminated.containerID** (string)
-
- 容器的 ID,格式为 `"<类型>://"`。
-
- - **initContainerStatuses.lastState.terminated.exitCode** (int32),必需
-
- 容器上次终止的退出状态码。
-
-
-
- - **initContainerStatuses.lastState.terminated.startedAt** (Time)
-
- 容器上次执行的开始时间。
-
- Time 是 `time.Time` 的包装器,支持正确编组为 YAML 和 JSON。
- time 包所提供的许多工厂方法都有包装器。
-
-
-
- - **initContainerStatuses.lastState.terminated.finishedAt** (Time)
-
- 容器上次终止的时间。
-
- Time 是 `time.Time` 的包装器,支持正确编组为 YAML 和 JSON。
- time 包所提供的许多工厂方法都有包装器。
-
-
-
- - **initContainerStatuses.lastState.terminated.message** (string)
-
- 有关容器上次终止的消息。
-
- - **initContainerStatuses.lastState.terminated.reason** (string)
-
- 容器最后一次终止的(简要)原因。
-
- - **initContainerStatuses.lastState.terminated.signal** (int32)
-
- 容器最后一次终止的信号。
-
-
-
- - **initContainerStatuses.lastState.waiting** (ContainerStateWaiting)
-
- 有关等待状态的容器的详细信息。
-
- **ContainerStateWaiting 是容器的等待状态。**
-
-
-
- - **initContainerStatuses.lastState.waiting.message** (string)
-
- 关于容器尚未运行的原因的消息。
-
- - **initContainerStatuses.lastState.waiting.reason** (string)
-
- 容器尚未运行的(简要)原因。
-
-
-
- - **initContainerStatuses.ready** (boolean),必需
-
- 指定容器是否已通过其就绪态探测。
-
- - **initContainerStatuses.restartCount** (int32),必需
-
- 容器重新启动的次数。
-
-
-
- - **initContainerStatuses.started** (boolean)
-
- 指定容器是否已通过其启动探测。初始化为 false,在 startupProbe 成功之后变为 true。
- 在容器重新启动时,或者如果 kubelet 暂时失去状态时重置为 false。
- 在未定义启动探测器时始终为 true。
-
-
-- **containerStatuses** ([]ContainerStatus)
-
- 该列表中针对清单中的每个容器都有一个条目。更多信息:
- https://kubernetes.io/zh-cn/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status
-
- **ContainerStatus 包含此容器当前状态的详细信息。**
-
-
-
- - **containerStatuses.name**(string),必需
-
- 此字段必须是一个 DNS_LABEL。Pod 中的每个容器都必须具有唯一的名称。无法更新。
-
- - **containerStatuses.image** (string),必需
-
- 容器正在运行的镜像。更多信息:
- https://kubernetes.io/zh-cn/docs/concepts/containers/images。
-
-
-
- - **containerStatuses.imageID** (string),必需
-
- 容器镜像的镜像 ID。
-
- - **containerStatuses.containerID** (string)
-
- 容器的 ID,格式为 `"<类型>://"`。
-
-
-
- - **containerStatuses.state** (ContainerState)
-
- 有关容器当前状况的详细信息。
-
- ContainerStatuses 保存容器的可能状态。只能设置其中一个成员。如果所有成员都未设置,
- 则默认为 ContainerStateWaiting。
-
-
-
- - **containerStatuses.state.running** (ContainerStateRunning)
-
- 有关正在运行的容器的详细信息。
-
- **ContainerStateRunning 是容器的运行状态。**
-
-
-
- - **containerStatuses.state.running.startedAt** (Time)
-
- 容器上次(重新)启动的时间。
-
- Time 是 `time.Time` 的包装器,支持正确编组为 YAML 和 JSON。
- time 包所提供的许多工厂方法都有包装器。
-
-
-
- - **containerStatuses.state.terminated** (ContainerStateTerminated)
-
- 有关已终止容器的详细信息。
-
- **ContainerStateTerminated 是容器的终止状态。**
-
-
-
- - **containerStatuses.state.terminated.containerID** (string)
-
- 容器的 ID,格式为 `"<类型>://"`。
-
- - **containerStatuses.state.terminated.exitCode** (int32),必需
-
- 容器上次终止的退出状态码。
-
-
-
- - **containerStatuses.state.terminated.startedAt** (Time)
-
- 容器上次执行的开始时间。
-
- Time 是 `time.Time` 的包装器,支持正确编组为 YAML 和 JSON。
- time 包所提供的许多工厂方法都有包装器。
-
-
-
- - **containerStatuses.state.terminated.finishedAt** (Time)
-
- 容器上次终止的时间。
-
- **Time 是 `time.Time` 的包装器,支持正确编组为 YAML 和 JSON。
- time 包所提供的许多工厂方法都有包装器。**
-
-
-
- - **containerStatuses.state.terminated.message** (string)
-
- 有关容器上次终止的消息。
-
- - **containerStatuses.state.terminated.reason** (string)
-
- 容器最后一次终止的(简要)原因
-
- - **containerStatuses.state.terminated.signal** (int32)
-
- 容器最后一次终止的信号。
-
-
-
- - **containerStatuses.state.waiting** (ContainerStateWaiting)
-
- 有关等待容器的详细信息。
-
- **ContainerStateWaiting 是容器的等待状态。**
-
-
-
- - **containerStatuses.state.waiting.message** (string)
-
- 关于容器尚未运行的原因的消息。
-
- - **containerStatuses.state.waiting.reason** (string)
-
- 容器尚未运行的(简要)原因。
-
-
-
- - **containerStatuses.lastState** (ContainerState)
-
- 有关容器上次终止状况的详细信息。
-
- 容器状态保存容器的可能状态。只能设置一个成员。如果所有成员都未设置,
- 则默认为 ContainerStateWaiting。
-
-
-
- - **containerStatuses.lastState.running** (ContainerStateRunning)
-
- 有关正在运行的容器的详细信息。
-
- **ContainerStateRunning 是容器的运行状态。**
-
-
-
- - **containerStatuses.lastState.running.startedAt** (Time)
-
- 容器上次(重新)启动的时间。
-
- Time 是 `time.Time` 的包装器,支持正确编组为 YAML 和 JSON。
- time 包所提供的许多工厂方法都有包装器。
-
-
-
- - **containerStatuses.lastState.terminated** (ContainerStateTerminated)
-
- 有关已终止容器的详细信息。
-
- **ContainerStateTerminated 是容器的终止状态。**
-
-
-
- - **containerStatuses.lastState.terminated.containerID** (string)
-
- 格式为 `://` 的容器 ID。
-
- - **containerStatuses.lastState.terminated.exitCode** (int32),必需
-
- 容器最后终止的退出状态码。
-
-
-
- - **containerStatuses.lastState.terminated.startedAt** (Time)
-
- 容器上次执行时的开始时间。
-
- Time 是 `time.Time` 的包装器,支持正确编组为 YAML 和 JSON。
- time 包所提供的许多工厂方法都有包装器。
-
-
-
- - **containerStatuses.lastState.terminated.finishedAt** (Time)
-
- 容器上次终止的时间。
-
- Time 是 `time.Time` 的包装器,支持正确编组为 YAML 和 JSON。
- time 包所提供的许多工厂方法都有包装器。
-
-
-
- - **containerStatuses.lastState.terminated.message** (string)
-
- 关于容器上次终止的消息。
-
- - **containerStatuses.lastState.terminated.reason** (string)
-
- 容器上次终止的(简要)原因
-
- - **containerStatuses.lastState.terminated.signal** (int32)
-
- 容器上次终止的信号。
-
-
-
- - **containerStatuses.lastState.waiting** (ContainerStateWaiting)
-
- 有关等待容器的详细信息。
-
- **ContainerStateWaiting 是容器的等待状态。**
-
-
-
- - **containerStatuses.lastState.waiting.message** (string)
-
- 关于容器尚未运行的原因的消息。
-
- - **containerStatuses.lastState.waiting.reason** (string)
-
- 容器尚未运行的(简要)原因。
-
-
-
- - **containerStatuses.ready** (boolean),必需
-
- 指定容器是否已通过其就绪态探针。
-
- - **containerStatuses.restartCount** (int32),必需
-
- 容器重启的次数。
-
-
-
- - **containerStatuses.started** (boolean)
-
- 指定容器是否已通过其启动探针探测。初始化为 false,startupProbe 被认为成功后变为 true。
- 当容器重新启动或 kubelet 暂时丢失状态时重置为 false。
- 未定义启动探针时始终为 true。
-
-
-- **ephemeralContainerStatuses** ([]ContainerStatus)
-
- 已在此 Pod 中运行的任何临时容器的状态。
-
-
- **ContainerStatus 包含此容器当前状态的详细信息。**
-
-
-
- - **ephemeralContainerStatuses.name** (string),必需
-
- 字段值必须是 DNS_LABEL。Pod 中的每个容器都必须具有唯一的名称。无法更新。
-
- - **ephemeralContainerStatuses.image** (string),必需
-
- 容器正在运行的镜像。更多信息:
- https://kubernetes.io/zh-cn/docs/concepts/containers/images。
-
-
-
- - **ephemeralContainerStatuses.imageID** (string),必需
-
- 容器镜像的镜像 ID。
-
- - **ephemeralContainerStatuses.containerID** (string)
-
- 格式为 `://` 的容器 ID。
-
-
- - **ephemeralContainerStatuses.state** (ContainerState)
-
- 有关容器当前状况的详细信息。
-
- ContainerState 保存容器的可能状态。只能设置其中一个成员。如果所有成员都未设置,
- 则默认为 ContainerStateWaiting。
-
-
-
- - **ephemeralContainerStatuses.state.running** (ContainerStateRunning)
-
- 有关正在运行的容器的详细信息
-
- **ContainerStateRunning 是容器的运行状态。**
-
-
-
- - **ephemeralContainerStatuses.state.running.startedAt** (Time)
-
- 容器上次(重新)启动的时间。
-
- Time 是 `time.Time` 的包装器,支持正确编组为 YAML 和 JSON。
- time 包所提供的许多工厂方法都有包装器。
-
-
-
- - **ephemeralContainerStatuses.state.terminated** (ContainerStateTerminated)
-
- 有关已终止容器的详细信息。
-
- **ContainerStateTerminated 是容器的终止状态。**
-
-
-
- - **ephemeralContainerStatuses.state.terminated.containerID** (string)
-
- 格式为 `://` 的容器 ID。
-
- - **ephemeralContainerStatuses.state.terminated.exitCode** (int32),必需
-
- 容器上次终止的退出状态码。
-
-
-
- - **ephemeralContainerStatuses.state.terminated.startedAt** (Time)
-
- 容器上次执行的开始时间。
-
- Time 是 `time.Time` 的包装器,支持正确编组为 YAML 和 JSON。
- time 包所提供的许多工厂方法都有包装器。
-
-
-
- - **ephemeralContainerStatuses.state.terminated.finishat** (Time)
-
- 容器上次终止的时间。
-
- Time 是 `time.Time` 的包装器,支持正确编组为 YAML 和 JSON。
- time 包所提供的许多工厂方法都有包装器。
-
-
-
- - **ephemeralContainerStatuses.state.terminated.message** (string)
-
- 关于容器上次终止的消息。
-
- - **ephemeralContainerStatuses.state.terminated.reason** (string)
-
- 容器上次终止的(简要)原因
-
- - **ephemeralContainerStatuses.state.terminated.signal** (int32)
-
- 容器上次终止的信号
-
-
-
- - **ephemeralContainerStatuses.state.waiting** (ContainerStateWaiting)
-
- 有关等待容器的详细信息。
-
- **ContainerStateWaiting 是容器的等待状态。**
-
-
-
- - **ephemeralContainerStatuses.state.waiting.message** (string)
-
- 关于容器尚未运行的原因的消息。
-
- - **ephemeralContainerStatuses.state.waiting.reason** (string)
-
- 容器尚未运行的(简要)原因。
-
-
- - **ephemeralContainerStatuses.lastState** (ContainerState)
-
- 有关容器的上次终止状况的详细信息。
-
- ContainerState 保存容器的可能状态。只能设置其中一个成员。如果所有成员都未设置,
- 则默认为 `ContainerStateWaiting`。
-
-
-
- - **ephemeralContainerStatuses.lastState.running** (ContainerStateRunning)
-
- 有关正在运行的容器的详细信息。
-
- **ContainerStateRunning 是容器的运行状态。**
-
-
-
- - **ephemeralContainerStatuses.lastState.running.startedAt** (Time)
-
- 容器上次(重新)启动的时间。
-
- Time 是 `time.Time` 的包装器,支持正确编组为 YAML 和 JSON。
- time 包所提供的许多工厂方法都有包装器。
-
-
-
- - **ephemeralContainerStatuses.lastState.terminated** (ContainerStateTerminated)
-
- 有关已终止容器的详细信息。
-
- **`ContainerStateTerminated` 是容器的终止状态。**
-
-
-
- - **ephemeralContainerStatuses.lastState.terminated.containerID** (string)
-
- 格式为 `://` 的容器 ID。
-
- - **ephemeralContainerStatuses.lastState.terminated.exitCode** (int32),必需
-
- 容器上次终止时的退出状态码。
-
-
-
- - **ephemeralContainerStatuses.lastState.terminated.startedAt** (Time)
-
- 容器上次执行的开始时间。
-
- Time 是 `time.Time` 的包装器,支持正确编组为 YAML 和 JSON。
- time 包所提供的许多工厂方法都有包装器。
-
-
-
- - **ephemeralContainerStatuses.lastState.terminated.finishedAt** (Time)
-
- 容器上次终止的时间。
-
- Time 是 `time.Time` 的包装器,支持正确编组为 YAML 和 JSON。
- time 包所提供的许多工厂方法都有包装器。
-
-
-
- - **ephemeralContainerStatuses.lastState.terminated.message** (string)
-
- 关于容器上次终止的消息。
-
- - **ephemeralContainerStatuses.lastState.terminated.reason** (string)
-
- 容器上次终止的(简要)原因。
-
- - **ephemeralContainerStatuses.lastState.terminated.signal** (int32)
-
- 容器上次终止的信号。
-
-
-
- - **ephemeralContainerStatuses.lastState.waiting** (ContainerStateWaiting)
-
- 有关等待状态容器的详细信息。
-
- **ContainerStateWaiting 是容器的等待状态。**
-
-
-
- - **ephemeralContainerStatuses.lastState.waiting.message** (string)
-
- 关于容器尚未运行的原因的消息。
-
- - **ephemeralContainerStatuses.lastState.waiting.reason** (string)
-
- 容器尚未运行的(简要)原因。
-
-
-
- - **ephemeralContainerStatuses.ready** (boolean),必需
-
- 指定容器是否已通过其就绪态探测。
-
- - **ephemeralContainerStatuses.restartCount** (int32),必需
-
- 容器重新启动的次数。
-
-
-
- - **ephemeralContainerStatuses.started** (boolean)
-
- 指定容器是否已通过其启动探测。初始化为 false,在 startProbe 成功之后变为 true。
- 在容器重新启动时或者 kubelet 暂时失去状态时重置为 false。
- 在未定义 startupProbe 时始终为 true。
-
-## PodList {#PodList}
-
-
-PodList 是 Pod 的列表。
-
-
-
-
-- **items** ([]}}">Pod),必需
-
- Pod 列表。更多信息:
- https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
-
-
-- **apiVersion** (string)
-
- apiVersion 定义对象表示的版本化模式。服务器应将已识别的模式转换为最新的内部值,
- 并可能拒绝无法识别的值。更多信息:
- https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
-
-
-- **kind**(string)
-
- kind 是一个字符串值,表示此对象表示的 REST 资源。服务器可以从客户端提交请求的端点推断出资源类别。
- 无法更新。采用驼峰式命名。更多信息:
- https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
-
-- **metadata** (}}">ListMeta)
-
- 标准的列表元数据。更多信息:
- https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
-
-## 操作 {#Operations}
-
-
-
-
-### `get` 读取指定的 Pod
-
-
-#### HTTP 请求
-
-GET /api/v1/namespaces/{namespace}/pods/{name}
-
-
-#### 参数
-
-
-- **name** (**路径参数**): string,必需
-
- Pod 的名称
-
-- **namespace** (**路径参数**): string,必需
-
- }}">namespace
-
-- **pretty** (**查询参数**): string
-
- }}">pretty
-
-
-#### 响应
-
-200 (}}">Pod): OK
-
-401: Unauthorized
-
-
-### `get` 读取指定 Pod 的 ephemeralcontainers
-
-
-#### HTTP 请求
-
-GET /api/v1/namespaces/{namespace}/pods/{name}/ephemeralcontainers
-
-
-#### 参数
-
-
-- **name** (**路径参数**): string,必需
-
- Pod 的名称
-
-- **namespace** (**路径参数**): string,必需
-
- }}">namespace
-
-- **pretty** (**查询参数**): string
-
- }}">pretty
-
-
-#### 响应
-
-200 (}}">Pod): OK
-
-401: Unauthorized
-
-
-
-### `get` 读取指定 Pod 的日志
-
-
-#### HTTP 请求
-
-GET /api/v1/namespaces/{namespace}/pods/{name}/log
-
-
-#### 参数
-
-
-- **name** (**路径参数**): string,必需
-
- Pod 的名称。
-
-- **namespace** (**路径参数**): string,必需
-
- }}">namespace
-
-- **container** (**查询参数**): string
-
- 为其流式传输日志的容器。如果 Pod 中有一个容器,则默认为仅容器。
-
-
-- **follow** (**查询参数**):boolean
-
- 跟踪 Pod 的日志流。默认为 false。
-
-- **insecureSkipTLSVerifyBackend** (**查询参数**):boolean
-
- `insecureSkipTLSVerifyBackend` 表示 API 服务器不应确认它所连接的后端的服务证书的有效性。
- 这将使 API 服务器和后端之间的 HTTPS 连接不安全。
- 这意味着 API 服务器无法验证它接收到的日志数据是否来自真正的 kubelet。
- 如果 kubelet 配置为验证 API 服务器的 TLS 凭据,这并不意味着与真实 kubelet
- 的连接容易受到中间人攻击(例如,攻击者无法拦截来自真实 kubelet 的实际日志数据)。
-
-
@@ -6465,6 +5342,10 @@ GET /api/v1/namespaces/{namespace}/pods
}}">resourceVersionMatch
+- **sendInitialEvents** (*in query*): boolean
+
+ }}">sendInitialEvents
+
- **timeoutSeconds** (*in query*): integer
}}">timeoutSeconds
@@ -6477,6 +5358,10 @@ GET /api/v1/namespaces/{namespace}/pods
}}">resourceVersionMatch
+- **sendInitialEvents** (**查询参数**): boolean
+
+ }}">sendInitialEvents
+
- **timeoutSeconds** (**查询参数**): integer
}}">timeoutSeconds
@@ -6572,6 +5457,10 @@ GET /api/v1/pods
- **resourceVersionMatch** (*in query*): string
}}">resourceVersionMatch
+
+- **sendInitialEvents** (*in query*): boolean
+
+ }}">sendInitialEvents
-->
- **resourceVersion** (**查询参数**): string
@@ -6581,6 +5470,10 @@ GET /api/v1/pods
}}">resourceVersionMatch
+- **sendInitialEvents** (**查询参数**): boolean
+
+ }}">sendInitialEvents
+
- **resourceVersion** (**查询参数**): string
@@ -7410,6 +6307,10 @@ DELETE /api/v1/namespaces/{namespace}/pods
}}">resourceVersionMatch
+- **sendInitialEvents** (**查询参数**): boolean
+
+ }}">sendInitialEvents
+