- Risorsa: AzureNodePool
- AzureNodeConfig
- AzureNodePoolAutoscaling
- Stato
- AzureNodePoolError
- AzureNodeManagement
- Metodi
Risorsa: AzureNodePool
Un pool di nodi Anthos in esecuzione su Azure.
Rappresentazione JSON |
---|
{ "name": string, "version": string, "config": { object ( |
Campi | |
---|---|
name |
Il nome di questa risorsa. I nomi dei node pool sono formattati come Per ulteriori dettagli sui nomi delle risorse Google Cloud, vedi Nomi delle risorse |
version |
Obbligatorio. La versione di Kubernetes (ad es. |
config |
Obbligatorio. La configurazione del nodo del pool di nodi. |
subnet |
Obbligatorio. L'ID ARM della sottorete in cui vengono eseguite le VM del pool di nodi. Assicurati che si tratti di una subnet all'interno della rete virtuale nella configurazione del cluster. |
autoscaling |
Obbligatorio. Configurazione del gestore della scalabilità automatica per questo pool di nodi. |
state |
Solo output. Lo stato attuale del pool di nodi. |
uid |
Solo output. Un identificatore univoco globale per il pool di nodi. |
reconciling |
Solo output. Se impostato, al momento sono presenti modifiche in attesa per il pool di nodi. |
create |
Solo output. L'ora in cui è stato creato questo pool di nodi. Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: |
update |
Solo output. L'ora dell'ultimo aggiornamento di questo pool di nodi. Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: |
etag |
Consente ai client di eseguire letture, modifiche e scritture coerenti tramite controllo della contemporaneità ottimistico. Può essere inviato per le richieste di aggiornamento ed eliminazione per assicurarsi che il cliente abbia un valore aggiornato prima di procedere. |
annotations |
Facoltativo. Annotazioni sul pool di nodi. Questo campo ha le stesse limitazioni delle annotazioni Kubernetes. La dimensione totale di tutte le chiavi e i valori combinati è limitata a 256 KB. Le chiavi possono 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 |
max |
Obbligatorio. Il vincolo relativo al numero massimo di pod che possono essere eseguiti contemporaneamente su un nodo del pool di nodi. |
azure |
Facoltativo. La zona di disponibilità Azure dei nodi in questo pool di nodi. Se non specificato, il valore predefinito è |
errors[] |
Solo output. Un insieme di errori rilevati nel pool di nodi. |
management |
Facoltativo. La configurazione di gestione per questo pool di nodi. |
AzureNodeConfig
Parametri che descrivono la configurazione di tutte le macchine dei nodi in un determinato pool di nodi.
Rappresentazione JSON |
---|
{ "vmSize": string, "rootVolume": { object ( |
Campi | |
---|---|
vm |
Facoltativo. Il nome della dimensione della VM Azure. Esempio: Per conoscere le opzioni disponibili, consulta la sezione Dimensioni VM supportate. Se non specificato, il valore predefinito è |
root |
Facoltativo. Configurazione relativa al volume principale eseguito il provisioning per ogni macchina del pool di nodi. Se non specificato, il valore predefinito è un disco Azure da 32 GB. |
tags |
Facoltativo. Un insieme di tag da applicare a tutte le risorse Azure sottostanti per questo pool di nodi. Al momento sono inclusi solo i set di scalabilità delle macchine virtuali. 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 |
image |
Facoltativo. Il tipo di immagine del sistema operativo da utilizzare nelle istanze del pool di nodi. Può essere non specificato o avere un valore Se non specificato, il valore predefinito è |
ssh |
Obbligatorio. Configurazione SSH per accedere alle macchine del pool di nodi. |
proxy |
Facoltativo. Configurazione del proxy per il traffico HTTP(S) in uscita. |
config |
Facoltativo. Configurazione relativa alla crittografia della configurazione della VM. |
taints[] |
Facoltativo. Le incompatibilità iniziali assegnate ai nodi di questo pool di nodi. |
labels |
Facoltativo. Le etichette iniziali assegnate ai nodi di questo pool di nodi. Un oggetto contenente un elenco di coppie "chiave": valore. Esempio: { "name": "chiave", "mass": "1.3kg", "count": "3" }. Un oggetto contenente un elenco di coppie |
AzureNodePoolAutoscaling
Configurazione relativa al gestore della scalabilità automatica dei cluster Kubernetes.
Il gestore della scalabilità automatica dei cluster Kubernetes regola automaticamente le dimensioni del pool di nodi in base al carico del cluster.
Rappresentazione JSON |
---|
{ "minNodeCount": integer, "maxNodeCount": integer } |
Campi | |
---|---|
min |
Obbligatorio. Numero minimo di nodi nel pool di nodi. Deve essere maggiore o uguale a 1 e minore o uguale a maxNodeCount. |
max |
Obbligatorio. Numero massimo di nodi nel pool di nodi. Deve essere maggiore o uguale a minNodeCount e minore o uguale a 50. |
Stato
Lo stato del ciclo di vita del pool di nodi.
Enum | |
---|---|
STATE_UNSPECIFIED |
Non impostato. |
PROVISIONING |
Lo stato PROVISIONING indica che il pool di nodi è in fase di creazione. |
RUNNING |
Lo stato RUNNING indica che il pool di nodi è stato creato ed è completamente utilizzabile. |
RECONCILING |
Lo stato RECONCILING indica che il pool di nodi è in fase di riconciliazione. |
STOPPING |
Lo stato STOPPING indica che il pool di nodi è in fase di eliminazione. |
ERROR |
Lo stato ERROR indica che il pool di nodi è in uno stato non recuperabile non funzionante. |
DEGRADED |
Lo stato DEGRADED indica che il pool di nodi richiede un'azione da parte dell'utente per ripristinare la funzionalità completa. |
AzureNodePoolError
AzureNodePoolError descrive gli errori rilevati nei node pool di Azure.
Rappresentazione JSON |
---|
{ "message": string } |
Campi | |
---|---|
message |
Descrizione dell'errore comprensibile. |
AzureNodeManagement
AzureNodeManagement definisce l'insieme di funzionalità di gestione dei nodi attivate per un pool di nodi Azure.
Rappresentazione JSON |
---|
{ "autoRepair": boolean } |
Campi | |
---|---|
auto |
Facoltativo. Indica se i nodi verranno riparati automaticamente o meno. Se impostato su true, i nodi di questo pool di nodi verranno monitorati e, se non superano i controlli di integrità in modo coerente per un periodo di tempo, verrà attivata un'azione di riparazione automatica per sostituirli con nuovi nodi. |
Metodi |
|
---|---|
|
Crea un nuovo AzureNodePool , associato a un determinato AzureCluster . |
|
Consente di eliminare una risorsa AzureNodePool specifica. |
|
Descrive una risorsa AzureNodePool specifica. |
|
Elenca tutte le risorse AzureNodePool in un determinato AzureCluster . |
|
Aggiorna un AzureNodePool . |