apiVersion (string)
containerazure.gcp.gke.cloud.google.com/v1beta1
spec (object)
ClusterSpec defines the desired state of Cluster
deletionPolicy (string)
DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated in favor of the ManagementPolicy field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223
forProvider (object)
No description provided.
annotations (object)
Optional. Annotations on the cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Keys can have 2 segments: prefix and name , separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
additionalProperties (string)
No description provided.
authorization (array)
Configuration related to the cluster RBAC settings.
adminUsers (array)
Users that can perform operations as a cluster admin. A new ClusterRoleBinding will be created to grant the cluster-admin ClusterRole to the users. Up to ten admin users can be provided. For more info on RBAC, see https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles
username (string)
The name of the user, e.g. my-gcp-id@gmail.com.
azureRegion (string)
The Azure region where the cluster runs. Each Google Cloud region supports a subset of nearby Azure regions. You can call to list all supported Azure regions within a given Google Cloud region.
azureServicesAuthentication (array)
Azure authentication configuration for management of Azure resources
applicationId (string)
The Azure Active Directory Application ID for Authentication configuration.
tenantId (string)
The Azure Active Directory Tenant ID for Authentication configuration.
client (string)
Name of the AzureClient. The AzureClient resource must reside on the same GCP project and region as the AzureCluster. AzureClient names are formatted as projects//locations//azureClients/. See Resource Names (https:cloud.google.com/apis/design/resource_names) for more details on Google Cloud resource names.
controlPlane (array)
Configuration related to the cluster control plane.
databaseEncryption (array)
Optional. Configuration related to application-layer secrets encryption.
keyId (string)
The ARM ID of the Azure Key Vault key to encrypt / decrypt data. For example: /subscriptions//resourceGroups//providers/Microsoft.KeyVault/vaults//keys/ Encryption will always take the latest version of the key and hence specific version is not supported.
mainVolume (array)
Optional. Configuration related to the main volume provisioned for each control plane replica. The main volume is in charge of storing all of the cluster's etcd state. When unspecified, it defaults to a 8-GiB Azure Disk.
sizeGib (number)
Optional. The size of the disk, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource.
proxyConfig (array)
Proxy configuration for outbound HTTP(S) traffic.
resourceGroupId (string)
The ARM ID of the resource group where the cluster resources are deployed. For example: /subscriptions/*/resourceGroups/*
secretId (string)
The URL the of the proxy setting secret with its version. Secret ids are formatted as https:.vault.azure.net/secrets//.
replicaPlacements (array)
Configuration for where to place the control plane replicas. Up to three replica placement instances can be specified. If replica_placements is set, the replica placement instances will be applied to the three control plane replicas as evenly as possible.
azureAvailabilityZone (string)
For a given replica, the Azure availability zone where to provision the control plane VM and the ETCD disk.
subnetId (string)
For a given replica, the ARM ID of the subnet where the control plane VM is deployed. Make sure it's a subnet under the virtual network in the cluster configuration.
rootVolume (array)
Optional. Configuration related to the root volume provisioned for each control plane replica. When unspecified, it defaults to 32-GiB Azure Disk.
sizeGib (number)
Optional. The size of the disk, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource.
sshConfig (array)
SSH configuration for how to access the underlying control plane machines.
authorizedKey (string)
The SSH public key data for VMs managed by Anthos. This accepts the authorized_keys file format used in OpenSSH according to the sshd(8) manual page.
subnetId (string)
The ARM ID of the subnet where the control plane VMs are deployed. Example: /subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/default.
version (string)
The Kubernetes version to run on control plane replicas (e.g. 1.19.10-gke.1000). You can list all supported versions on a given Google Cloud region by calling GetAzureServerConfig.
vmSize (string)
Optional. The Azure VM size name. Example: Standard_DS2_v2. For available VM sizes, see https://docs.microsoft.com/en-us/azure/virtual-machines/vm-naming-conventions. When unspecified, it defaults to Standard_DS2_v2.
fleet (array)
Fleet configuration.
project (string)
The number of the Fleet host project where this cluster will be registered.
location (string)
The location for the resource
networking (array)
Cluster-wide networking configuration.
podAddressCidrBlocks (array)
The IP address range of the pods in this cluster, in CIDR notation (e.g. 10.96.0.0/14). All pods in the cluster get assigned a unique RFC 1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
serviceAddressCidrBlocks (array)
The IP address range for services in this cluster, in CIDR notation (e.g. 10.96.0.0/14). All services in the cluster get assigned a unique RFC 1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creating a cluster.
virtualNetworkId (string)
The Azure Resource Manager (ARM) ID of the VNet associated with your cluster. All components in the cluster (i.e. control plane and node pools) run on a single VNet. Example: /subscriptions/*/resourceGroups/*/providers/Microsoft.Network/virtualNetworks/* This field cannot be changed after creation.
project (string)
The project for the resource
resourceGroupId (string)
The ARM ID of the resource group where the cluster resources are deployed. For example: /subscriptions/*/resourceGroups/*
managementPolicy (string)
THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored unless the relevant Crossplane feature flag is enabled, and may be changed or removed without notice. ManagementPolicy specifies the level of control Crossplane has over the managed external resource. This field is planned to replace the DeletionPolicy field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223
providerConfigRef (object)
ProviderConfigReference specifies how the provider that will be used to create, observe, update, and delete this managed resource should be configured.
name (string)
Name of the referenced object.
policy (object)
Policies for referencing.
resolution (string)
Resolution specifies whether resolution of this reference is required. The default is 'Required', which means the reconcile will fail if the reference cannot be resolved. 'Optional' means this reference will be a no-op if it cannot be resolved.
resolve (string)
Resolve specifies when this reference should be resolved. The default is 'IfNotPresent', which will attempt to resolve the reference only when the corresponding field is not present. Use 'Always' to resolve the reference on every reconcile.
providerRef (object)
ProviderReference specifies the provider that will be used to create, observe, update, and delete this managed resource. Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`
name (string)
Name of the referenced object.
policy (object)
Policies for referencing.
resolution (string)
Resolution specifies whether resolution of this reference is required. The default is 'Required', which means the reconcile will fail if the reference cannot be resolved. 'Optional' means this reference will be a no-op if it cannot be resolved.
resolve (string)
Resolve specifies when this reference should be resolved. The default is 'IfNotPresent', which will attempt to resolve the reference only when the corresponding field is not present. Use 'Always' to resolve the reference on every reconcile.
publishConnectionDetailsTo (object)
PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret store config to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource.
configRef (object)
SecretStoreConfigRef specifies which secret store config should be used for this ConnectionSecret.
name (string)
Name of the referenced object.
policy (object)
Policies for referencing.
resolution (string)
Resolution specifies whether resolution of this reference is required. The default is 'Required', which means the reconcile will fail if the reference cannot be resolved. 'Optional' means this reference will be a no-op if it cannot be resolved.
resolve (string)
Resolve specifies when this reference should be resolved. The default is 'IfNotPresent', which will attempt to resolve the reference only when the corresponding field is not present. Use 'Always' to resolve the reference on every reconcile.
name (string)
Name is the name of the connection secret.
writeConnectionSecretToRef (object)
WriteConnectionSecretToReference specifies the namespace and name of a Secret to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource. This field is planned to be replaced in a future release in favor of PublishConnectionDetailsTo. Currently, both could be set independently and connection details would be published to both without affecting each other.
name (string)
Name of the secret.
namespace (string)
Namespace of the secret.
status (object)
ClusterStatus defines the observed state of Cluster.
atProvider (object)
No description provided.
annotations (object)
Optional. Annotations on the cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Keys can have 2 segments: prefix and name , separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
additionalProperties (string)
No description provided.
authorization (array)
Configuration related to the cluster RBAC settings.
adminUsers (array)
Users that can perform operations as a cluster admin. A new ClusterRoleBinding will be created to grant the cluster-admin ClusterRole to the users. Up to ten admin users can be provided. For more info on RBAC, see https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles
username (string)
The name of the user, e.g. my-gcp-id@gmail.com.
azureRegion (string)
The Azure region where the cluster runs. Each Google Cloud region supports a subset of nearby Azure regions. You can call to list all supported Azure regions within a given Google Cloud region.
azureServicesAuthentication (array)
Azure authentication configuration for management of Azure resources
applicationId (string)
The Azure Active Directory Application ID for Authentication configuration.
tenantId (string)
The Azure Active Directory Tenant ID for Authentication configuration.
client (string)
Name of the AzureClient. The AzureClient resource must reside on the same GCP project and region as the AzureCluster. AzureClient names are formatted as projects//locations//azureClients/. See Resource Names (https:cloud.google.com/apis/design/resource_names) for more details on Google Cloud resource names.
controlPlane (array)
Configuration related to the cluster control plane.
databaseEncryption (array)
Optional. Configuration related to application-layer secrets encryption.
keyId (string)
The ARM ID of the Azure Key Vault key to encrypt / decrypt data. For example: /subscriptions//resourceGroups//providers/Microsoft.KeyVault/vaults//keys/ Encryption will always take the latest version of the key and hence specific version is not supported.
mainVolume (array)
Optional. Configuration related to the main volume provisioned for each control plane replica. The main volume is in charge of storing all of the cluster's etcd state. When unspecified, it defaults to a 8-GiB Azure Disk.
sizeGib (number)
Optional. The size of the disk, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource.
proxyConfig (array)
Proxy configuration for outbound HTTP(S) traffic.
resourceGroupId (string)
The ARM ID of the resource group where the cluster resources are deployed. For example: /subscriptions/*/resourceGroups/*
secretId (string)
The URL the of the proxy setting secret with its version. Secret ids are formatted as https:.vault.azure.net/secrets//.
replicaPlacements (array)
Configuration for where to place the control plane replicas. Up to three replica placement instances can be specified. If replica_placements is set, the replica placement instances will be applied to the three control plane replicas as evenly as possible.
azureAvailabilityZone (string)
For a given replica, the Azure availability zone where to provision the control plane VM and the ETCD disk.
subnetId (string)
For a given replica, the ARM ID of the subnet where the control plane VM is deployed. Make sure it's a subnet under the virtual network in the cluster configuration.
rootVolume (array)
Optional. Configuration related to the root volume provisioned for each control plane replica. When unspecified, it defaults to 32-GiB Azure Disk.
sizeGib (number)
Optional. The size of the disk, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource.
sshConfig (array)
SSH configuration for how to access the underlying control plane machines.
authorizedKey (string)
The SSH public key data for VMs managed by Anthos. This accepts the authorized_keys file format used in OpenSSH according to the sshd(8) manual page.
subnetId (string)
The ARM ID of the subnet where the control plane VMs are deployed. Example: /subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/default.
version (string)
The Kubernetes version to run on control plane replicas (e.g. 1.19.10-gke.1000). You can list all supported versions on a given Google Cloud region by calling GetAzureServerConfig.
vmSize (string)
Optional. The Azure VM size name. Example: Standard_DS2_v2. For available VM sizes, see https://docs.microsoft.com/en-us/azure/virtual-machines/vm-naming-conventions. When unspecified, it defaults to Standard_DS2_v2.
createTime (string)
Output only. The time at which this cluster was created.
endpoint (string)
Output only. The endpoint of the cluster's API server.
etag (string)
Allows clients to perform consistent read-modify-writes through optimistic concurrency control. May be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
fleet (array)
Fleet configuration.
membership (string)
The name of the managed Hub Membership resource associated to this cluster. Membership names are formatted as projects//locations/global/membership/.
project (string)
The number of the Fleet host project where this cluster will be registered.
id (string)
an identifier for the resource with format projects/project/locations/location/azureClusters/name
location (string)
The location for the resource
networking (array)
Cluster-wide networking configuration.
podAddressCidrBlocks (array)
The IP address range of the pods in this cluster, in CIDR notation (e.g. 10.96.0.0/14). All pods in the cluster get assigned a unique RFC 1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
serviceAddressCidrBlocks (array)
The IP address range for services in this cluster, in CIDR notation (e.g. 10.96.0.0/14). All services in the cluster get assigned a unique RFC 1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creating a cluster.
virtualNetworkId (string)
The Azure Resource Manager (ARM) ID of the VNet associated with your cluster. All components in the cluster (i.e. control plane and node pools) run on a single VNet. Example: /subscriptions/*/resourceGroups/*/providers/Microsoft.Network/virtualNetworks/* This field cannot be changed after creation.
project (string)
The project for the resource
reconciling (boolean)
Output only. If set, there are currently changes in flight to the cluster.
resourceGroupId (string)
The ARM ID of the resource group where the cluster resources are deployed. For example: /subscriptions/*/resourceGroups/*
state (string)
Output only. The current state of the cluster. Possible values: STATE_UNSPECIFIED, PROVISIONING, RUNNING, RECONCILING, STOPPING, ERROR, DEGRADED
uid (string)
Output only. A globally unique identifier for the cluster.
updateTime (string)
Output only. The time at which this cluster was last updated.
workloadIdentityConfig (array)
Output only. Workload Identity settings.
identityProvider (string)
No description provided.
issuerUri (string)
No description provided.
workloadPool (string)
No description provided.
conditions (array)
Conditions of the resource.
lastTransitionTime (string)
LastTransitionTime is the last time this condition transitioned from one status to another.
message (string)
A Message containing details about this condition's last transition from one status to another, if any.
reason (string)
A Reason for this condition's last transition from one status to another.
status (string)
Status of this condition; is it currently True, False, or Unknown?
type (string)
Type of this condition. At most one of each condition type may apply to a resource at any point in time.
|