- Recurso: VmwareNodePool
- Estado
- VmwareNodePoolAutoscalingConfig
- VmwareNodeConfig
- VmwareVsphereConfig
- VmwareVsphereTag
- Métodos
Recurso: VmwareNodePool
El recurso VmwareNodePool representa un grupo de nodos de VMware.
##
Representación JSON |
---|
{ "name": string, "displayName": string, "uid": string, "state": enum ( |
Campos | |
---|---|
name |
Inmutable. El nombre del recurso de este grupo de nodos. |
display |
Es el nombre visible del grupo de nodos. |
uid |
Solo salida. Es el identificador único del grupo de nodos. |
state |
Solo salida. El estado actual del ciclo de vida del grupo de nodos. |
reconciling |
Solo salida. Si se configura, actualmente hay cambios en tránsito en el grupo de nodos. |
create |
Solo salida. La hora en la que se creó este grupo de nodos. Usa RFC 3339, en el que el resultado generado siempre se normalizará en Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan compensaciones distintas de "Z". Por ejemplo: |
update |
Solo salida. La hora en la que se actualizó este grupo de nodos por última vez. Usa RFC 3339, en el que el resultado generado siempre se normalizará en Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan compensaciones distintas de "Z". Por ejemplo: |
delete |
Solo salida. La hora en la que se borró este grupo de nodos. Si el recurso no se borra, debe estar vacío Usa RFC 3339, en el que el resultado generado siempre se normalizará en Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan compensaciones distintas de "Z". Por ejemplo: |
etag |
El servidor calcula esta suma de comprobación según el valor de otros campos y es posible que se envíe en las solicitudes de actualización y eliminación para garantizar que el cliente tenga un valor actualizado antes de continuar. Permite a los clientes realizar operaciones de lectura, modificación y escritura coherentes a través del control de simultaneidad optimista. |
annotations |
Anotaciones en el grupo de nodos. Este campo tiene las mismas restricciones que las anotaciones de Kubernetes. El tamaño total de todas las claves y valores combinados se limita a 256,000. La clave puede tener 2 segmentos: prefijo (opcional) y nombre (obligatorio), separados por una barra diagonal (/). El prefijo debe ser un subdominio DNS. El nombre debe tener 63 caracteres o menos, comenzar y terminar con caracteres alfanuméricos, con guiones (-), guiones bajos (_), puntos (.) y caracteres alfanuméricos en el medio. Un objeto que contiene una lista de pares |
node |
Configuración del ajuste de escala automático del grupo de nodos. |
config |
Obligatorio. La configuración de nodos del grupo de nodos. |
status |
Solo salida. ResourceStatus que representa el estado detallado del grupo de nodos de VMware. |
on |
Es la versión de Anthos para el grupo de nodos. El valor predeterminado es la versión del clúster de usuarios. |
Estado
El estado del ciclo de vida del grupo de nodos.
Enums | |
---|---|
STATE_UNSPECIFIED |
Sin establecer |
PROVISIONING |
El estado PROVISIONING indica que se está creando el grupo de nodos. |
RUNNING |
El estado EN EJECUCIÓN indica que el grupo de nodos se creó y se puede usar por completo. |
RECONCILING |
El estado RECONCILING indica que se está actualizando el grupo de nodos. Permanece disponible, pero es posible que el rendimiento se vea afectado. |
STOPPING |
El estado STOPPING indica que se está borrando el clúster. |
ERROR |
El estado ERROR indica que el grupo de nodos se encuentra en un estado irrecuperable dañado. |
DEGRADED |
El estado DEGRADED indica que el grupo de nodos requiere una acción del usuario para restablecer la funcionalidad completa. |
VmwareNodePoolAutoscalingConfig
Configuración de NodePoolAutoscaling para el grupo de nodos para permitir que Kubernetes escale el grupo de nodos.
Representación JSON |
---|
{ "minReplicas": integer, "maxReplicas": integer } |
Campos | |
---|---|
min |
Cantidad mínima de réplicas en el NodePool. |
max |
Cantidad máxima de réplicas en el NodePool. |
VmwareNodeConfig
Parámetros que describen la configuración de todos los nodos de un grupo de nodos determinado.
Representación JSON |
---|
{ "cpus": string, "memoryMb": string, "replicas": string, "imageType": string, "image": string, "bootDiskSizeGb": string, "taints": [ { object ( |
Campos | |
---|---|
cpus |
Es la cantidad de CPU para cada nodo en el grupo de nodos. |
memory |
Son los megabytes de memoria para cada nodo en el grupo de nodos. |
replicas |
Es la cantidad de nodos en el grupo de nodos. |
image |
Obligatorio. Es la imagen del SO que se usará para cada nodo en un grupo de nodos. Actualmente, se admiten |
image |
Es el nombre de la imagen del SO en vCenter, solo es válido cuando se usa Windows. |
boot |
Es el tamaño del disco de VMware que se usará durante la creación. |
taints[] |
Son los taints iniciales asignados a los nodos de este grupo de nodos. |
labels |
Es el mapa de etiquetas de Kubernetes (pares clave-valor) que se aplicará a cada nodo. Se agregarán además de las etiquetas predeterminadas que Kubernetes pueda aplicar al nodo. En caso de conflicto en las claves de etiqueta, el conjunto aplicado puede diferir según la versión de Kubernetes. Es mejor suponer que el comportamiento no está definido y que se deben evitar los conflictos. Para obtener más información, incluido el uso y los valores válidos, consulta: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ Un objeto que contiene una lista de pares |
vsphere |
Especifica la configuración de vSphere para el grupo de nodos. |
enable |
Permite que el tráfico del grupo de nodos se balancee. Solo funciona para clústeres con balanceadores de cargas MetalLB. |
VmwareVsphereConfig
VmwareVsphereConfig representa la configuración de VMware vCenter para el grupo de nodos.
Representación JSON |
---|
{
"datastore": string,
"tags": [
{
object ( |
Campos | |
---|---|
datastore |
Es el nombre del almacén de datos de vCenter. Se hereda del clúster de usuarios. |
tags[] |
Son etiquetas que se aplican a las VMs. |
host |
Grupos de host de vSphere que se aplicarán a todas las VMs del grupo de nodos |
VmwareVsphereTag
VmwareVsphereTag describe una etiqueta de vSphere que se colocará en las VMs del grupo de nodos. Para obtener más información, consulta https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.vcenterhost.doc/GUID-E8E854DD-AA97-4E0C-8419-CE84F93C4058.html
Representación JSON |
---|
{ "category": string, "tag": string } |
Campos | |
---|---|
category |
La categoría de etiquetas de vSphere. |
tag |
Es el nombre de la etiqueta de vSphere. |
Métodos |
|
---|---|
|
Crea un nuevo grupo de nodos de VMware en un proyecto, una ubicación y un clúster de VMWare determinados. |
|
Borra un solo grupo de nodos de VMware. |
|
Inscribe un grupo de nodos de VMware en la API de Anthos On-Prem |
|
Obtiene los detalles de un solo grupo de nodos de VMware. |
|
Muestra una lista de los grupos de nodos de VMware en un proyecto, una ubicación y un clúster de VMWare determinados. |
|
Actualiza los parámetros de un solo grupo de nodos de VMware. |