第 5 章 ClusterOperator [config.openshift.io/v1]


描述
ClusterOperator 是存放 Operator 当前状态的自定义资源对象。Operator 使用这个对象将其状态传递给集群的其余部分。兼容性级别 1:在主发行版本中至少提供 12 个月或 3 个次版本(以更长的时间为准)。
类型
object
必填
  • spec

5.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 包含可应用于任何 Operator 的配置。

status

对象

status 包含有关 Operator 状态的信息。它与 Kubernetes 生态系统中的状态信息一致。

5.1.1. .spec

描述
spec 包含可应用于任何 Operator 的配置。
类型
对象

5.1.2. .status

描述
status 包含有关 Operator 状态的信息。它与 Kubernetes 生态系统中的状态信息一致。
类型
object
属性类型描述

conditions

array

conditions 描述了 Operator 的受管和监控组件的状态。

conditions[]

对象

ClusterOperatorStatusCondition 代表 Operator 的受管和监控组件的状态。

extension

``

extension 包含特定于拥有此状态对象的 Operator 的额外状态信息。

relatedObjects

array

relatedObjects 是"中间"或与此操作器相关的对象列表。常见用途有:1。导致 operator 2. operator 命名空间 3. operand 命名空间的详细资源

relatedObjects[]

对象

ObjectReference 包含足够信息供您检查或修改引用的对象。

版本

array

versions 是 operator 和操作对象版本元组的一个片段。管理多个操作对象的 Operator 将在阵列中有多个操作对象条目。可用的 Operator 必须使用名称 "operator" 报告 Operator 本身的版本。当 Operator 将新版本应用到所有操作对象时,Operator 会报告一个新的 "operator" 版本。

versions[]

对象

 

5.1.3. .status.conditions

描述
conditions 描述了 Operator 的受管和监控组件的状态。
类型
array

5.1.4. .status.conditions[]

描述
ClusterOperatorStatusCondition 代表 Operator 的受管和监控组件的状态。
类型
object
必填
  • lastTransitionTime
  • status
  • type
属性类型描述

lastTransitionTime

字符串

lastTransitionTime 是当前 status 属性最后一次更新的时间。

message

字符串

Message 提供有关当前条件的附加信息。这只能被人类使用。它可以包含行 Feed 字符(U+000A),该字符应作为新行呈现。

reason

字符串

reason 是条件当前状态的 CamelCase 原因。

status

字符串

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

type

字符串

Type 指定此条件报告的方面。

5.1.5. .status.relatedObjects

描述
relatedObjects 是"中间"或与此操作器相关的对象列表。常见用途有:1。导致 operator 2. operator 命名空间 3. operand 命名空间的详细资源
类型
array

5.1.6. .status.relatedObjects[]

描述
ObjectReference 包含足够信息供您检查或修改引用的对象。
类型
object
必填
  • group
  • name
  • resource
属性类型描述

group

字符串

引用的组。

name

字符串

引用的名称。

namespace

字符串

引用的命名空间。

resource

字符串

引用的资源。

5.1.7. .status.versions

描述
versions 是 operator 和操作对象版本元组的一个片段。管理多个操作对象的 Operator 将在阵列中有多个操作对象条目。可用的 Operator 必须使用名称 "operator" 报告 Operator 本身的版本。当 Operator 将新版本应用到所有操作对象时,Operator 会报告一个新的 "operator" 版本。
类型
array

5.1.8. .status.versions[]

描述
类型
object
必填
  • name
  • version
属性类型描述

name

字符串

name 是此版本针对的特定操作对象的名称。它通常与容器镜像而不是运算符匹配。

version

字符串

version 表示当前管理的特定操作对象的版本。它必须始终与 Available 操作对象匹配。如果 1.0.0 为 Available,则必须指示 1.0.0,即使 Operator 正在尝试推出部署 1.1.0

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.