ImageCatalog v1.7.0 自定义资源定义

选择文档版本:

规范架构

ImageCatalogSpec 定义 ImageCatalog 的所需状态。

controlPlaneAgents:
- imageDigests:
    backupinit: string
    dbinit: string
    logrotate: string
    monitoring-agent: string
  version: string
dataPlane:
- imageDigests:
    database: string
  osType: string
  version: string

字段

类型
必需或可选

 

说明
controlPlaneAgents
list (object)
必需
ControlPlaneAgentsRelease 定义了特定 CPA 版本的映像摘要。
controlPlaneAgents[].imageDigests
object
必需
ControlPlaneAgentsDigestSet 包含 CPA 容器映像的 SHA 摘要。
controlPlaneAgents[].imageDigests.backupinit
string
可选
特定版本 backupinit 组件的 SHA-256 映像摘要。
controlPlaneAgents[].imageDigests.dbinit
string
可选
特定版本 dbinit 组件的 SHA-256 映像摘要。
controlPlaneAgents[].imageDigests.logrotate
string
可选
特定版本 logrotate 组件的 SHA-256 映像摘要。
controlPlaneAgents[].imageDigests.monitoring-agent
string
可选
特定版本的监控代理组件的 SHA-256 映像摘要。
controlPlaneAgents[].version
string
必需
一组映像摘要的控制平面代理版本。例如,“1.7.0”。
dataPlane
list (object)
必需
DataPlaneRelease 用于定义特定数据库版本的映像摘要。
dataPlane[].imageDigests
object
必需
DataPlaneDigestSet 包含数据平面容器映像的 SHA 摘要。
dataPlane[].imageDigests.database
string
可选
特定版本数据库组件的 SHA-256 映像摘要。
dataPlane[].osType
string
可选
数据库映像的基本操作系统类型。可接受的值为 `Debian` 和 `UBI9`。
dataPlane[].version
string
必需
一组映像摘要的数据库版本。例如,“16.11.0”。

状态架构

ImageCatalogStatus 定义观察到的 ImageCatalog 状态。

conditions:
- lastTransitionTime: string
  message: string
  observedGeneration: integer
  reason: string
  status: string
  type: string
criticalIncidents:
- code: string
  createTime: string
  message: string
  messageTemplateParams: object
  resource:
    component: string
    location:
      cluster: string
      group: string
      kind: string
      name: string
      namespace: string
      version: string
  stackTrace:
  - component: string
    message: string
  transientUntil: string
observedGeneration: integer
reconciled: boolean

字段

类型
必需或可选

 

说明
conditions
list (object)
可选
Conditions 表示实体当前状态的最新可用观察结果。
conditions[].lastTransitionTime
string
必需
lastTransitionTime 是条件上次从一种状态转换到另一种状态的时间。这应该是底层条件更改的时间。如果该信息未知,则可以使用 API 字段更改的时间。
conditions[].message
string
必需
message 是人类可读的消息,指示有关转换的详细信息。这可能是空字符串。
conditions[].observedGeneration
integer
可选
observedGeneration 表示设置条件所基于的 .metadata.generation。例如,如果 .metadata.generation 为 12,但 .status.conditions[x].observedGeneration 为 9,则表示条件相对于实例的当前状态已过时。
conditions[].reason
string
必需
reason 包含一个程序化标识符,指示条件上次转换的原因。特定条件类型的生成者可以为此字段定义预期值和含义,以及这些值是否被视为有保证的 API。值应为 CamelCase 字符串。 此字段不得为空。
conditions[].status
string
必需
条件的状态,为 True、False、Unknown 之一。
conditions[].type
string
必需
条件的类型,采用 CamelCase 或 foo.example.com/CamelCase 形式。许多 .condition.type 值(例如 Available)在各个资源中是一致的,但由于任意条件都可能会有用(请参阅 .node.status.conditions),因此能够解决冲突非常重要。它匹配的正则表达式为 (dns1123SubdomainFmt/)?(qualifiedNameFmt)。
criticalIncidents
list (object)
可选
CriticalIncidents 是所有活跃的严重突发事件的扁平列表。
criticalIncidents[].code
string
必需
此特定错误的错误代码。错误代码是 DBSE+数字字符串,例如“DBSE1012”。
criticalIncidents[].createTime
string
必需
在源头创建此突发事件时的时间戳。
criticalIncidents[].message
string
可选
Message 描述发生的突发事件/错误。
criticalIncidents[].messageTemplateParams
object
可选
包含在界面中生成人性化数据驱动型消息版本所需的键值对。
criticalIncidents[].resource
object
必需
包含有关报告突发事件的数据库服务组件的信息,以及有关 K8s 资源的信息。
criticalIncidents[].resource.component
string
必需
报告突发事件的数据库服务子系统的内部标识符。
criticalIncidents[].resource.location
object
可选
位置。
criticalIncidents[].resource.location.cluster
string
可选
受影响的 Kubernetes 资源的集群名称。
criticalIncidents[].resource.location.group
string
可选
Kubernetes 资源的组名称。
criticalIncidents[].resource.location.kind
string
可选
Kubernetes 资源的种类。
criticalIncidents[].resource.location.name
string
可选
受影响的 Kubernetes 资源的名称。
criticalIncidents[].resource.location.namespace
string
可选
受影响的 Kubernetes 资源的命名空间。
criticalIncidents[].resource.location.version
string
可选
Kubernetes 资源的版本。
criticalIncidents[].stackTrace
list (object)
可选
来自堆栈轨迹的消息的非结构化列表。
criticalIncidents[].stackTrace[].component
string
可选
记录消息的数据库服务组件的名称。
criticalIncidents[].stackTrace[].message
string
可选
记录的消息。
criticalIncidents[].transientUntil
string
可选
如果存在,则指示在指定时间之前,问题应被视为暂时性问题。
observedGeneration
integer
可选
内部:控制器观察到的生成。
reconciled
boolean
可选
内部:资源是否由控制器进行了协调。