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
省略可
特定のバージョンの monitoring-agent コンポーネントの 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 には、条件の最後の遷移の理由を示すプログラマティック ID が含まれます。特定の条件タイプのプロデューサーは、このフィールドの想定される値と意味、および値が保証付き 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
省略可
ユーザー インターフェースでユーザー フレンドリーなデータドリブン バージョンのメッセージを生成するために必要な Key-Value ペアが含まれます。
criticalIncidents[].resource
object
必須
このインシデントを報告した Database Service コンポーネントに関する情報と、K8s リソースに関する情報が含まれます。
criticalIncidents[].resource.component
string
必須
このインシデントを報告した Database Service サブシステムの内部識別子。
criticalIncidents[].resource.location
object
省略可
ロケーション。
criticalIncidents[].resource.location.cluster
string
省略可
影響を受けた Kubernetes リソースのクラスタの名前。
criticalIncidents[].resource.location.group
string
省略可
Kubernetes リソースのグループの名前。
criticalIncidents[].resource.location.kind
string
省略可
Kubernetes リソースの Kind。
criticalIncidents[].resource.location.name
string
省略可
影響を受けた Kubernetes リソースの名前。
criticalIncidents[].resource.location.namespace
string
省略可
影響を受けた Kubernetes リソースの Namespace。
criticalIncidents[].resource.location.version
string
省略可
Kubernetes リソースのバージョン。
criticalIncidents[].stackTrace
list (object)
省略可
スタック トレースに含まれるメッセージの非構造化リスト。
criticalIncidents[].stackTrace[].component
string
省略可
このメッセージをログに記録した Database Service コンポーネントの名前。
criticalIncidents[].stackTrace[].message
string
省略可
ログに記録されたメッセージ。
criticalIncidents[].transientUntil
string
省略可
指定されている場合、その問題は指定された日時まで一時的な問題と見なされます。
observedGeneration
integer
省略可
内部: コントローラによって観測された世代。
reconciled
boolean
省略可
Internal: リソースがコントローラによって調整されたかどうか。