apiVersion (string)
containerazure.gcp.gke.cloud.google.com/v1beta1
spec (object)
ClusterSpec define o estado esperado do cluster
deletionPolicy (string)
A DeletionPolicy especifica o que acontecerá com o recurso externo quando o recurso gerenciado for excluído: "Excluir" ou "Órfão". Planejamos suspender o uso desse campo em vez do campo ManagementPolicy em uma versão futura. No momento, ambos podem ser definidos de maneira independente e os valores não padrão serão válidos se a flag de recurso estiver ativada. Para mais informações, consulte o documento de design: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223
forProvider (object)
Nenhuma descrição informada.
annotations (object)
Opcional. Anotações no cluster Este campo tem as mesmas restrições que as anotações do Kubernetes. O tamanho total de todas as chaves e valores combinados é limitado a 256 mil. As chaves podem ter dois segmentos: prefixo e nome , separados por uma barra (/). O prefixo precisa ser um subdomínio DNS. O nome deve ter 63 caracteres ou menos, começar e terminar com caracteres alfanuméricos, com traços (-), sublinhados (_), pontos (.) e caracteres alfanuméricos entre eles.
additionalProperties (string)
Nenhuma descrição informada.
authorization (array)
Configuração relacionada às configurações de RBAC do cluster.
adminUsers (array)
Usuários que podem executar operações como administrador de cluster. Um novo ClusterRoleBinding será criado para conceder aos usuários o ClusterRole do admin do cluster. É possível fornecer até 10 usuários administradores. Para mais informações sobre o RBAC, consulte https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles
username (string)
O nome do usuário, por exemplo, meu-gcp-id@gmail.com.
azureRegion (string)
A região do Azure em que o cluster é executado. Cada região do Google Cloud oferece suporte a um subconjunto de regiões próximas do Azure. É possível chamar para listar todas as regiões compatíveis do Azure em uma determinada região do Google Cloud.
azureServicesAuthentication (array)
Configuração de autenticação do Azure para gerenciamento de recursos do Azure
applicationId (string)
O ID do aplicativo do Azure Active Directory para a configuração do Authentication.
tenantId (string)
O ID do locatário do Azure Active Directory para a configuração do Authentication.
client (string)
Nome do AzureClient. O recurso AzureClient precisa residir no mesmo projeto do GCP e região que o AzureCluster. Os nomes do AzureClient são formatados como projects//locations//azureClients/. Consulte Nomes de recursos (https:cloud.google.com/apis/design/resource_names) para ver mais detalhes sobre nomes de recursos do Google Cloud.
controlPlane (array)
Configuração relacionada ao plano de controle do cluster.
databaseEncryption (array)
Opcional. Configuração relacionada à criptografia de secrets na camada do aplicativo.
keyId (string)
O código ARM da chave do Azure Key Vault para criptografar/descriptografar dados. Por exemplo: /subscriptions//resourceGroups//providers/Microsoft.KeyVault/vaults//keys/. A criptografia sempre usará a versão mais recente da chave e, por isso, não há suporte para uma versão específica.
mainVolume (array)
Opcional. Configuração relacionada ao volume principal provisionado para cada réplica do plano de controle. O volume principal é responsável por armazenar todo o estado do etcd do cluster. Quando não especificado, o padrão é um disco do Azure de 8 GiB.
sizeGib (number)
Opcional. O tamanho do disco, em GiBs. Quando não especificado, um valor padrão é fornecido. Consulte a referência específica no recurso pai.
proxyConfig (array)
Configuração de proxy para o tráfego de saída HTTP(S).
resourceGroupId (string)
O código do ARM do grupo de recursos em que os recursos do cluster são implantados. Por exemplo: /subscriptions/*/resourceGroups/*
secretId (string)
O URL do segredo da configuração de proxy com sua versão. Os IDs secretos têm o formato https:.vault.azure.net/secrets//.
replicaPlacements (array)
Configuração de onde colocar as réplicas do plano de controle. É possível especificar até três instâncias de canal de réplica. Se replica_placements for definido, as instâncias de canal de réplica serão aplicadas às três réplicas do plano de controle da maneira mais uniforme possível.
azureAvailabilityZone (string)
Para uma determinada réplica, a zona de disponibilidade do Azure em que a VM do plano de controle e o disco ETCD são provisionados.
subnetId (string)
Para uma determinada réplica, o ID do ARM da sub-rede em que a VM do plano de controle está implantada. Verifique se é uma sub-rede na rede virtual na configuração do cluster.
rootVolume (array)
Opcional. Configuração relacionada ao volume raiz provisionado para cada réplica do plano de controle. Quando não especificado, o padrão é 32 GiB do Azure Disk.
sizeGib (number)
Opcional. O tamanho do disco, em GiBs. Quando não especificado, um valor padrão é fornecido. Consulte a referência específica no recurso pai.
sshConfig (array)
Configuração do SSH para acessar as máquinas do plano de controle.
authorizedKey (string)
Os dados da chave pública SSH das VMs gerenciadas pelo Anthos. Eles aceitam o formato do arquivo authorized_keys usado no OpenSSH de acordo com a página manual sshd(8).
subnetId (string)
O ID do ARM da sub-rede em que as VMs do plano de controle são implantadas. Exemplo: /subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/default.
version (string)
A versão do Kubernetes a ser executada em réplicas do plano de controle (por exemplo, 1.19.10-gke.1000). É possível listar todas as versões compatíveis em uma determinada região do Google Cloud chamando GetAzureServerConfig.
vmSize (string)
Opcional. O nome do tamanho da VM do Azure. Exemplo: Standard_DS2_v2. Para ver os tamanhos de VM disponíveis, consulte https://docs.microsoft.com/en-us/azure/virtual-machines/vm-naming-convencional. Quando não especificado, o padrão é Standard_DS2_v2.
fleet (array)
Configuração da frota.
project (string)
O número do projeto host da frota em que este cluster será registrado.
location (string)
O local do recurso
networking (array)
Configuração de rede em todo o cluster.
podAddressCidrBlocks (array)
O intervalo de endereços IP dos pods neste cluster, na notação CIDR (por exemplo, 10.96.0.0/14). Todos os pods no cluster recebem um endereço IPv4 RFC 1918 exclusivo desses intervalos. Só é possível usar um intervalo. Este campo não pode ser alterado após a criação.
serviceAddressCidrBlocks (array)
O intervalo de endereços IP dos serviços neste cluster, na notação CIDR (por exemplo, 10.96.0.0/14). Todos os serviços do cluster recebem um endereço IPv4 RFC 1918 exclusivo desses intervalos. Só é possível usar um intervalo. Este campo não pode ser alterado após a criação de um cluster.
virtualNetworkId (string)
O código do Azure Resource Manager (ARM) da VNet associada ao seu cluster. Todos os componentes no cluster (ou seja, plano de controle e pools de nós) são executados em uma única VNet. Exemplo: /subscriptions/*/resourceGroups/*/providers/Microsoft.Network/virtualNetworks/* Este campo não pode ser alterado após a criação.
project (string)
O projeto do recurso
resourceGroupId (string)
O código do ARM do grupo de recursos em que os recursos do cluster são implantados. Por exemplo: /subscriptions/*/resourceGroups/*
managementPolicy (string)
ESTE É UM CAMPO ALFA. Não o use em produção. Ele só será válido se a flag de recurso relevante Crossplane estiver ativada e poderá ser alterado ou removido sem aviso prévio. ManagementPolicy especifica o nível de controle que Crossplane tem sobre o recurso externo gerenciado. Há uma previsão de que esse campo substitua DeletionPolicy em uma versão futura. No momento, ambos podem ser definidos de maneira independente e os valores não padrão serão válidos se a flag de recurso estiver ativada. Para mais informações, consulte o documento de design: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223
providerConfigRef (object)
ProviderConfigReference especifica como será configurado o provedor que é utilizado para criar, observar, atualizar e excluir esse recurso gerenciado.
name (string)
Nome do objeto referenciado.
policy (object)
Políticas de referência.
resolution (string)
Resolution especifica se a resolução desta referência é obrigatória. O padrão é "Obrigatório", o que significa que a reconciliação falhará se a referência não puder ser resolvida. "Opcional" significa que essa referência será um ambiente autônomo se não puder ser resolvida.
resolve (string)
Resolve especifica quando essa referência deve ser resolvida. O padrão é "IfNotPresent", que tentará resolver a referência apenas quando o campo correspondente não estiver presente. Use "Sempre" para resolver a referência em cada reconciliação.
providerRef (object)
ProviderReference especifica o provedor que será usado para criar, observar, atualizar e excluir esse recurso gerenciado. Descontinuado: use ProviderConfigReference, ou seja, "providerConfigRef"
name (string)
Nome do objeto referenciado.
policy (object)
Políticas de referência.
resolution (string)
Resolution especifica se a resolução desta referência é obrigatória. O padrão é "Obrigatório", o que significa que a reconciliação falhará se a referência não puder ser resolvida. "Opcional" significa que essa referência será um ambiente autônomo se não puder ser resolvida.
resolve (string)
Resolve especifica quando essa referência deve ser resolvida. O padrão é "IfNotPresent", que tentará resolver a referência apenas quando o campo correspondente não estiver presente. Use "Sempre" para resolver a referência em cada reconciliação.
publishConnectionDetailsTo (object)
PublishConnectionDetailsTo especifica a configuração do secret da conexão, que contém nome, metadados e uma referência à configuração do repositório de secrets em que os detalhes de conexão desse recurso gerenciado devem ser gravados. Os detalhes da conexão geralmente incluem o endpoint, o nome de usuário e a senha necessários para se conectar ao recurso gerenciado.
configRef (object)
SecretStoreConfigRef especifica qual configuração de repositório de secrets deve ser usada para este ConnectionSecret.
name (string)
Nome do objeto referenciado.
policy (object)
Políticas de referência.
resolution (string)
Resolution especifica se a resolução desta referência é obrigatória. O padrão é "Obrigatório", o que significa que a reconciliação falhará se a referência não puder ser resolvida. "Opcional" significa que essa referência será um ambiente autônomo se não puder ser resolvida.
resolve (string)
Resolve especifica quando essa referência deve ser resolvida. O padrão é "IfNotPresent", que tentará resolver a referência apenas quando o campo correspondente não estiver presente. Use "Sempre" para resolver a referência em cada reconciliação.
name (string)
Nome refere-se ao nome do secret de conexão.
writeConnectionSecretToRef (object)
WriteConnectionSecretToReference especifica o namespace e o nome de um secret em que os detalhes de conexão desse recurso gerenciado devem ser gravados. Os detalhes da conexão geralmente incluem o endpoint, o nome de usuário e a senha necessários para se conectar ao recurso gerenciado. Esse campo será substituído em uma versão futura por PublishConnectionDetailsTo. Atualmente, ambos podem ser definidos de maneira independente e os detalhes de conexão são publicados nos dois sem que um afete o outro.
name (string)
Nome do secret.
namespace (string)
Namespace do secret.
status (object)
ClusterStatus define o estado observado do cluster.
atProvider (object)
Nenhuma descrição informada.
annotations (object)
Opcional. Anotações no cluster Este campo tem as mesmas restrições que as anotações do Kubernetes. O tamanho total de todas as chaves e valores combinados é limitado a 256 mil. As chaves podem ter dois segmentos: prefixo e nome , separados por uma barra (/). O prefixo precisa ser um subdomínio DNS. O nome deve ter 63 caracteres ou menos, começar e terminar com caracteres alfanuméricos, com traços (-), sublinhados (_), pontos (.) e caracteres alfanuméricos entre eles.
additionalProperties (string)
Nenhuma descrição informada.
authorization (array)
Configuração relacionada às configurações de RBAC do cluster.
adminUsers (array)
Usuários que podem executar operações como administrador de cluster. Um novo ClusterRoleBinding será criado para conceder aos usuários o ClusterRole do admin do cluster. É possível fornecer até 10 usuários administradores. Para mais informações sobre o RBAC, consulte https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles
username (string)
O nome do usuário, por exemplo, meu-gcp-id@gmail.com.
azureRegion (string)
A região do Azure em que o cluster é executado. Cada região do Google Cloud oferece suporte a um subconjunto de regiões próximas do Azure. É possível chamar para listar todas as regiões compatíveis do Azure em uma determinada região do Google Cloud.
azureServicesAuthentication (array)
Configuração de autenticação do Azure para gerenciamento de recursos do Azure
applicationId (string)
O ID do aplicativo do Azure Active Directory para a configuração do Authentication.
tenantId (string)
O ID do locatário do Azure Active Directory para a configuração do Authentication.
client (string)
Nome do AzureClient. O recurso AzureClient precisa residir no mesmo projeto do GCP e região que o AzureCluster. Os nomes do AzureClient são formatados como projects//locations//azureClients/. Consulte Nomes de recursos (https:cloud.google.com/apis/design/resource_names) para ver mais detalhes sobre nomes de recursos do Google Cloud.
controlPlane (array)
Configuração relacionada ao plano de controle do cluster.
databaseEncryption (array)
Opcional. Configuração relacionada à criptografia de secrets na camada do aplicativo.
keyId (string)
O código ARM da chave do Azure Key Vault para criptografar/descriptografar dados. Por exemplo: /subscriptions//resourceGroups//providers/Microsoft.KeyVault/vaults//keys/. A criptografia sempre usará a versão mais recente da chave e, por isso, não há suporte para uma versão específica.
mainVolume (array)
Opcional. Configuração relacionada ao volume principal provisionado para cada réplica do plano de controle. O volume principal é responsável por armazenar todo o estado do etcd do cluster. Quando não especificado, o padrão é um disco do Azure de 8 GiB.
sizeGib (number)
Opcional. O tamanho do disco, em GiBs. Quando não especificado, um valor padrão é fornecido. Consulte a referência específica no recurso pai.
proxyConfig (array)
Configuração de proxy para o tráfego de saída HTTP(S).
resourceGroupId (string)
O código do ARM do grupo de recursos em que os recursos do cluster são implantados. Por exemplo: /subscriptions/*/resourceGroups/*
secretId (string)
O URL do segredo da configuração de proxy com sua versão. Os IDs secretos têm o formato https:.vault.azure.net/secrets//.
replicaPlacements (array)
Configuração de onde colocar as réplicas do plano de controle. É possível especificar até três instâncias de canal de réplica. Se replica_placements for definido, as instâncias de canal de réplica serão aplicadas às três réplicas do plano de controle da maneira mais uniforme possível.
azureAvailabilityZone (string)
Para uma determinada réplica, a zona de disponibilidade do Azure em que a VM do plano de controle e o disco ETCD são provisionados.
subnetId (string)
Para uma determinada réplica, o ID do ARM da sub-rede em que a VM do plano de controle está implantada. Verifique se é uma sub-rede na rede virtual na configuração do cluster.
rootVolume (array)
Opcional. Configuração relacionada ao volume raiz provisionado para cada réplica do plano de controle. Quando não especificado, o padrão é 32 GiB do Azure Disk.
sizeGib (number)
Opcional. O tamanho do disco, em GiBs. Quando não especificado, um valor padrão é fornecido. Consulte a referência específica no recurso pai.
sshConfig (array)
Configuração do SSH para acessar as máquinas do plano de controle.
authorizedKey (string)
Os dados da chave pública SSH das VMs gerenciadas pelo Anthos. Eles aceitam o formato do arquivo authorized_keys usado no OpenSSH de acordo com a página manual sshd(8).
subnetId (string)
O ID do ARM da sub-rede em que as VMs do plano de controle são implantadas. Exemplo: /subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/default.
version (string)
A versão do Kubernetes a ser executada em réplicas do plano de controle (por exemplo, 1.19.10-gke.1000). É possível listar todas as versões compatíveis em uma determinada região do Google Cloud chamando GetAzureServerConfig.
vmSize (string)
Opcional. O nome do tamanho da VM do Azure. Exemplo: Standard_DS2_v2. Para ver os tamanhos de VM disponíveis, consulte https://docs.microsoft.com/en-us/azure/virtual-machines/vm-naming-convencional. Quando não especificado, o padrão é Standard_DS2_v2.
createTime (string)
Apenas saída. O horário de criação do cluster.
endpoint (string)
Apenas saída. O endpoint do servidor da API do cluster.
etag (string)
Permite que os clientes realizem leituras e modificações da gravação consistentes por meio do controle otimista de simultaneidade. Pode ser enviado em solicitações de atualização e exclusão para garantir que o cliente tenha um valor atualizado antes de prosseguir.
fleet (array)
Configuração da frota.
membership (string)
O nome do recurso de assinatura de hub gerenciado associado a esse cluster. Os nomes de membros são formatados como projects//locations/global/membership/.
project (string)
O número do projeto host da frota em que este cluster será registrado.
id (string)
Um identificador para o recurso com o formato projects/project/locations/location/azureClusters/name
location (string)
O local do recurso
networking (array)
Configuração de rede em todo o cluster.
podAddressCidrBlocks (array)
O intervalo de endereços IP dos pods neste cluster, na notação CIDR (por exemplo, 10.96.0.0/14). Todos os pods no cluster recebem um endereço IPv4 RFC 1918 exclusivo desses intervalos. Só é possível usar um intervalo. Este campo não pode ser alterado após a criação.
serviceAddressCidrBlocks (array)
O intervalo de endereços IP dos serviços neste cluster, na notação CIDR (por exemplo, 10.96.0.0/14). Todos os serviços do cluster recebem um endereço IPv4 RFC 1918 exclusivo desses intervalos. Só é possível usar um intervalo. Este campo não pode ser alterado após a criação de um cluster.
virtualNetworkId (string)
O código do Azure Resource Manager (ARM) da VNet associada ao seu cluster. Todos os componentes no cluster (ou seja, plano de controle e pools de nós) são executados em uma única VNet. Exemplo: /subscriptions/*/resourceGroups/*/providers/Microsoft.Network/virtualNetworks/* Este campo não pode ser alterado após a criação.
project (string)
O projeto do recurso
reconciling (boolean)
Apenas saída. Se definido, há alterações em andamento no cluster.
resourceGroupId (string)
O código do ARM do grupo de recursos em que os recursos do cluster são implantados. Por exemplo: /subscriptions/*/resourceGroups/*
state (string)
Apenas saída. O estado atual do cluster. Valores possíveis: STATE_UNSPECIFIED, PROVISIONING, RUNNING, RECONCILING, STOPPING, ERROR e DEGRADED
uid (string)
Apenas saída. Um identificador globalmente exclusivo para o cluster.
updateTime (string)
Apenas saída. A hora em que o cluster foi atualizado pela última vez.
workloadIdentityConfig (array)
Apenas saída. Configurações de Identidade da carga de trabalho.
identityProvider (string)
Nenhuma descrição informada.
issuerUri (string)
Nenhuma descrição informada.
workloadPool (string)
Nenhuma descrição informada.
conditions (array)
Condições do recurso.
lastTransitionTime (string)
LastTransitionTime é a última vez em que essa condição passou de um status para outro.
message (string)
Uma mensagem com detalhes sobre a última transição dessa condição de um status para outro, se houver.
reason (string)
Um motivo para a última transição dessa condição de um status para outro.
status (string)
Status dessa condição. No momento, é "Verdadeiro", "Falso" ou "Desconhecido"?
type (string)
Tipo dessa condição. No máximo, um dos tipos de condição pode ser aplicado a um recurso a qualquer momento.
|