DBCluster カスタム リソース定義

仕様スキーマ

DBClusterSpec は、DBCluster の望ましい状態を定義します。

DBCluster:
  metadata:
    name: string
  spec:
    availability:
      autoFailoverTriggerThreshold: integer
      autoHealTriggerThreshold: integer
      enableAutoFailover: boolean
      enableAutoHeal: boolean
      healthcheckPeriodSeconds: integer
      replayReplicationSlotsOnStandbys: boolean
      numberOfStandbys: integer

    primarySpec:
      adminUser:
        passwordRef:
          name: string
      dbLoadBalancerOptions:
        gcp:
          loadBalancerIP: string
          loadBalancerType: string
          loadBalancerInterface: string
        onprem:
          loadBalancerIP: string
          loadBalancerType: string
          loadBalancerInterface: string
      parameters: object
      resources:
        cpu: integer or string
        memory: string or integer
        disks:
        - name: string
          path: string

    tls:
      certSecret:
        name: string

フィールド

タイプ
必須または省略可

 

説明
availability
object
省略可
availability には、DBCluster の高可用性(HA)機能の調整可能な設定を指定します。
availability.autoFailoverTriggerThreshold
integer
省略可
autoFailoverTriggerThreshold は、自動フェイルオーバーをトリガーするプライマリ インスタンスでの連続ヘルスチェック失敗回数です。0 に設定すると、システムのデフォルト値が使用されます。enableAutoFailover フラグを使用して、自動フェイルオーバーを無効にします。
availability.autoHealTriggerThreshold
integer
省略可
autoHealTriggerThreshold は、自動修復を開始するスタンバイ インスタンスの連続したヘルスチェックの失敗回数です。自動修復を無効にするには、enableAutoHeal フラグを使用します。デフォルト値は 5 です。
availability.enableAutoFailover
boolean
省略可
enableAutoFailover は、プライマリ インスタンスの異常とスタンバイ インスタンスの正常性を検出すると、この DBCluster がフェイルオーバーをトリガーすることを意味します。true に設定すると、自動フェイルオーバーが有効になります。false に設定すると、システムがプライマリ インスタンスの異常を検出しても、自動フェイルオーバーはトリガーされません。デフォルト値は true です。有効にした場合、プライマリ インスタンスが指定されたしきい値で異常であることをシステムが検出すると、フェイルオーバーがトリガーされます。この機能は、HA DBCluster でスタンバイが正常な場合にのみ適用されます。
availability.enableAutoHeal
boolean
省略可
enableAutoHeal は、スタンバイ インスタンスの異常を検出すると、この DBCluster が自動修復をトリガーすることを意味します。true に設定すると、自動修復が有効になります。false に設定すると、スタンバイ インスタンスの状態が正常でないことをシステムが検出しても、自動修復はトリガーされません。デフォルト値は true です。有効にした場合、スタンバイ インスタンスが指定されたしきい値で正常でないことがシステムで検出されると、自動修復がトリガーされます。この機能は、HA DBCluster の場合にのみ適用されます。
availability.healthcheckPeriodSeconds
integer
省略可
healthcheckPeriodSeconds は、ヘルスチェック プロバーがプライマリ インスタンスとスタンバイ インスタンスの健全性を再度チェックし、それに応じてステータスを更新するまでの秒数です。
availability.replayReplicationSlotsOnStandbys
boolean
省略可
replayReplicationSlotsOnStandbys を true に設定すると、HA スタンバイは WAL ファイルからレプリケーション スロットを再生できます。対応するレプリケーション スロットが WAL ファイルに記録されるように、アップストリームの Replication リソースで LogReplicationSlot フィールドを有効にすることもおすすめします。この構成は、プライマリ DBCluster で HA のフェイルオーバーまたは切り替えが発生した場合に、新しい HA プライマリ インスタンスがこれらのレプリケーション スロットでまだ使用されていない WAL ファイルを保持することを確認する際に役立ちます。このフィールドを変更すると、すべての HA スタンバイが再起動します。
availability.numberOfStandbys
integer
省略可
numberOfStandbys は、この DBCluster に作成するスタンバイの数です。0 より大きい値に設定すると、クラスタで HA が有効になり、指定された数のスタンバイ インスタンスが作成されます。許可されるスタンバイ インスタンスの最大数は 5 です。この DBCluster の HA の現在のステータスを確認するには、DBCluster のステータスの下にある HAReady の状態を確認します。HAReady が true の場合、セットアップは完了し、準備ができています。0 に設定すると、クラスタで HA が無効になり、既存のスタンバイ インスタンスが削除されます。0~5 の範囲内の任意の数値がサポートされています。デフォルト値は 0 です。
databaseVersion
string
必須
databaseVersion は、クラスタに必要なデータベース バージョンです(例: 18.1.0)。このフィールドは必須です。このバージョンは、データベース クラスタのすべてのインスタンスに適用されます。
primarySpec
object
必須
primarySpec には、データベース クラスタのプライマリ インスタンスの仕様を指定します。プライマリ インスタンスには、データベース クラスタの読み取り / 書き込みエンドポイントを提供するコンピューティング リソースとストレージ リソースが含まれています。
primarySpec.adminUser
object
必須
adminUser は、管理者ユーザーの仕様を表します。これは、コントロール プレーンが作成する最初のデータベース ユーザーです。追加のデータベース ユーザーは、エンドユーザーが直接管理します。このフィールドは、初期ユーザーのパスワードを再設定する場合にも使用できます。
primarySpec.adminUser.passwordRef
object
必須
passwordRef は、管理者ユーザーのパスワードを含むシークレットの名前です。この値は、初期プロビジョニング時またはパスワードの再設定時に、管理者ユーザーをそのパスワードに設定するために使用されます。Secret は、データベース クラスタと同じプロジェクトに存在する必要があります。Secret の名前は db-pw- のパターンに従う必要があります。また、(Secret 内の)パスワードの鍵はデータベース クラスタ名と同じにする必要があります。
primarySpec.adminUser.passwordRef.name
string
必須
参照先の名前。
primarySpec.dbLoadBalancerOptions
object
省略可
DBLoadBalancerOptions を使用すると、ユーザーは Load B の詳細を指定できます。
primarySpec.dbLoadBalancerOptions.gcp
object
省略可
LoadBalancer の Google Cloud 固有の属性が含まれています。
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerIP
string
省略可
loadBalancerIP は静的 IP アドレスです。詳細については、静的外部 IP アドレスを構成するをご覧ください。
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerType
string
省略可
LoadBalancer は内部または外部に配置できます。
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerInterface
string
省略可
LoadBalancerInterface は、ロードバランサで使用されるネットワーク インターフェースです。
primarySpec.dbLoadBalancerOptions.onprem
object
省略可
LoadBalancer のオンプレミス属性が含まれています。
primarySpec.dbLoadBalancerOptions.onprem.loadBalancerIP
string
省略可
LoadBalancerIP は静的 IP アドレスです。
primarySpec.dbLoadBalancerOptions.onprem.loadBalancerType
string
省略可
LoadBalancer は内部または外部に配置できます。
primarySpec.dbLoadBalancerOptions.onprem.loadBalancerInterface
string
省略可
LoadBalancerInterface は、ロードバランサで使用されるネットワーク インターフェースです。
primarySpec.parameters
object
省略可
parameters を使用すると、データベース クラスタのデータベース パラメータを設定できます。parameters は、データベース エンジンで定義されているパラメータ名と値に対応する Key-Value ペアを受け取ります。
primarySpec.resources
object
必須
データベース プロセスのリソース仕様。リソース内のいずれかのフィールドが変更されると、オペレーターは新しいリソース仕様でデータベース インスタンスを再起動します。
primarySpec.resources.cpu
integer or string
必須
データベース プロセスに割り当てられる CPU の量。
primarySpec.resources.disks
object
必須
データベース プロセスに割り当てられるディスクの仕様。
primarySpec.resources.disks.name
string
必須
ディスクの名前。このフィールドは必須です。指定できる値は、DataDisk と ObsDisk です。
primarySpec.resources.disks.path
string
必須
ディスクがファイル システムにマウントされるパス
primarySpec.resources.memory
string or integer
必須
データベース プロセスに割り当てられるメモリの量。
tls
object
省略可
TLS は、クラスタに必要なサーバー証明書の構成です。デフォルトでは、このフィールドは空で、クラスタ用に新しい自己署名 CA とリーフ証明書が生成されます。
tls.certSecret
object
省略可
CertSecret は、同じ Namespace 内の証明書 Secret を参照します。Secret には、ca.crt(CA 証明書)、tls.key(サーバー秘密鍵)、tls.crt(サーバーリーフ証明書)のエントリが含まれている必要があります。この Secret は、データベース クラスタの一部であるデータベース インスタンスの TLS 構成を設定するために使用されます。
tls.certSecret.name
string
省略可
参照先の名前。

ステータス スキーマ

DBClusterStatus は、DBCluster の観測される状態を定義します。

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
latestFailoverStatus:
  failoverName: string
  status:
    conditions:
    - lastTransitionTime: string
      message: string
      observedGeneration: integer
      reason: string
      status: string
      type: string
    createTime: 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
  endTime: string
  internal:
    attempt: integer
    lastPhaseChangeTime: string
    newPrimary: string
    newPrimaryZone: string
    oldPrimary: string
    phase: string
  observedGeneration: integer
  reconciled: boolean
  startTime: string
  state: string
instanceList:
- name: string
  host: string
  deletionTimestamp: string
  role: string
observedGeneration: integer
phase: string
primary:
  allocatedResources:
    cpu: integer or string
    memory: integer or string
  conditions:
  - lastTransitionTime: string
    message: string
    observedGeneration: integer
    reason: string
    status: string
    type: string
  endpoint: string
  endpoints:
  - name: string
    value: string
  phase: string
  url: string
reconciled: boolean

フィールド

タイプ
必須または省略可

 

説明
conditions
list (object)
省略可
conditions は、エンティティの現在の状態について利用可能な最新の観測値を表します。
conditions[]
object
省略可
conditions には、この API リソースの現在の状態の 1 つの側面についての詳細が含まれます。
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
object
省略可
criticalIncidents は、アクティブなすべての重大インシデントのフラットなリストです。
criticalIncidents[]
object
省略可
criticalIncidents には、進行中の重大なインシデントに関するすべての情報が含まれます。
criticalIncidents[].code
string
必須
code は、この特定のエラーのエラーコードです。エラーコードは DBSE と数値文字列で構成されます(例: DBSE1012)。
criticalIncidents[].createTime
string
必須
createTime は、このインシデントが発生元で作成されたときのタイムスタンプです。
criticalIncidents[].message
string
省略可
message は、発生したインシデントまたはエラーの説明です。
criticalIncidents[].messageTemplateParams
object
省略可
messageTemplateParams には、ユーザー インターフェースでユーザー フレンドリーなデータドリブン バージョンの message を生成するために必要な Key-Value ペアが含まれます。
criticalIncidents[].resource
object
必須
このリソースには、インシデントを報告した Database Service コンポーネントに関する情報と、Kubernetes リソースに関する情報が含まれます。
criticalIncidents[].resource.component
string
必須
component は、インシデントを報告した Database Service サブシステムの内部識別子です。
criticalIncidents[].resource.location
object
省略可
場所
criticalIncidents[].resource.location.cluster
string
省略可
cluster は、影響を受ける Kubernetes リソースのクラスタの名前です。
criticalIncidents[].resource.location.group
string
省略可
group は、Cluster Manager リソースのグループ名です。
criticalIncidents[].resource.location.kind
string
省略可
kind は Kubernetes リソースの Kind です。
criticalIncidents[].resource.location.name
string
省略可
name は、影響を受ける Kubernetes リソースの名前です。
criticalIncidents[].resource.location.namespace
string
省略可
namespace は、影響を受ける Kubernetes リソースの名前空間です。
criticalIncidents[].resource.location.version
string
省略可
group は Kubernetes リソースのバージョンです。
criticalIncidents[].stackTrace
object
省略可
stackTrace には、スタック トレースからのメッセージの非構造化リストが含まれます。
criticalIncidents[].stackTrace.component
string
省略可
component は、メッセージをロギングした Database Service コンポーネントの名前です。
criticalIncidents[].stackTrace.message
string
省略可
ログに記録されたメッセージ。
criticalIncidents[].transientUntil
string
省略可
transientUntil が指定されている場合、問題は指定された時刻まで一時的なものと見なす必要があります。
latestFailoverStatus
object
省略可
latestFailoverStatus は、データベース クラスタの最新のフェイルオーバーのステータスです。このステータスは、データベース クラスタの現在のフェイルオーバー オペレーションまたは最新のフェイルオーバー オペレーションのステータスのコピーです。これを使用して、実行中のフェイルオーバー オペレーションのステータスを簡単にモニタリングできます。
latestFailoverStatus.failoverName
string
省略可
failoverName は、最新のフェイルオーバーの名前です。
latestFailoverStatus.status
object
省略可
status は、データベース クラスタの最新のフェイルオーバーのステータスを表します。
latestFailoverStatus.status.conditions
object
省略可
conditions は、エンティティの現在の状態について利用可能な最新の観測値を表します。
latestFailoverStatus.status.conditions.lastTransitionTime
string
必須
lastTransitionTime は、あるステータスから別のステータスに条件が最後に移行した時刻です。これは、基盤となる条件が変更されたときに発生します。不明な場合は、API フィールドが変更された時刻を使用できます。
latestFailoverStatus.status.conditions.message
string
必須
message は、移行の詳細を示す人間が読めるメッセージです。空の文字列にすることもできます。
latestFailoverStatus.status.conditions.observedGeneration
integer
省略可
observedGeneration は、条件が設定された .metadata.generation を表します。たとえば、.metadata.generation が 12 で、.status.conditions[x].observedGeneration が 9 の場合、その条件はインスタンスの現在の状態に対して古くなっています。
latestFailoverStatus.status.conditions.reason
string
必須
reason には、条件の最後の遷移の理由を示すプログラマティック ID が含まれます。特定の条件タイプのプロデューサーは、このフィールドの想定される値と意味、および値が保証付き API と見なされるかどうかを定義できます。値は CamelCase 文字列にする必要があります。このフィールドを空にすることはできません。
latestFailoverStatus.status.conditions.status
string
必須
条件のステータス(True、False、Unknown のいずれか)。
latestFailoverStatus.status.conditions.type
string
必須
条件のタイプ(CamelCase または foo.example.com/CamelCase)。多くの .condition.type 値は、Available などリソース間で一貫していますが、任意の条件が有用な場合があるため(.node.status.conditions を参照)、競合を回避する機能が重要です。一致する正規表現は、(dns1123SubdomainFmt/)?(qualifiedNameFmt) です。
latestFailoverStatus.status.createTime
string
省略可
createTime は、内部フェイルオーバー ワークフロー メカニズムが作成された時刻です。
latestFailoverStatus.status.criticalIncidents
object
省略可
criticalIncidents は、アクティブなすべての重大インシデントのフラットなリストです。
latestFailoverStatus.status.criticalIncidents.code
string
必須
code は、この特定のエラーのエラーコードです。エラーコードは DBSE と数値文字列で構成されます(例: DBS1012)。
latestFailoverStatus.status.criticalIncidents.createTime
string
必須
createTime は、このインシデントが発生元で作成されたときのタイムスタンプです。
latestFailoverStatus.status.criticalIncidents.message
string
省略可
message は、発生したインシデントまたはエラーの説明です。
latestFailoverStatus.status.criticalIncidents.messageTemplateParams
object
省略可
messageTemplateParams には、ユーザー インターフェースでユーザー フレンドリーなデータドリブン バージョンの message を生成するために必要な Key-Value ペアが含まれます。
latestFailoverStatus.status.criticalIncidents.resource
object
必須
このリソースには、インシデントを報告した Database Service コンポーネントに関する情報と、Cluster Manager リソースに関する情報が含まれます。
latestFailoverStatus.status.criticalIncidents.resource.component
string
必須
component は、インシデントを報告した Database Service サブシステムの内部識別子です。
latestFailoverStatus.status.criticalIncidents.resource.location
object
省略可
場所
latestFailoverStatus.status.criticalIncidents.resource.location.cluster
string
省略可
cluster は、影響を受ける Cluster Manager リソースのクラスタの名前です。
latestFailoverStatus.status.criticalIncidents.resource.location.group
string
省略可
group は、Cluster Manager リソースのグループ名です。
latestFailoverStatus.status.criticalIncidents.resource.location.kind
string
省略可
kind は、Cluster Manager リソースの Kind です。
latestFailoverStatus.status.criticalIncidents.resource.location.name
string
省略可
name は、影響を受ける Cluster Manager リソースの名前です。
latestFailoverStatus.status.criticalIncidents.resource.location.namespace
string
省略可
namespace は、影響を受ける Cluster Manager リソースの Namespace です。
latestFailoverStatus.status.criticalIncidents.resource.location.version
string
省略可
group は、クラスタ マネージャー リソースのバージョンです。
latestFailoverStatus.status.criticalIncidents.stackTrace
object
省略可
stackTrace には、スタック トレースからのメッセージの非構造化リストが含まれます。
latestFailoverStatus.status.criticalIncidents.stackTrace.component
string
省略可
component は、メッセージをロギングした Database Service コンポーネントの名前です。
latestFailoverStatus.status.criticalIncidents.stackTrace.message
string
省略可
ログに記録されたメッセージ。
latestFailoverStatus.status.criticalIncidents.transientUntil
string
省略可
transientUntil が指定されている場合、問題は指定された時刻まで一時的なものと見なす必要があります。
latestFailoverStatus.status.endTime
string
省略可
endTime は、フェイルオーバーが最終状態に達した時刻です。
latestFailoverStatus.status.internal
object
省略可
Internal はシステム コントローラで使用されます。このセクションの情報に依存しないでください。
latestFailoverStatus.status.internal.attempt
integer
必須
attempt は再試行ロジックに使用され、デフォルト値は 0 です。
latestFailoverStatus.status.internal.lastPhaseChangeTime
string
省略可
LastPhaseChangeTime は、L1 フェイルオーバーが新しいフェーズに最後に変更された時刻です。これはタイムアウト ロジックに使用されます。
latestFailoverStatus.status.internal.newPrimary
string
必須
newPrimary は、フェイルオーバーしようとしているインスタンスです。
latestFailoverStatus.status.internal.newPrimaryZone
string
省略可
NewPrimaryZone は、フェイルオーバーしようとしているゾーンです。
latestFailoverStatus.status.internal.oldPrimary
string
必須
oldPrimary は、フェイルオーバーの開始時にプライマリだったインスタンスです。
latestFailoverStatus.status.internal.phase
string
省略可
phase は、フェイルオーバーの現在の状態を追跡するために使用されます。
latestFailoverStatus.status.observedGeneration
integer
省略可
コントローラによって観測された世代。
latestFailoverStatus.status.reconciled
boolean
省略可
リソースがコントローラによって調整されたかどうか。
latestFailoverStatus.status.startTime
string
省略可
startTime は、フェイルオーバー オペレーションが開始された時刻です。
latestFailoverStatus.status.state
string
省略可
state は、フェイルオーバー オペレーションの現在の状態です。値は、InProgress、Success、Failed です。InProgress は、フェイルオーバーがまだ進行中であることを意味します。Success は、フェイルオーバーが完了したことを意味します。新しいプライマリ インスタンスが正常にプロモートされると、プロモーションは完了します。Failed は、オペレーターが新しいプライマリ インスタンスをプロモートできなかったことを意味します。DBCluster を手動で修復する必要がある場合があります。
instanceList
list (object)
省略可
InstanceList は、インスタンスとその基本情報を一覧表示します。
instanceList[]
object
省略可
リスト内の個々のインスタンスに関する情報が含まれます。
instanceList[].name
string
省略可
Name はインスタンスの名前です。
instanceList[].host
string
省略可
Host は、インスタンスのホスト名または IP です。
instanceList[].deletionTimestamp
string
省略可
DeletionTimestamp は、オブジェクトが削除される時刻です。
instanceList[].role
string
省略可
Role は、データベース クラスタ内のインスタンスのロールです。
observedGeneration
integer
省略可
内部: コントローラによって観測された世代。
phase
string
省略可
Phase は、DBCluster の現在の状態の概要です。
primary
object
省略可
primary には、プライマリ インスタンスのステータスが含まれます。
primary.allocatedResources
object
省略可
allocatedResources は、メモリ、CPU、ディスクの現在の構成を表します。
primary.allocatedResources.cpu
integer or string
必須
データベース プロセスに割り当てられる CPU の量。
primary.allocatedResources.memory
string or integer
必須
データベース プロセスに割り当てられるメモリの量。
primary.conditions
object
必須
Conditions は、インスタンスの現在の状態に関する最新の観測値を表します。
primary.conditions.lastTransitionTime
string
必須
lastTransitionTime は、あるステータスから別のステータスに条件が最後に移行した時刻です。これは、基盤となる条件が変更されたときに発生します。基になる条件が変更された時刻が不明な場合は、API フィールドが変更された時刻を使用できます。
primary.conditions.message
string
必須
message は、移行の詳細を示す人間が読めるメッセージです。空の文字列にすることもできます。
primary.conditions.observedGeneration
integer
省略可
observedGeneration は、条件が設定された .metadata.generation を表します。たとえば、.metadata.generation が 12 で、.status.conditions[x].observedGeneration が 9 の場合、その状態はインスタンスの現在の状態に関して古くなっています。
primary.conditions.reason
string
必須
reason には、条件の最後の遷移の理由を示すプログラマティック ID が含まれます。特定の条件タイプのプロデューサーは、このフィールドの想定される値と意味、および値が保証付き API と見なされるかどうかを定義できます。値は CamelCase 文字列にする必要があります。このフィールドは空にできません。
primary.conditions.status
string
必須
条件のステータス(True、False、Unknown のいずれか)。
primary.conditions.type
string
必須
条件のタイプ(CamelCase または foo.example.com/CamelCase)。多くの .condition.type 値は、Available などリソース間で一貫していますが、任意の条件が有用な場合があるため(.node.status.conditions を参照)、競合を回避する機能が重要です。一致する正規表現は、(dns1123SubdomainFmt/)?(qualifiedNameFmt) です。
primary.endpoint
string
省略可
endpoint は、データベース接続を確立するために使用できるアドレスです。非推奨: 代わりに endpoints フィールドを使用してください。
primary.endpoints
object
省略可
endpoints には、このインスタンスにアクセスできるすべてのエンドポイントが含まれます。
primary.endpoints.name
string
必須
name には、エンドポイントの名前を指定します。
primary.endpoints.value
string
省略可
value にはエンドポイント情報が含まれます。
primary.endpoints.value
string
省略可
value にはエンドポイント情報が含まれます。
primary.phase
string
省略可
phase は、インスタンスの現在の状態の概要です。
reconciled
boolean
省略可
リソースがコントローラによって調整されたかどうか。