Google Cloud 资源
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
集群
必填字段为红色 |
apiVersion (string)
containerazure.gcp.gke.cloud.google.com/v1beta1
spec (object)
ClusterSpec 定义所需的集群状态
deletionPolicy (string)
DeletionPolicy 指定当此代管资源被删除时,对底层外部资源的影响(“删除”或“孤立”外部资源)。在未来版本中,此字段将被弃用并被 ManagementPolicy 字段取代。目前可以分别设置这两个字段;如果启用了功能标志,系统将采用非默认值。如需了解详情,请参阅设计文档:https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223
forProvider (object)
没有提供说明。
annotations (object)
可选。集群上的注解。此字段的限制与 Kubernetes 注解相同。所有键和值的总大小不得超过 256k。键可以包含 2 个部分:前缀和名称,以斜杠 (/) 分隔。前缀必须是 DNS 子网域。名称不得超过 63 个字符,以字母数字字符开头和结尾,中间可以使用短划线 (-)、下划线 (_)、点 (.) 和字母数字字符。
additionalProperties (string)
没有提供说明。
authorization (array)
与集群 RBAC 设置相关的配置。
adminUsers (array)
能够以集群管理员身份执行操作的用户。将创建新的 ClusterRoleBinding 以向用户授予 cluster-admin ClusterRole。最多可以提供 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)
代理设置 Secret 的网址及其版本。Secret ID 的格式为 https:.vault.azure.net/secrets//。
replicaPlacements (array)
放置控制平面副本的位置配置。最多可以指定三个副本放置实例。如果设置了 replica_Placements,则副本放置实例将尽可能均匀地应用于三个控制平面副本。
azureAvailabilityZone (string)
适用于特定副本,用于预配控制平面虚拟机和 ETCD 磁盘的 Azure 可用性区域。
subnetId (string)
适用于特定副本,部署控制平面虚拟机的子网的 ARM ID。确保它是集群配置中虚拟网络下的子网。
rootVolume (array)
可选。与为每个控制平面副本预配的根卷相关的配置。如果未指定,则默认为 32 GiB Azure 磁盘。
sizeGib (number)
可选。磁盘的大小(以 GiB 为单位)。如果未指定,则系统会提供默认值。请参阅父级资源中的特定引用。
sshConfig (array)
用于指定如何访问底层控制平面机器的 SSH 配置。
authorizedKey (string)
由 Anthos 管理的虚拟机的 SSH 公钥数据。此数据接受根据 sshd(8) 手册页面在 OpenSSH 中使用的 authorization_keys 文件格式。
subnetId (string)
部署控制平面虚拟机的子网的 ARM ID。示例:/subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/default。
version (string)
要在控制平面副本上运行的 Kubernetes 版本(例如 1.19.10-gke.1000)。您可以通过调用 GetAzureServerConfig 列出给定 Google Cloud 区域中所有受支持的版本。
vmSize (string)
可选。Azure 虚拟机大小名称。示例:Standard_DS2_v2。如需了解可用的虚拟机大小,请参阅 https://learn.microsoft.com/zh-cn/azure/virtual-machines/vm-naming-conventions。如果未指定,则默认为 Standard_DS2_v2。
fleet (array)
舰队配置。
project (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/* 此字段在创建后无法更改。
resourceGroupId (string)
部署集群资源的资源组的 ARM ID。例如:/subscriptions/*/resourceGroups/*
managementPolicy (string)
这是一个 Alpha 版字段。请勿将其用于生产环境。除非启用了相关的 Crossplane 功能标志,否则此字段不会被采用,并且可能会在不事先通知的情况下更改或移除。ManagementPolicy 指定 Crossplane 对代管式外部资源的控制级别。此字段将在未来版本中取代 DeletionPolicy 字段。目前可以分别设置这两个字段;如果启用了功能标志,系统将采用非默认值。如需了解详情,请参阅设计文档:https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223
providerConfigRef (object)
ProviderConfigReference 指定如何配置将用于创建、观察、更新和删除此代管式资源的提供方。
policy (object)
引用政策。
resolution (string)
Resolution 指定是否需要对此引用进行解析。默认值是“Required”,表示如果引用无法解析,则协调将失败。“Optional”表示如果引用无法解析,则此引用将是无操作。
resolve (string)
Resolve 指定何时应解析此引用。默认值为“IfNotPresent”,将仅在相应字段不存在时尝试解析引用。使用“Always”在每次协调时解析引用。
providerRef (object)
ProviderReference 指定将用于创建、观察、更新和删除此代管式资源的提供方。已弃用:请使用 ProviderConfigReference,即“providerConfigRef”
policy (object)
引用政策。
resolution (string)
Resolution 指定是否需要对此引用进行解析。默认值是“Required”,表示如果引用无法解析,则协调将失败。“Optional”表示如果引用无法解析,则此引用将是无操作。
resolve (string)
Resolve 指定何时应解析此引用。默认值为“IfNotPresent”,将仅在相应字段不存在时尝试解析引用。使用“Always”在每次协调时解析引用。
publishConnectionDetailsTo (object)
PublishConnectionDetailsTo 指定连接 Secret 配置,其中包含名称、元数据以及对此代管式资源的任何连接详细信息应写入的 Secret 存储区配置的引用。连接详细信息通常包含连接到代管式资源所需的端点、用户名和密码。
configRef (object)
SecretStoreConfigRef 指定应该用于此 ConnectionSecret 的 Secret 存储区配置。
policy (object)
引用政策。
resolution (string)
Resolution 指定是否需要对此引用进行解析。默认值是“Required”,表示如果引用无法解析,则协调将失败。“Optional”表示如果引用无法解析,则此引用将是无操作。
resolve (string)
Resolve 指定何时应解析此引用。默认值为“IfNotPresent”,将仅在相应字段不存在时尝试解析引用。使用“Always”在每次协调时解析引用。
name (string)
Name 是连接 Secret 的名称。
writeConnectionSecretToRef (object)
WriteConnectionSecretToReference 指定此代管式资源的任何连接详细信息应写入的 Secret 的命名空间和名称。连接详细信息通常包含连接到代管式资源所需的端点、用户名和密码。在未来版本中,此字段将被 PublishConnectionDetailsTo 取代。目前可以分别设置这两个字段,并且连接详细信息会发布到两者,而不会相互影响。
name (string)
Secret 的名称。
namespace (string)
Secret 的命名空间。
status (object)
ClusterStatus 定义观察到的集群状态。
atProvider (object)
没有提供说明。
annotations (object)
可选。集群上的注解。此字段的限制与 Kubernetes 注解相同。所有键和值的总大小不得超过 256k。键可以包含 2 个部分:前缀和名称,以斜杠 (/) 分隔。前缀必须是 DNS 子网域。名称不得超过 63 个字符,以字母数字字符开头和结尾,中间可以使用短划线 (-)、下划线 (_)、点 (.) 和字母数字字符。
additionalProperties (string)
没有提供说明。
authorization (array)
与集群 RBAC 设置相关的配置。
adminUsers (array)
能够以集群管理员身份执行操作的用户。将创建新的 ClusterRoleBinding 以向用户授予 cluster-admin ClusterRole。最多可以提供 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)
代理设置 Secret 的网址及其版本。Secret ID 的格式为 https:.vault.azure.net/secrets//。
replicaPlacements (array)
放置控制平面副本的位置配置。最多可以指定三个副本放置实例。如果设置了 replica_Placements,则副本放置实例将尽可能均匀地应用于三个控制平面副本。
azureAvailabilityZone (string)
适用于特定副本,用于预配控制平面虚拟机和 ETCD 磁盘的 Azure 可用性区域。
subnetId (string)
适用于特定副本,部署控制平面虚拟机的子网的 ARM ID。确保它是集群配置中虚拟网络下的子网。
rootVolume (array)
可选。与为每个控制平面副本预配的根卷相关的配置。如果未指定,则默认为 32 GiB Azure 磁盘。
sizeGib (number)
可选。磁盘的大小(以 GiB 为单位)。如果未指定,则系统会提供默认值。请参阅父级资源中的特定引用。
sshConfig (array)
用于指定如何访问底层控制平面机器的 SSH 配置。
authorizedKey (string)
由 Anthos 管理的虚拟机的 SSH 公钥数据。此数据接受根据 sshd(8) 手册页面在 OpenSSH 中使用的 authorization_keys 文件格式。
subnetId (string)
部署控制平面虚拟机的子网的 ARM ID。示例:/subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/default。
version (string)
要在控制平面副本上运行的 Kubernetes 版本(例如 1.19.10-gke.1000)。您可以通过调用 GetAzureServerConfig 列出给定 Google Cloud 区域中所有受支持的版本。
vmSize (string)
可选。Azure 虚拟机大小名称。示例:Standard_DS2_v2。如需了解可用的虚拟机大小,请参阅 https://learn.microsoft.com/zh-cn/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
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/* 此字段在创建后无法更改。
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)
此条件的类型。在任意时间点,对资源最多只能应用一个条件类型。
|
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-07-01。
[[["易于理解","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"]],["最后更新时间 (UTC):2024-07-01。"],[],[]]