- Risorsa: VmwareNodePool
- Stato
- VmwareNodePoolAutoscalingConfig
- VmwareNodeConfig
- VmwareVsphereConfig
- VmwareVsphereTag
- Metodi
Risorsa: VmwareNodePool
La risorsa VmwareNodePool rappresenta un pool di nodi VMware.
##
Rappresentazione JSON |
---|
{ "name": string, "displayName": string, "uid": string, "state": enum ( |
Campi | |
---|---|
name |
Immutabile. Il nome della risorsa di questo pool di nodi. |
display |
Il nome visualizzato del pool di nodi. |
uid |
Solo output. L'identificatore univoco del pool di nodi. |
state |
Solo output. Lo stato attuale del pool di nodi. |
reconciling |
Solo output. Se impostato, al momento sono in corso modifiche al 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: |
delete |
Solo output. La data e l'ora in cui questo pool di nodi è stato eliminato. Se la risorsa non viene eliminata, questo campo deve essere vuoto 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 |
Questo checksum viene calcolato dal server in base al valore di altri campi e può essere inviato per le richieste di aggiornamento ed eliminazione per garantire che il client abbia un valore aggiornato prima di procedere. Consente ai client di eseguire letture, modifiche e scritture coerenti tramite controllo della contemporaneità ottimistico. |
annotations |
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. La chiave può avere due segmenti: un prefisso (facoltativo) e un 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 |
node |
Configurazione della scalabilità automatica del pool di nodi. |
config |
Obbligatorio. La configurazione del nodo del pool di nodi. |
status |
Solo output. ResourceStatus che rappresenta lo stato dettagliato del pool di nodi VMware. |
on |
Versione di Anthos per il pool di nodi. Il valore predefinito è la versione del cluster utente. |
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 aggiornamento. Rimane disponibile, ma con un potenziale calo delle prestazioni. |
STOPPING |
Lo stato STOPPING indica che il cluster è 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. |
VmwareNodePoolAutoscalingConfig
Configurazione di NodePoolAutoscaling per il pool di nodi per consentire a Kubernetes di scalare il pool di nodi.
Rappresentazione JSON |
---|
{ "minReplicas": integer, "maxReplicas": integer } |
Campi | |
---|---|
min |
Numero minimo di repliche nel node pool. |
max |
Numero massimo di repliche nel node pool. |
VmwareNodeConfig
Parametri che descrivono la configurazione di tutti i nodi all'interno di un determinato pool di nodi.
Rappresentazione JSON |
---|
{ "cpus": string, "memoryMb": string, "replicas": string, "imageType": string, "image": string, "bootDiskSizeGb": string, "taints": [ { object ( |
Campi | |
---|---|
cpus |
Il numero di CPU per ogni nodo nel node pool. |
memory |
La quantità di megabyte di memoria per ogni nodo nel node pool. |
replicas |
Il numero di nodi nel node pool. |
image |
Obbligatorio. L'immagine del sistema operativo da utilizzare per ogni nodo in un pool di nodi. Attualmente sono supportati |
image |
Il nome dell'immagine del sistema operativo in vCenter, valido solo se utilizzi Windows. |
boot |
Dimensioni del disco VMware da utilizzare durante la creazione. |
taints[] |
Le incompatibilità iniziali assegnate ai nodi di questo pool di nodi. |
labels |
La mappa delle etichette Kubernetes (coppie chiave/valore) da applicare a ogni nodo. Queste verranno aggiunte a eventuali etichette predefinite che Kubernetes potrebbe applicare al nodo. In caso di conflitto nelle chiavi delle etichette, l'insieme applicato può variare in base alla versione di Kubernetes. È meglio presumere che il comportamento non sia definito e che i conflitti debbano essere evitati. Per ulteriori informazioni, incluso l'utilizzo e i valori validi, consulta: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ Un oggetto contenente un elenco di coppie |
vsphere |
Specifica la configurazione vSphere per il pool di nodi. |
enable |
Consenti il bilanciamento del carico del traffico del pool di nodi. Funziona solo per i cluster con bilanciatori del carico MetalLB. |
VmwareVsphereConfig
VmwareVsphereConfig rappresenta la configurazione di VMware VCenter per il pool di nodi.
Rappresentazione JSON |
---|
{
"datastore": string,
"tags": [
{
object ( |
Campi | |
---|---|
datastore |
Il nome del datastore vCenter. Ereditato dal cluster utente. |
tags[] |
Tag da applicare alle VM. |
host |
Gruppi di host vSphere da applicare a tutte le VM nel pool di nodi |
VmwareVsphereTag
VmwareVsphereTag descrive un tag vSphere da posizionare sulle VM nel pool di nodi. Per ulteriori informazioni, visita la pagina https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.vcenterhost.doc/GUID-E8E854DD-AA97-4E0C-8419-CE84F93C4058.html
Rappresentazione JSON |
---|
{ "category": string, "tag": string } |
Campi | |
---|---|
category |
La categoria di tag Vsphere. |
tag |
Il nome del tag vSphere. |
Metodi |
|
---|---|
|
Crea un nuovo pool di nodi VMware in un determinato progetto, località e cluster VMware. |
|
Consente di eliminare un singolo pool di nodi VMware. |
|
Registra un pool di nodi VMware all'API Anthos On-Prem |
|
Recupera i dettagli di un singolo pool di nodi VMware. |
|
Elenca i pool di nodi VMware in un determinato progetto, località e cluster VMware. |
|
Aggiorna i parametri di un singolo pool di nodi VMware. |