KRM API resourcemanager.global.gdc.goog/v1

resourcemanager.global.gdc.goog/v1

プロジェクト

顧客のすべてのゾーンで、組織内の複数のユーザー クラスタにまたがる Namespace を表します。これは Namespace リソースであり、コントローラは事前構成された Namespace 内の Project オブジェクトを監視して調整することが想定されています。

表示場所: - ProjectList

フィールド 説明
apiVersion 文字列 resourcemanager.global.gdc.goog/v1
kind 文字列 Project
metadata ObjectMeta metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。
spec ProjectSpec
status ProjectStatus

ProjectList

プロジェクトのコレクションを表します。

フィールド 説明
apiVersion 文字列 resourcemanager.global.gdc.goog/v1
kind 文字列 ProjectList
metadata ListMeta metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。
items プロジェクトの配列

ProjectReplica

特定のゾーン API サーバーに同期される複製されたプロジェクト リソースを表します。プロジェクト リソースには、ゾーンごとにレプリカがあります。プロジェクト リソースの更新時に、リソースのロールアウト戦略に基づいてレプリカが段階的に更新されます。

表示場所: - ProjectReplicaList

フィールド 説明
apiVersion 文字列 resourcemanager.global.gdc.goog/v1
kind 文字列 ProjectReplica
metadata ObjectMeta metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。
spec ProjectSpec
status ProjectReplicaStatus

ProjectReplicaList

プロジェクト レプリカのコレクションを表します。

フィールド 説明
apiVersion 文字列 resourcemanager.global.gdc.goog/v1
kind 文字列 ProjectReplicaList
metadata ListMeta metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。
items ProjectReplica 配列

ProjectReplicaStatus

プロジェクト レプリカのステータスを提供します。

表示場所: - ProjectReplica - ProjectZoneStatus

フィールド 説明
conditions 条件の配列 conditions は、このプロジェクトの全体的な状態の観測値を表します。
availableClusters 整数 AvailableClusters は、利用可能なユーザー クラスタの数を表します。
errorStatus ErrorStatus ErrorStatus には、現在のエラーのリストと、このフィールドが更新されたタイムスタンプが含まれます。

ProjectServiceAccount

すべてのゾーンのプロジェクトに関連付けられた ServiceAccount を表します。

表示場所: - ProjectServiceAccountList

フィールド 説明
apiVersion 文字列 resourcemanager.global.gdc.goog/v1
kind 文字列 ProjectServiceAccount
metadata ObjectMeta metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。
spec ProjectServiceAccountSpec
status ProjectServiceAccountStatus

ProjectServiceAccountKey

ProjectServiceAccount リソースの秘密鍵で署名された JWT の検証に使用される鍵コンポーネントが含まれます。JWT は認証フローの一部として使用されます。現在、ProjectServiceAccountKey リソースはユーザー管理の鍵のみをサポートしています。ユーザーは、ユーザー管理の鍵ペアを作成および削除できます。サービス アカウントのセキュリティを確保するため、これらのキーを定期的にローテーションする必要があります。ユーザーはこれらの鍵ペアの秘密鍵を保持し、ProjectServiceAccountKey リソースは公開鍵のみを保持します。

表示場所: - ProjectServiceAccountSpec

フィールド 説明
algorithm ProjectServiceAccountKeyAlgorithm 鍵のアルゴリズム。現在、ES256 鍵のみがサポートされています。
id 文字列 キーの ID。これは、検証に使用するキーを決定するために使用されます。
key 文字列 検証対象の Base64 でエンコードされた公開鍵。
validBefore 時間 鍵の有効期限。
validAfter 時間 キーが有効になる開始時刻。

ProjectServiceAccountList

ProjectServiceAccounts のコレクションを表します。

フィールド 説明
apiVersion 文字列 resourcemanager.global.gdc.goog/v1
kind 文字列 ProjectServiceAccountList
metadata ListMeta metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。
items ProjectServiceAccount 配列

ProjectServiceAccountReplica

特定のゾーン API サーバーに同期される複製された ProjectServiceAccount リソースを表します。ProjectServiceAccount リソースには、ゾーンごとにレプリカがあります。ProjectServiceAccount リソースが更新されると、リソースのロールアウト戦略に基づいてレプリカが段階的に更新されます。

表示場所: - ProjectServiceAccountReplicaList

フィールド 説明
apiVersion 文字列 resourcemanager.global.gdc.goog/v1
kind 文字列 ProjectServiceAccountReplica
metadata ObjectMeta metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。
spec ProjectServiceAccountSpec
status ProjectServiceAccountReplicaStatus

ProjectServiceAccountReplicaList

プロジェクト サービス アカウントのレプリカのコレクションを表します。

フィールド 説明
apiVersion 文字列 resourcemanager.global.gdc.goog/v1
kind 文字列 ProjectServiceAccountReplicaList
metadata ListMeta metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。
items ProjectServiceAccountReplica 配列

ProjectServiceAccountReplicaStatus

プロジェクト レプリカのステータスを提供します。

表示場所: - ProjectServiceAccountReplica - ProjectServiceAccountZoneStatus

フィールド 説明
conditions 条件の配列 conditions は、このプロジェクトの全体的な状態の観測値を表します。
errorStatus ErrorStatus ErrorStatus には、現在のエラーのリストと、このフィールドが更新されたタイムスタンプが含まれます。

ProjectServiceAccountSpec

プロジェクトの望ましい状態を提供します。

表示場所: - ProjectServiceAccount - ProjectServiceAccountReplica

フィールド 説明
keys ProjectServiceAccountKey 配列 ProjectServiceAccount リソースの JWT の署名を検証するために使用される公開鍵。

ProjectServiceAccountStatus

ProjectServiceAccount の全体的なステータスを提供します。

表示場所: - ProjectServiceAccount

フィールド 説明
conditions 条件の配列 リソースの全体的な状態の観測。既知の条件タイプ: Ready。
rollout RolloutStatus 各ゾーンにリソースをロールアウトするために現在使用されている戦略。
zones ProjectServiceAccountZoneStatus 配列 リソースがロールアウトされるゾーンのステータスのリスト。

ProjectServiceAccountZoneStatus

特定のゾーンにロールアウトされる ProjectServiceAccount のステータスを提供します。

表示場所: - ProjectServiceAccountStatus

フィールド 説明
name 文字列 このステータスが表すレプリカが存在するゾーンの名前。
rolloutStatus ZoneRolloutStatus レプリカをゾーンにロールアウトするステータス。
replicaStatus ProjectServiceAccountReplicaStatus ゾーンから収集されたレプリカの調整ステータス。.observedGeneration が .rolloutStatus.replicaGeneration より小さいフィールド内の条件は古くなっています。

ProjectStatus

プロジェクトの全体的なステータスを提供します。

表示場所: - プロジェクト

フィールド 説明
conditions 条件の配列 リソースの全体的な状態の観測。既知の条件タイプ: Ready。
rollout RolloutStatus 各ゾーンにリソースをロールアウトするために現在使用されている戦略。
zones ProjectZoneStatus 配列 リソースがロールアウトされるゾーンのステータスのリスト。

ProjectZoneStatus

特定のゾーンにロールアウトされるプロジェクトのステータスを提供します。

表示場所: - ProjectStatus

フィールド 説明
name 文字列 このステータスが表すレプリカが存在するゾーンの名前。
rolloutStatus ZoneRolloutStatus レプリカをゾーンにロールアウトするステータス。
replicaStatus ProjectReplicaStatus ゾーンから収集されたレプリカの調整ステータス。.observedGeneration が .rolloutStatus.replicaGeneration より小さいフィールド内の条件は古くなっています。