- Recurso: AwsCluster
- AwsClusterNetworking
- AwsControlPlane
- AwsDatabaseEncryption
- AwsServicesAuthentication
- AwsAuthorization
- AwsClusterUser
- AwsClusterGroup
- Estado
- AwsClusterError
- Métodos
Recurso: AwsCluster
Um cluster do Anthos em execução na AWS.
| Representação JSON | 
|---|
| { "name": string, "description": string, "networking": { object ( | 
| Campos | |
|---|---|
| name | 
 O nome desse recurso. Os nomes de clusters são formatados como  Consulte Nomes de recursos para mais detalhes sobre os nomes de recursos do Google Cloud Platform. | 
| description | 
 Opcional. Uma descrição legível deste cluster. Não pode ter mais de 255 bytes codificados em UTF-8. | 
| networking | 
 Obrigatório. Configuração de rede em todo o cluster. | 
| awsRegion | 
 Obrigatório. A região da AWS em que o cluster é executado. Cada região do Google Cloud é compatível com um subconjunto de regiões próximas da AWS. É possível chamar  | 
| controlPlane | 
 Obrigatório. Configuração relacionada ao plano de controle do cluster. | 
| authorization | 
 Obrigatório. Configuração relacionada às configurações de RBAC do cluster. | 
| state | 
 Apenas saída. O estado atual do cluster. | 
| endpoint | 
 Apenas saída. O endpoint do servidor da API do cluster. | 
| uid | 
 Apenas saída. Um identificador globalmente exclusivo para o cluster. | 
| reconciling | 
 Apenas saída. Se definido, há alterações em andamento no cluster. | 
| createTime | 
 Apenas saída. O horário de criação do cluster. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos:  | 
| updateTime | 
 Apenas saída. A hora em que o cluster foi atualizado pela última vez. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos:  | 
| etag | 
 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. | 
| annotations | 
 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. A chave pode ter dois segmentos: prefixo (opcional) e nome (exigido), 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. Um objeto com uma lista de pares  | 
| workloadIdentityConfig | 
 Apenas saída. Configurações de Identidade da carga de trabalho. | 
| clusterCaCertificate | 
 Apenas saída. Certificado x509 codificado em PEM da raiz de confiança do cluster. | 
| fleet | 
 Obrigatório. Configuração da frota. | 
| loggingConfig | 
 Opcional. Configuração do Logging para este cluster. | 
| errors[] | 
 Apenas saída. Um conjunto de erros encontrado no cluster. | 
| monitoringConfig | 
 Opcional. Configuração de monitoramento para este cluster. | 
| binaryAuthorization | 
 Opcional. Configuração da autorização binária para este cluster. | 
AwsClusterNetworking
ClusterNetworking define a configuração de rede em todo o cluster.
Os clusters do Anthos na AWS são executados em uma única VPC. Isso inclui réplicas do plano de controle e nós do pool de nós.
| Representação JSON | 
|---|
| { "vpcId": string, "podAddressCidrBlocks": [ string ], "serviceAddressCidrBlocks": [ string ], "perNodePoolSgRulesDisabled": boolean } | 
| Campos | |
|---|---|
| vpcId | 
 Obrigatório. A VPC associada ao cluster. Todos os clusters de componentes (ou seja, plano de controle e pools de nós) são executados em uma única VPC. Este campo não pode ser alterado após a criação. | 
| podAddressCidrBlocks[] | 
 Obrigatório. Todos os pods no cluster recebem um endereço IPv4 desses intervalos. Só é possível usar um intervalo. Este campo não pode ser alterado após a criação. | 
| serviceAddressCidrBlocks[] | 
 Obrigatório. Todos os serviços do cluster recebem um endereço IPv4 desses intervalos. Só é possível usar um intervalo. Este campo não pode ser alterado após a criação. | 
| perNodePoolSgRulesDisabled | 
 Opcional. Desative as regras do grupo de segurança de sub-rede por pool de nós no grupo de segurança do plano de controle. Quando definido como verdadeiro, é preciso fornecer também um ou mais grupos de segurança que garantam que os pools de nós sejam capazes de enviar solicitações para o plano de controle em TCP/443 e TCP/8132. Se isso não for feito, os pools de nós poderão ficar indisponíveis. | 
AwsControlPlane
O ControlPlane define parâmetros comuns entre os nós do plano de controle.
| Representação JSON | 
|---|
| { "version": string, "instanceType": string, "sshConfig": { object ( | 
| Campos | |
|---|---|
| version | 
 Obrigatório. A versão do Kubernetes a ser executada em réplicas do plano de controle (por exemplo,  É possível listar todas as versões compatíveis em uma determinada região do Google Cloud chamando  | 
| instanceType | 
 Opcional. O tipo de instância da AWS. Quando não for especificado, ele usará um padrão com base na versão do cluster. | 
| sshConfig | 
 Opcional. Configuração do SSH para acessar as máquinas do plano de controle. | 
| subnetIds[] | 
 Obrigatório. A lista de sub-redes em que as réplicas do plano de controle serão executadas. Uma réplica será provisionada em cada sub-rede, e até três valores poderão ser fornecidos. Cada sub-rede precisa estar em uma zona de disponibilidade diferente da AWS (AZ). | 
| securityGroupIds[] | 
 Opcional. Os códigos dos grupos de segurança extras a serem adicionados às réplicas do plano de controle. A API Anthos Multi-Cloud cria e gerencia automaticamente grupos de segurança com as regras mínimas necessárias para um cluster funcional. | 
| iamInstanceProfile | 
 Obrigatório. O nome ou ARN do perfil da instância do IAM da AWS a ser atribuído a cada réplica do plano de controle. | 
| rootVolume | 
 Opcional. Configuração relacionada ao volume raiz provisionado para cada réplica do plano de controle. Os volumes serão provisionados na zona de disponibilidade associada à sub-rede correspondente. Quando não especificado, o padrão é 32 GiB com o tipo de volume GP2. | 
| mainVolume | 
 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. Os volumes serão provisionados na zona de disponibilidade associada à sub-rede correspondente. Quando não especificado, o padrão é 8 GiB com o tipo de volume GP2. | 
| databaseEncryption | 
 Obrigatório. O ARN da chave KMS da AWS usada para criptografar secrets do cluster. | 
| tags | 
 Opcional. Um conjunto de tags de recursos da AWS para propagar a todos os recursos subjacentes gerenciados pela AWS. Especifique no máximo 50 pares contendo caracteres alfanuméricos, espaços e símbolos (.+-=_:@/). As chaves podem ter até 127 caracteres Unicode. Os valores podem ter até 255 caracteres Unicode. Um objeto com uma lista de pares  | 
| awsServicesAuthentication | 
 Obrigatório. Configuração de autenticação para gerenciamento de recursos da AWS. | 
| proxyConfig | 
 Opcional. Configuração de proxy para o tráfego de saída HTTP(S). | 
| configEncryption | 
 Obrigatório. Criptografia de configuração para dados do usuário. | 
| instancePlacement | 
 Opcional. A posição a ser usada nas instâncias do plano de controle. Quando não especificado, o locatário padrão da VPC será usado. | 
AwsDatabaseEncryption
Configuração relacionada à criptografia de secrets na camada do aplicativo.
| Representação JSON | 
|---|
| { "kmsKeyArn": string } | 
| Campos | |
|---|---|
| kmsKeyArn | 
 Obrigatório. O ARN da chave KMS da AWS usada para criptografar secrets do cluster. | 
AwsServicesAuthentication
Configuração de autenticação para gerenciamento de recursos da AWS.
| Representação JSON | 
|---|
| { "roleArn": string, "roleSessionName": string } | 
| Campos | |
|---|---|
| roleArn | 
 Obrigatório. O nome do recurso da Amazon (ARN) do papel que a API Anthos Multi-Cloud assumirá ao gerenciar os recursos da AWS na sua conta. | 
| roleSessionName | 
 Opcional. Identificador da sessão de papel presumido. Quando não especificado, o padrão é  | 
AwsAuthorization
Configuração relacionada às configurações de RBAC do cluster.
| Representação JSON | 
|---|
| { "adminUsers": [ { object ( | 
| Campos | |
|---|---|
| adminUsers[] | 
 Opcional. Usuários que podem executar operações como administrador de cluster. Um ClusterRoleBinding gerenciado será criado para conceder o ClusterRole  Para mais informações sobre o RBAC, consulte https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles | 
| adminGroups[] | 
 Opcional. Grupos de usuários que podem executar operações como administrador de cluster. Um ClusterRoleBinding gerenciado será criado para conceder o ClusterRole  Para mais informações sobre o RBAC, consulte https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles | 
AwsClusterUser
Identidades de um assunto de tipo de usuário para clusters da AWS.
| Representação JSON | 
|---|
| { "username": string } | 
| Campos | |
|---|---|
| username | 
 Obrigatório. O nome do usuário, por exemplo,  | 
AwsClusterGroup
Identidades de um assunto de tipo de grupo para clusters da AWS.
| Representação JSON | 
|---|
| { "group": string } | 
| Campos | |
|---|---|
| group | 
 Obrigatório. O nome do grupo, por exemplo,  | 
Estado
O estado do ciclo de vida do cluster.
| Tipos enumerados | |
|---|---|
| STATE_UNSPECIFIED | Não definido | 
| PROVISIONING | O estado PROVISIONING indica que o cluster está sendo criado. | 
| RUNNING | O estado RUNNING indica que o cluster foi criado e é totalmente utilizável. | 
| RECONCILING | O estado RECONCILING indica que ainda há algo sendo feito ativamente no cluster, como o upgrade das réplicas do plano de controle. | 
| STOPPING | O estado STOPPING indica que o cluster está sendo excluído. | 
| ERROR | O estado ERROR indica que o cluster está em um estado corrompido e irrecuperável. | 
| DEGRADED | O estado DEGRADED indica que o cluster exige uma ação do usuário para restaurar a funcionalidade completa. | 
AwsClusterError
O AwsClusterError descreve os erros encontrados nos clusters da AWS.
| Representação JSON | 
|---|
| { "message": string } | 
| Campos | |
|---|---|
| message | 
 Descrição do erro legível por humanos. | 
| Métodos | |
|---|---|
| 
(deprecated) | Cria um novo recurso AwsClusterem um determinado projeto e região do Google Cloud Platform. | 
| 
(deprecated) | Exclui um recurso AwsClusterespecífico. | 
| 
(deprecated) | Gera um token de acesso de curta duração para autenticação em um determinado recurso AwsCluster. | 
| 
(deprecated) | Gera um token de acesso para um agente de cluster. | 
| 
(deprecated) | Descreve um recurso AwsClusterespecífico. | 
| 
(deprecated) | Recebe o componente público das chaves de assinatura do cluster no formato JSON Web Key. | 
| 
(deprecated) | Lista todos os recursos AwsClusterem um determinado projeto e região do Google Cloud. | 
| 
(deprecated) | Atualiza um AwsCluster. |