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