Google Cloud のリソース
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
クラスタ
必須フィールドは赤色です |
apiVersion (string)
containerazure.gcp.gke.cloud.google.com/v1beta1
spec (object)
ClusterSpec は、クラスタの望ましい状態を定義します。
deletionPolicy (string)
deletionPolicy で、このマネージド リソースが削除された場合に基盤となる外部に対して行われる処理(外部リソースを削除する「Delete」か、孤立させる「Orphan」のどちらか)を指定します。このフィールドは今後のリリースで非推奨となり、managementPolicy フィールドが優先される予定です。現時点では、両方を個別に設定でき、フィーチャー トグルが有効になっている場合はデフォルト以外の値が適用されます。詳細については、設計ドキュメント(https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223)をご覧ください。
forProvider (object)
説明はありません。
annotations (object)
省略可。クラスタのアノテーション。このフィールドには、Kubernetes アノテーションと同じ制限があります。結合されたすべてのキーと値の合計サイズは 256,000 に制限されています。キーには、スラッシュ(/)で区切られる、接頭辞と名前の 2 つのセグメントを配置できます。接頭辞は DNS サブドメインにする必要があります。名前は 63 文字以下にしてください。先頭と末尾には英数字を使用し、先頭と末尾の間にはダッシュ(-)、アンダースコア(_)、ドット(.)、英数字を使用します。
additionalProperties (string)
説明はありません。
authorization (array)
クラスタの RBAC 設定に関連する構成。
adminUsers (array)
クラスタ管理者としてオペレーションを実行できるユーザーユーザーにクラスタ管理者 ClusterRole を付与するために、新しい ClusterRoleBinding が作成されます。最大 10 人の管理者ユーザーを指定できます。RBAC の詳細については、https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles をご覧ください。
username (string)
ユーザーの名前(例: my-gcp-id@gmail.com)。
azureRegion (string)
クラスタが稼働している Azure リージョン。Google Cloud の各リージョンは、付近の Azure リージョンのサブセットをサポートします。呼び出して、指定した Google Cloud リージョン内でサポートされているすべての Azure リージョンを一覧表示できます。
azureServicesAuthentication (array)
Azure リソースの管理のための Azure 認証構成
applicationId (string)
認証構成の Azure Active Directory アプリケーション ID。
tenantId (string)
認証構成の Azure Active Directory テナント ID。
client (string)
AzureClient の名前。AzureClient リソースは、AzureCluster と同じ GCP プロジェクトとリージョンに存在する必要があります。AzureClient の名前は、projects//locations//azureClients/ の形式です。Google Cloud リソース名について詳しくは、リソース名(https:cloud.google.com/apis/design/resource_names)をご覧ください。
controlPlane (array)
クラスタ コントロール プレーンに関連する構成。
databaseEncryption (array)
省略可。アプリケーション レイヤでの Secret の暗号化に関連する構成。
keyId (string)
データを暗号化 / 復号するための Azure Key Vault 鍵の ARM ID。例: /subscriptions//resourceGroups//providers/Microsoft.KeyVault/vaults//keys/ 暗号化は常に最新バージョンの鍵を採用するため、特定のバージョンはサポートされていません。
mainVolume (array)
省略可。各コントロール プレーン レプリカにプロビジョニングされたメイン ボリュームに関連する構成。メイン ボリュームは、すべてのクラスタの etcd の状態の保存に関わっています。指定しない場合は、デフォルトで 8 GiB Azure ディスクになります。
sizeGib (number)
省略可。ディスクのサイズ(GiB)。指定しない場合はデフォルト値が設定されます。親リソースの詳しいリファレンスをご覧ください。
proxyConfig (array)
アウトバウンド HTTP(S) トラフィックのプロキシ構成。
resourceGroupId (string)
クラスタ リソースがデプロイされているリソース グループの ARM ID(例: /subscriptions/*/resourceGroups/*)。
secretId (string)
プロキシ設定シークレットの URL とそのバージョン。シークレット ID の書式は、https:.vault.azure.net/secrets//. です。
replicaPlacements (array)
コントロール プレーン レプリカの配置場所の構成。最大 3 つのレプリカ プレースメント インスタンスを指定できます。replica_placements が設定されている場合、レプリカ プレースメント インスタンスは可能な限り均等に 3 つのコントロール プレーン レプリカに適用されます。
azureAvailabilityZone (string)
特定のレプリカの場合は、コントロール プレーン VM と ETCD ディスクをプロビジョニングする Azure のアベイラビリティ ゾーン。
subnetId (string)
特定のレプリカの場合は、コントロール プレーン VM がデプロイされているサブネットの ARM ID。これがクラスタ構成内の仮想ネットワークのサブネットであることを確認してください。
rootVolume (array)
省略可。各コントロール プレーン レプリカにプロビジョニングされたルート ボリュームに関連する構成。指定しない場合は、デフォルトで 32 GiB の Azure ディスクになります。
sizeGib (number)
省略可。ディスクのサイズ(GiB)。指定しない場合はデフォルト値が設定されます。親リソースの詳しいリファレンスをご覧ください。
sshConfig (array)
基盤となるコントロール プレーンマシンにアクセスする方法に関する SSH の構成。
authorizedKey (string)
Anthos によって管理されている VM の SSH 公開鍵データ。これは、sshd(8) のマニュアル ページに記載されている OpenSSH で使用される authorized_keys ファイル形式を受け入れます。
subnetId (string)
コントロール プレーン VM がデプロイされているサブネットの ARM ID(例: /subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/default)。
version (string)
コントロール プレーン レプリカで実行する Kubernetes のバージョン(例: 1.19.10-gke.1000)。GetAzureServerConfig を呼び出すことで、特定の Google Cloud リージョンでサポートされているすべてのバージョンを一覧表示できます。
vmSize (string)
省略可。Azure VM サイズ名(例: Standard_DS2_v2)。利用可能な VM サイズについては、https://docs.microsoft.com/en-us/azure/virtual-machines/vm-naming-conventions をご覧ください。指定しない場合は、デフォルトで Standard_DS2_v2 になります。
fleet (array)
フリート構成。
project (string)
このクラスタが登録されるフリート ホスト プロジェクトの番号。
location (string)
リソースのロケーション
networking (array)
クラスタ全体のネットワーキング構成。
podAddressCidrBlocks (array)
このクラスタ内の Pod の IP アドレス範囲。CIDR 表記で指定(例: 10.96.0.0/14)。クラスタ内のすべての Pod には、これらの範囲から一意の RFC 1918 IPv4 アドレスが割り当てられます。単一の範囲のみがサポートされます。作成後にこのフィールドを変更することはできません。
serviceAddressCidrBlocks (array)
このクラスタ内のサービスの IP アドレス範囲。CIDR 表記で指定(例: 10.96.0.0/14)。クラスタ内のすべてのサービスには、これらの範囲から一意の RFC 1918 IPv4 アドレスが割り当てられます。単一の範囲のみがサポートされます。クラスタの作成後にこのフィールドを変更することはできません。
virtualNetworkId (string)
クラスタに関連付けられた VNet の Azure Resource Manager(ARM)ID。クラスタ内のすべてのコンポーネント(すなわち、コントロール プレーンとノードプール)は、単一の VNet で実行されます(例: /subscriptions/*/resourceGroups/*/providers/Microsoft.Network/virtualNetworks/*)。このフィールドは、作成後に変更できません。
project (string)
リソースのプロジェクト
resourceGroupId (string)
クラスタ リソースがデプロイされているリソース グループの ARM ID(例: /subscriptions/*/resourceGroups/*)。
managementPolicy (string)
これはアルファ版のフィールドです。本番環境では使用しないでください。関連する Crossplane フィーチャー トグルが有効でない限り、これは適用されません。また、予告なく変更または削除される可能性があります。managementPolicy で、Crossplane がマネージド外部リソースを制御するレベルを指定します。今後のリリースで deletionPolicy フィールドが、このフィールドに置き換えられる予定です。現時点では、両方を個別に設定でき、フィーチャー トグルが有効になっている場合はデフォルト以外の値が適用されます。詳細については、設計ドキュメント(https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223)をご覧ください。
providerConfigRef (object)
ProviderConfigReference では、このマネージド リソースの作成、監視、更新、削除に使用するプロバイダを構成する方法を指定します。
name (string)
参照されるオブジェクトの名前。
policy (object)
参照に関するポリシー。
resolution (string)
resolution で、この参照の解決を必須とするかどうかを指定します。デフォルトは「Required」です。つまり、参照を解決できない場合、調整は失敗します。「Optional」は、この参照を解決できない場合に参照が使用できないことを表します。
resolve (string)
resolve は、この参照が解決されるタイミングを指定します。デフォルトは「IfNotPresent」であり、対応するフィールドが存在しない場合にのみ参照の解決を試みます。すべての調整で参照を解決するには、「Always」を使用します。
providerRef (object)
providerReference で、このマネージド リソースの作成、監視、更新、削除に使用するプロバイダを指定します。非推奨: ProviderConfigReference(「providerConfigRef」)を使用してください
name (string)
参照されるオブジェクトの名前。
policy (object)
参照に関するポリシー。
resolution (string)
resolution で、この参照の解決を必須とするかどうかを指定します。デフォルトは「Required」です。つまり、参照を解決できない場合、調整は失敗します。「Optional」は、この参照を解決できない場合に参照が使用できないことを表します。
resolve (string)
resolve は、この参照が解決されるタイミングを指定します。デフォルトは「IfNotPresent」であり、対応するフィールドが存在しない場合にのみ参照の解決を試みます。すべての調整で参照を解決するには、「Always」を使用します。
publishConnectionDetailsTo (object)
publishConnectionDetailsTo は、名前、メタデータ、このマネージド リソースの接続の詳細を書き込むシークレット ストア構成への参照を含む接続シークレット構成を指定します。多くの場合、接続の詳細には、マネージド リソースへの接続に必要なエンドポイント、ユーザー名、パスワードが含まれます。
configRef (object)
secretStoreConfigRef で、この ConnectionSecret に使用する必要があるシークレット ストア構成を指定します。
name (string)
参照されるオブジェクトの名前。
policy (object)
参照に関するポリシー。
resolution (string)
resolution で、この参照の解決を必須とするかどうかを指定します。デフォルトは「Required」です。つまり、参照を解決できない場合、調整は失敗します。「Optional」は、この参照を解決できない場合に参照が使用できないことを表します。
resolve (string)
resolve は、この参照が解決されるタイミングを指定します。デフォルトは「IfNotPresent」であり、対応するフィールドが存在しない場合にのみ参照の解決を試みます。すべての調整で参照を解決するには、「Always」を使用します。
name (string)
name は、接続シークレットの名前です。
writeConnectionSecretToRef (object)
WriteConnectionSecretToReference は、このマネージド リソースの任意の接続に関する詳細情報を書き込む Secret の名前空間と名前を指定します。多くの場合、接続の詳細には、マネージド リソースへの接続に必要なエンドポイント、ユーザー名、パスワードが含まれます。このフィールドは、今後のリリースで置き換えられ、publishConnectionDetailsTo が優先される予定です。現在、両方を個別に設定でき、接続の詳細は互いに影響することなく両方に公開されます。
name (string)
Secret の名前。
namespace (string)
Secret の Namespace。
status (object)
ClusterStatus は、クラスタの観測された状態を定義します。
atProvider (object)
説明はありません。
annotations (object)
省略可。クラスタのアノテーション。このフィールドには、Kubernetes アノテーションと同じ制限があります。結合されたすべてのキーと値の合計サイズは 256,000 に制限されています。キーには、スラッシュ(/)で区切られる、接頭辞と名前の 2 つのセグメントを配置できます。接頭辞は DNS サブドメインにする必要があります。名前は 63 文字以下にしてください。先頭と末尾には英数字を使用し、先頭と末尾の間にはダッシュ(-)、アンダースコア(_)、ドット(.)、英数字を使用します。
additionalProperties (string)
説明はありません。
authorization (array)
クラスタの RBAC 設定に関連する構成。
adminUsers (array)
クラスタ管理者としてオペレーションを実行できるユーザーユーザーにクラスタ管理者 ClusterRole を付与するために、新しい ClusterRoleBinding が作成されます。最大 10 人の管理者ユーザーを指定できます。RBAC の詳細については、https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles をご覧ください。
username (string)
ユーザーの名前(例: my-gcp-id@gmail.com)。
azureRegion (string)
クラスタが稼働している Azure リージョン。Google Cloud の各リージョンは、付近の Azure リージョンのサブセットをサポートします。呼び出して、指定した Google Cloud リージョン内でサポートされているすべての Azure リージョンを一覧表示できます。
azureServicesAuthentication (array)
Azure リソースの管理のための Azure 認証構成
applicationId (string)
認証構成の Azure Active Directory アプリケーション ID。
tenantId (string)
認証構成の Azure Active Directory テナント ID。
client (string)
AzureClient の名前。AzureClient リソースは、AzureCluster と同じ GCP プロジェクトとリージョンに存在する必要があります。AzureClient の名前は、projects//locations//azureClients/ の形式です。Google Cloud リソース名について詳しくは、リソース名(https:cloud.google.com/apis/design/resource_names)をご覧ください。
controlPlane (array)
クラスタ コントロール プレーンに関連する構成。
databaseEncryption (array)
省略可。アプリケーション レイヤでの Secret の暗号化に関連する構成。
keyId (string)
データを暗号化 / 復号するための Azure Key Vault 鍵の ARM ID。例: /subscriptions//resourceGroups//providers/Microsoft.KeyVault/vaults//keys/ 暗号化は常に最新バージョンの鍵を採用するため、特定のバージョンはサポートされていません。
mainVolume (array)
省略可。各コントロール プレーン レプリカにプロビジョニングされたメイン ボリュームに関連する構成。メイン ボリュームは、すべてのクラスタの etcd の状態の保存に関わっています。指定しない場合は、デフォルトで 8 GiB Azure ディスクになります。
sizeGib (number)
省略可。ディスクのサイズ(GiB)。指定しない場合はデフォルト値が設定されます。親リソースの詳しいリファレンスをご覧ください。
proxyConfig (array)
アウトバウンド HTTP(S) トラフィックのプロキシ構成。
resourceGroupId (string)
クラスタ リソースがデプロイされているリソース グループの ARM ID(例: /subscriptions/*/resourceGroups/*)。
secretId (string)
プロキシ設定シークレットの URL とそのバージョン。シークレット ID の書式は、https:.vault.azure.net/secrets//. です。
replicaPlacements (array)
コントロール プレーン レプリカの配置場所の構成。最大 3 つのレプリカ プレースメント インスタンスを指定できます。replica_placements が設定されている場合、レプリカ プレースメント インスタンスは可能な限り均等に 3 つのコントロール プレーン レプリカに適用されます。
azureAvailabilityZone (string)
特定のレプリカの場合は、コントロール プレーン VM と ETCD ディスクをプロビジョニングする Azure のアベイラビリティ ゾーン。
subnetId (string)
特定のレプリカの場合は、コントロール プレーン VM がデプロイされているサブネットの ARM ID。これがクラスタ構成内の仮想ネットワークのサブネットであることを確認してください。
rootVolume (array)
省略可。各コントロール プレーン レプリカにプロビジョニングされたルート ボリュームに関連する構成。指定しない場合は、デフォルトで 32 GiB の Azure ディスクになります。
sizeGib (number)
省略可。ディスクのサイズ(GiB)。指定しない場合はデフォルト値が設定されます。親リソースの詳しいリファレンスをご覧ください。
sshConfig (array)
基盤となるコントロール プレーンマシンにアクセスする方法に関する SSH の構成。
authorizedKey (string)
Anthos によって管理されている VM の SSH 公開鍵データ。これは、sshd(8) のマニュアル ページに記載されている OpenSSH で使用される authorized_keys ファイル形式を受け入れます。
subnetId (string)
コントロール プレーン VM がデプロイされているサブネットの ARM ID(例: /subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/default)。
version (string)
コントロール プレーン レプリカで実行する Kubernetes のバージョン(例: 1.19.10-gke.1000)。GetAzureServerConfig を呼び出すことで、特定の Google Cloud リージョンでサポートされているすべてのバージョンを一覧表示できます。
vmSize (string)
省略可。Azure VM サイズ名(例: Standard_DS2_v2)。利用可能な VM サイズについては、https://docs.microsoft.com/en-us/azure/virtual-machines/vm-naming-conventions をご覧ください。指定しない場合は、デフォルトで Standard_DS2_v2 になります。
createTime (string)
出力専用。このクラスタが作成された時刻。
endpoint (string)
出力専用。クラスタの API サーバーのエンドポイント。
etag (string)
クライアントがオプティミスティック同時実行制御で一貫した読み取り - 修正 - 書き込みを行えるようにします。更新リクエストと削除リクエストで送信して、クライアントが最新の値を保持していることを続行する前に確認できます。
fleet (array)
フリート構成。
membership (string)
このクラスタに関連付けられているマネージド Hub メンバーシップ リソースの名前。メンバーシップ名の形式は projects//locations/global/membership/ です。
project (string)
このクラスタが登録されるフリート ホスト プロジェクトの番号。
id (string)
projects/project/locations/location/azureClusters/name 形式のリソースの識別子
location (string)
リソースのロケーション
networking (array)
クラスタ全体のネットワーキング構成。
podAddressCidrBlocks (array)
このクラスタ内の Pod の IP アドレス範囲。CIDR 表記で指定(例: 10.96.0.0/14)。クラスタ内のすべての Pod には、これらの範囲から一意の RFC 1918 IPv4 アドレスが割り当てられます。単一の範囲のみがサポートされます。作成後にこのフィールドを変更することはできません。
serviceAddressCidrBlocks (array)
このクラスタ内のサービスの IP アドレス範囲。CIDR 表記で指定(例: 10.96.0.0/14)。クラスタ内のすべてのサービスには、これらの範囲から一意の RFC 1918 IPv4 アドレスが割り当てられます。単一の範囲のみがサポートされます。クラスタの作成後にこのフィールドを変更することはできません。
virtualNetworkId (string)
クラスタに関連付けられた VNet の Azure Resource Manager(ARM)ID。クラスタ内のすべてのコンポーネント(すなわち、コントロール プレーンとノードプール)は、単一の VNet で実行されます(例: /subscriptions/*/resourceGroups/*/providers/Microsoft.Network/virtualNetworks/*)。このフィールドは、作成後に変更できません。
project (string)
リソースのプロジェクト
reconciling (boolean)
出力専用。設定されている場合は、現在クラスタに対して処理中の変更があります。
resourceGroupId (string)
クラスタ リソースがデプロイされているリソース グループの ARM ID(例: /subscriptions/*/resourceGroups/*)。
state (string)
出力専用。クラスタの現在の状態。有効な値: STATE_UNSPECIFIED、PROVISIONING、RUNNING、RECONCILING、STOPPING、ERROR、DEGRADED
uid (string)
出力専用。クラスタのグローバルに一意の識別子。
updateTime (string)
出力専用。このクラスタが最後に更新された時刻。
workloadIdentityConfig (array)
出力専用。Workload Identity 設定。
identityProvider (string)
説明はありません。
issuerUri (string)
説明はありません。
workloadPool (string)
説明はありません。
conditions (array)
リソースの条件。
lastTransitionTime (string)
lastTransitionTime は、この条件があるステータスが別のステータスに最後に移行した時刻です。
message (string)
この条件の、あるステータスから別のステータスへの最後の移行に関する詳細を含むメッセージ(存在する場合)。
reason (string)
この条件の、あるステータスから別のステータスへの最後の移行の理由。
status (string)
この状態のステータス。現時点で、True、False、または Unknown であるかを示します。
type (string)
この条件の種類。任意の時点でリソースに適用される条件の種類は、それぞれ 1 つだけです。
|
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2024-07-04 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2024-07-04 UTC。"],[],[]]