Para cambiar nodos del clúster de Servicio TKG, especifique la clase de máquina virtual (VM). La plataforma proporciona clases de VM predeterminadas y es posible crear clases propias. Para utilizar una clase de máquina virtual, puede asociarla con la instancia de espacio de nombres de vSphere de destino y hacer referencia a la clase en el manifiesto del clúster.
Acerca de las clases de máquina virtual
spec.policies.resources.requests
coincide con la configuración de
spec.hardware
. La clase de mejor esfuerzo permite que se genere un compromiso excesivo de los recursos. Para las cargas de trabajo de producción se recomienda utilizar el tipo de clase de máquina virtual garantizada.
Uso de clases de máquinas virtuales con clústeres de Servicio TKG
Para usar una clase de máquina virtual con un clúster de servicio TKG, la clase de máquina virtual debe estar enlazada con la instancia de espacio de nombres de vSphere donde se aprovisiona el clúster. Para ello, asocie la clase con el espacio de nombres de destino. Consulte Configurar un espacio de nombres de vSphere para clústeres de Servicio TKG.
kubectl get virtualmachineclass
.
Clases de máquina virtual predeterminadas
La tabla muestra los tipos de clase de máquina virtual predeterminados que se utilizan como tamaños de implementación para los nodos del clúster de Tanzu Kubernetes.
Para evitar la sobreasignación de recursos, las cargas de trabajo de producción deben utilizar el tipo de clase garantizado. Para evitar quedarse sin memoria, no utilice el tamaño de clase pequeño o muy pequeño para ningún nodo de trabajo en el que implemente cargas de trabajo en cualquier entorno (desarrollo, prueba o producción).
Clase | CPU | Memoria (GB) | CPU y memoria reservadas |
---|---|---|---|
guaranteed-8xlarge |
32 |
128 |
Sí |
best-effort-8xlarge |
32 |
128 |
No |
guaranteed-4xlarge |
16 |
128 |
Sí |
best-effort-4xlarge |
16 |
128 |
No |
guaranteed-2xlarge |
8 |
64 |
Sí |
best-effort-2xlarge |
8 |
64 |
No |
guaranteed-xlarge |
4 |
32 |
Sí |
best-effort-xlarge |
4 |
32 |
No |
guaranteed-large |
4 |
16 |
Sí |
best-effort-large |
4 |
16 |
No |
guaranteed-medium |
2 |
8 |
Sí |
best-effort-medium |
2 |
8 |
No |
guaranteed-small |
2 |
4 |
Sí |
best-effort-small |
2 |
4 |
No |
guaranteed-xsmall |
2 |
2 |
Sí |
best-effort-xsmall |
2 |
2 |
No |
Clases de máquina virtual personalizadas
vSphere IaaS control plane admite clases de máquina virtual personalizadas para usarlas con clústeres de TKG. Una vez que haya definido una clase de máquina virtual personalizada, debe asociarla con el espacio de nombres de vSphere de destino para poder utilizarla con un clúster. Consulte más detalles en la documentación de Servicios de máquina virtual.