仕様スキーマ
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: リソースがコントローラによって調整されたかどうか。 |