第 17 章 PodNetworkConnectivityCheck [controlplane.operator.openshift.io/v1alpha1]


描述
PodNetworkConnectivityCheck 兼容性级别 4:不提供兼容性,API 可以在任何原因而改变。这些功能不应由需要长期支持的应用程序使用。
类型
object
必填
  • spec

17.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

标准对象元数据。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

spec

对象

spec 定义连接检查的源和目标

status

对象

status 包含连接检查的观察状态

17.1.1. .spec

描述
spec 定义连接检查的源和目标
类型
object
必填
  • sourcePod
  • targetEndpoint
属性类型描述

sourcePod

字符串

SourcePod 将从中检查条件的 pod 命名为

targetEndpoint

字符串

要检查的 EndpointAddress。形式为 host:port 的 TCP 地址。请注意,如果 host 是 DNS 名称,则如果无法解析 DNS 名称,则检查将失败。为主机指定要绕过 DNS 名称查找的 IP 地址。

tlsClientCert

对象

tlsClientCert (如果指定),使用 'tls.crt' 和 'tls.key' 条目引用 kubernetes.io/tls 类型 secret,其中包含一个可选的 TLS 客户端证书和密钥,以便在检查需要客户端证书的端点时,安全地预先进行扫描,而无需在端点过程中造成过度登录。secret 必须与此资源位于同一个命名空间中。

17.1.2. .spec.tlsClientCert

描述
tlsClientCert (如果指定),使用 'tls.crt' 和 'tls.key' 条目引用 kubernetes.io/tls 类型 secret,其中包含一个可选的 TLS 客户端证书和密钥,以便在检查需要客户端证书的端点时,安全地预先进行扫描,而无需在端点过程中造成过度登录。secret 必须与此资源位于同一个命名空间中。
类型
object
必填
  • name
属性类型描述

name

字符串

name 是引用的 secret 的 metadata.name

17.1.3. .status

描述
status 包含连接检查的观察状态
类型
object
属性类型描述

conditions

array

条件总结检查的状态

conditions[]

对象

PodNetworkConnectivityCheckCondition 代表 pod 网络连接的整体状态。

失败

array

失败包含失败的检查操作的日志

failures[]

对象

LogEntry 记录事件

中断

array

中断包含中断时间的日志

outages[]

对象

OutageEntry 记录中断的时间段

successes

array

successes 包含日志成功检查操作

successes[]

对象

LogEntry 记录事件

17.1.4. .status.conditions

描述
条件总结检查的状态
类型
array

17.1.5. .status.conditions[]

描述
PodNetworkConnectivityCheckCondition 代表 pod 网络连接的整体状态。
类型
object
必填
  • status
  • type
属性类型描述

lastTransitionTime

``

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

message

字符串

消息以人类可读的格式表示最后一次转换的详细信息。

reason

字符串

以机器可读格式替换条件的最后状态转换的原因。

status

字符串

条件的状态

type

字符串

条件的类型

17.1.6. .status.failures

描述
失败包含失败的检查操作的日志
类型
array

17.1.7. .status.failures[]

描述
LogEntry 记录事件
类型
object
必填
  • success
属性类型描述

latency

``

延迟记录了条目中提到的操作的时间。

message

字符串

以人类可读的格式解释状态的消息。

reason

字符串

以机器可读格式状态的原因。

success

布尔值

success 表示日志条目是否表示成功或失败。

time

``

检查操作的开始时间。

17.1.8. .status.outages

描述
中断包含中断时间的日志
类型
array

17.1.9. .status.outages[]

描述
OutageEntry 记录中断的时间段
类型
object
属性类型描述

end

``

检测到中断结束

endLogs

array

endLogs 包含与此中断结束相关的日志条目。应包含已解决中断的成功条目,并且可能存在几个前面的故障日志条目。

endLogs[]

对象

LogEntry 记录事件

message

字符串

消息以人类可读的格式汇总中断详情。

start

``

检测到中断的开始

startLogs

array

startLogs 包含与此中断开始相关的日志条目。应该包含原始失败,以及任何失败模式更改的条目。

startLogs[]

对象

LogEntry 记录事件

17.1.10. .status.outages[].endLogs

描述
endLogs 包含与此中断结束相关的日志条目。应包含已解决中断的成功条目,并且可能存在几个前面的故障日志条目。
类型
array

17.1.11. .status.outages[].endLogs[]

描述
LogEntry 记录事件
类型
object
必填
  • success
属性类型描述

latency

``

延迟记录了条目中提到的操作的时间。

message

字符串

以人类可读的格式解释状态的消息。

reason

字符串

以机器可读格式状态的原因。

success

布尔值

success 表示日志条目是否表示成功或失败。

time

``

检查操作的开始时间。

17.1.12. .status.outages[].startLogs

描述
startLogs 包含与此中断开始相关的日志条目。应该包含原始失败,以及任何失败模式更改的条目。
类型
array

17.1.13. .status.outages[].startLogs[]

描述
LogEntry 记录事件
类型
object
必填
  • success
属性类型描述

latency

``

延迟记录了条目中提到的操作的时间。

message

字符串

以人类可读的格式解释状态的消息。

reason

字符串

以机器可读格式状态的原因。

success

布尔值

success 表示日志条目是否表示成功或失败。

time

``

检查操作的开始时间。

17.1.14. .status.successes

描述
successes 包含日志成功检查操作
类型
array

17.1.15. .status.successes[]

描述
LogEntry 记录事件
类型
object
必填
  • success
属性类型描述

latency

``

延迟记录了条目中提到的操作的时间。

message

字符串

以人类可读的格式解释状态的消息。

reason

字符串

以机器可读格式状态的原因。

success

布尔值

success 表示日志条目是否表示成功或失败。

time

``

检查操作的开始时间。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.