- Risorsa: AwsCluster
- AwsClusterNetworking
- AwsControlPlane
- AwsDatabaseEncryption
- AwsServicesAuthentication
- AwsAuthorization
- AwsClusterUser
- AwsClusterGroup
- Stato
- AwsClusterError
- Metodi
Risorsa: AwsCluster
Un cluster Anthos in esecuzione su AWS.
| Rappresentazione JSON | 
|---|
| { "name": string, "description": string, "networking": { object ( | 
| Campi | |
|---|---|
| name | 
 Il nome di questa risorsa. I nomi dei cluster sono formattati come  Per ulteriori dettagli sui nomi delle risorse Google Cloud, vedi Nomi delle risorse. | 
| description | 
 Facoltativo. Una descrizione leggibile di questo cluster. Non può superare i 255 byte codificati in UTF-8. | 
| networking | 
 Obbligatorio. Configurazione del networking a livello di cluster. | 
| awsRegion | 
 Obbligatorio. La regione AWS in cui viene eseguito il cluster. Ogni area geografica Google Cloud supporta un sottoinsieme di aree geografiche AWS nelle vicinanze. Puoi chiamare  | 
| controlPlane | 
 Obbligatorio. Configurazione relativa al control plane del cluster. | 
| authorization | 
 Obbligatorio. Configurazione relativa alle impostazioni RBAC del cluster. | 
| state | 
 Solo output. Lo stato attuale del cluster. | 
| endpoint | 
 Solo output. L'endpoint del server API del cluster. | 
| uid | 
 Solo output. Un identificatore univoco globale per il cluster. | 
| reconciling | 
 Solo output. Se impostato, al momento sono in corso modifiche al cluster. | 
| createTime | 
 Solo output. L'ora in cui è stato creato questo cluster. Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi:  | 
| updateTime | 
 Solo output. L'ora dell'ultimo aggiornamento di questo cluster. Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi:  | 
| etag | 
 Consente ai client di eseguire operazioni di lettura-modifica-scrittura coerenti tramite controllo della contemporaneità ottimistico. Può essere inviato nelle richieste di aggiornamento ed eliminazione per garantire che il client disponga di un valore aggiornato prima di procedere. | 
| annotations | 
 Facoltativo. Annotazioni sul cluster. Questo campo ha le stesse limitazioni delle annotazioni Kubernetes. La dimensione totale di tutte le chiavi e i valori combinati è limitata a 256 kB. La chiave può avere due segmenti: prefisso (facoltativo) e nome (obbligatorio), separati da una barra (/). Il prefisso deve essere un sottodominio DNS. Il nome deve avere una lunghezza massima di 63 caratteri, deve iniziare e terminare con caratteri alfanumerici e può comprendere trattini (-), trattini bassi (_), punti (.) e caratteri alfanumerici. Un oggetto contenente un elenco di coppie  | 
| workloadIdentityConfig | 
 Solo output. Impostazioni di Workload Identity. | 
| clusterCaCertificate | 
 Solo output. Certificato x509 con codifica PEM della radice di attendibilità del cluster. | 
| fleet | 
 Obbligatorio. Configurazione del parco risorse. | 
| loggingConfig | 
 Facoltativo. Configurazione della registrazione per questo cluster. | 
| errors[] | 
 Solo output. Un insieme di errori trovati nel cluster. | 
| monitoringConfig | 
 Facoltativo. Configurazione del monitoraggio per questo cluster. | 
| binaryAuthorization | 
 Facoltativo. Configurazione di Autorizzazione binaria per questo cluster. | 
AwsClusterNetworking
ClusterNetworking definisce la configurazione di rete a livello di cluster.
I cluster Anthos su AWS vengono eseguiti su un singolo VPC. Sono inclusi le repliche del control plane e i nodi del pool di nodi.
| Rappresentazione JSON | 
|---|
| { "vpcId": string, "podAddressCidrBlocks": [ string ], "serviceAddressCidrBlocks": [ string ], "perNodePoolSgRulesDisabled": boolean } | 
| Campi | |
|---|---|
| vpcId | 
 Obbligatorio. Il VPC associato al cluster. Tutti i cluster dei componenti (ovvero il control plane e i pool di nodi) vengono eseguiti su un singolo VPC. Questo campo non può essere modificato dopo la creazione. | 
| podAddressCidrBlocks[] | 
 Obbligatorio. A tutti i pod del cluster viene assegnato un indirizzo IPv4 da questi intervalli. È supportato un solo intervallo. Questo campo non può essere modificato dopo la creazione. | 
| serviceAddressCidrBlocks[] | 
 Obbligatorio. A tutti i servizi del cluster viene assegnato un indirizzo IPv4 da questi intervalli. È supportato un solo intervallo. Questo campo non può essere modificato dopo la creazione. | 
| perNodePoolSgRulesDisabled | 
 Facoltativo. Disattiva le regole del gruppo di sicurezza della subnet per pool di nodi nel gruppo di sicurezza del control plane. Se impostato su true, devi fornire anche uno o più gruppi di sicurezza che garantiscano che i pool di nodi siano in grado di inviare richieste al control plane su TCP/443 e TCP/8132. In caso contrario, i node pool potrebbero non essere disponibili. | 
AwsControlPlane
ControlPlane definisce i parametri comuni tra i nodi del control plane.
| Rappresentazione JSON | 
|---|
| { "version": string, "instanceType": string, "sshConfig": { object ( | 
| Campi | |
|---|---|
| version | 
 Obbligatorio. La versione di Kubernetes da eseguire sulle repliche del control plane (ad es.  Puoi elencare tutte le versioni supportate in una determinata regione Google Cloud chiamando  | 
| instanceType | 
 Facoltativo. Il tipo di istanza AWS. Se non specificato, viene utilizzato un valore predefinito in base alla versione del cluster. | 
| sshConfig | 
 Facoltativo. Configurazione SSH per l'accesso alle macchine del control plane sottostanti. | 
| subnetIds[] | 
 Obbligatorio. L'elenco delle subnet in cui verranno eseguite le repliche del control plane. Verrà eseguito il provisioning di una replica su ogni subnet e possono essere forniti fino a tre valori. Ogni subnet deve trovarsi in una zona di disponibilità (AZ) AWS diversa. | 
| securityGroupIds[] | 
 Facoltativo. Gli ID dei gruppi di sicurezza aggiuntivi da aggiungere alle repliche del control plane. L'API Anthos Multi-Cloud creerà e gestirà automaticamente i gruppi di sicurezza con le regole minime necessarie per un cluster funzionante. | 
| iamInstanceProfile | 
 Obbligatorio. Il nome o l'ARN del profilo dell'istanza AWS IAM da assegnare a ogni replica del control plane. | 
| rootVolume | 
 Facoltativo. Configurazione relativa al volume radice di cui è stato eseguito il provisioning per ogni replica del control plane. I volumi verranno sottoposti a provisioning nella zona di disponibilità associata alla subnet corrispondente. Se non specificato, il valore predefinito è 32 GiB con il tipo di volume GP2. | 
| mainVolume | 
 Facoltativo. Configurazione relativa al volume principale di cui è stato eseguito il provisioning per ogni replica del control plane. Il volume principale è responsabile dell'archiviazione di tutto lo stato etcd del cluster. I volumi verranno sottoposti a provisioning nella zona di disponibilità associata alla subnet corrispondente. Se non specificato, il valore predefinito è 8 GiB con il tipo di volume GP2. | 
| databaseEncryption | 
 Obbligatorio. L'ARN della chiave AWS KMS utilizzata per criptare i secret del cluster. | 
| tags | 
 Facoltativo. Un insieme di tag delle risorse AWS da propagare a tutte le risorse AWS gestite sottostanti. Specifica al massimo 50 coppie contenenti caratteri alfanumerici, spazi e simboli (.+-=_:@/). Le chiavi possono contenere fino a 127 caratteri Unicode. I valori possono contenere fino a 255 caratteri Unicode. Un oggetto contenente un elenco di coppie  | 
| awsServicesAuthentication | 
 Obbligatorio. Configurazione dell'autenticazione per la gestione delle risorse AWS. | 
| proxyConfig | 
 Facoltativo. Configurazione del proxy per il traffico HTTP(S) in uscita. | 
| configEncryption | 
 Obbligatorio. Crittografia della configurazione per i dati utente. | 
| instancePlacement | 
 Facoltativo. Il posizionamento da utilizzare sulle istanze del control plane. Se non specificato, verrà utilizzato il tenancy predefinito del VPC. | 
AwsDatabaseEncryption
Configurazione relativa alla crittografia dei secret a livello di applicazione.
| Rappresentazione JSON | 
|---|
| { "kmsKeyArn": string } | 
| Campi | |
|---|---|
| kmsKeyArn | 
 Obbligatorio. L'ARN della chiave AWS KMS utilizzata per criptare i secret del cluster. | 
AwsServicesAuthentication
Configurazione dell'autenticazione per la gestione delle risorse AWS.
| Rappresentazione JSON | 
|---|
| { "roleArn": string, "roleSessionName": string } | 
| Campi | |
|---|---|
| roleArn | 
 Obbligatorio. Nome risorsa Amazon (ARN) del ruolo che l'API multi-cloud Anthos assumerà durante la gestione delle risorse AWS nel tuo account. | 
| roleSessionName | 
 Facoltativo. Un identificatore per la sessione di ruolo assunta. Se non specificato, il valore predefinito è  | 
AwsAuthorization
Configurazione relativa alle impostazioni RBAC del cluster.
| Rappresentazione JSON | 
|---|
| { "adminUsers": [ { object ( | 
| Campi | |
|---|---|
| adminUsers[] | 
 Facoltativo. Utenti che possono eseguire operazioni come amministratore del cluster. Verrà creato un ClusterRoleBinding gestito per concedere il ClusterRole  Per saperne di più su RBAC, visita la pagina https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles. | 
| adminGroups[] | 
 Facoltativo. Gruppi di utenti che possono eseguire operazioni come amministratore del cluster. Verrà creato un ClusterRoleBinding gestito per concedere il ClusterRole  Per saperne di più su RBAC, visita la pagina https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles. | 
AwsClusterUser
Identità di un soggetto di tipo utente per i cluster AWS.
| Rappresentazione JSON | 
|---|
| { "username": string } | 
| Campi | |
|---|---|
| username | 
 Obbligatorio. Il nome dell'utente, ad es.  | 
AwsClusterGroup
Identità di un soggetto di tipo gruppo per i cluster AWS.
| Rappresentazione JSON | 
|---|
| { "group": string } | 
| Campi | |
|---|---|
| group | 
 Obbligatorio. Il nome del gruppo, ad es.  | 
Stato
Lo stato del ciclo di vita del cluster.
| Enum | |
|---|---|
| STATE_UNSPECIFIED | Non impostato. | 
| PROVISIONING | Lo stato PROVISIONING indica che il cluster è in fase di creazione. | 
| RUNNING | Lo stato RUNNING indica che il cluster è stato creato ed è completamente utilizzabile. | 
| RECONCILING | Lo stato RECONCILING indica che sul cluster è in corso un'attività, ad esempio l'upgrade delle repliche del control plane. | 
| STOPPING | Lo stato STOPPING indica che il cluster è in fase di eliminazione. | 
| ERROR | Lo stato ERROR indica che il cluster è in uno stato non funzionante e non recuperabile. | 
| DEGRADED | Lo stato DEGRADED indica che il cluster richiede un'azione da parte dell'utente per ripristinare la funzionalità completa. | 
AwsClusterError
AwsClusterError descrive gli errori rilevati nei cluster AWS.
| Rappresentazione JSON | 
|---|
| { "message": string } | 
| Campi | |
|---|---|
| message | 
 Descrizione dell'errore comprensibile. | 
| Metodi | |
|---|---|
| 
(deprecated) | Crea una nuova risorsa AwsClusterin un determinato progetto e regione Google Cloud Platform. | 
| 
(deprecated) | Elimina una risorsa AwsClusterspecifica. | 
| 
(deprecated) | Genera un token di accesso di breve durata per l'autenticazione a una determinata risorsa AwsCluster. | 
| 
(deprecated) | Genera un token di accesso per un agente del cluster. | 
| 
(deprecated) | Descrive una risorsa AwsClusterspecifica. | 
| 
(deprecated) | Recupera il componente pubblico delle chiavi di firma del cluster in formato JSON Web Key. | 
| 
(deprecated) | Elenca tutte le risorse AwsClusterin un determinato progetto Google Cloud e in una determinata regione. | 
| 
(deprecated) | Aggiorna un AwsCluster. |