Puede implementar el escalador automático de clústeres de TKG para ajustar automáticamente el número de nodos de trabajo en un clúster de servicio TKG en función de las demandas de las cargas de trabajo.
Acerca del ajuste de escala automático de clústeres
El escalador automático de clústeres de servicio TKG es una implementación del escalador automático del clúster de Kubernetes. Para obtener más información, consulte la documentación del escalador automático de clústeres.
El escalador automático de clústeres admite el escalado horizontal y el escalado vertical de los nodos del clúster. Si ejecuta el clúster en una instancia de Supervisor de varias zonas, el escalador automático puede ampliar los grupos de nodos asignados a una zona de disponibilidad específica.
El escalador automático de clústeres se proporciona como un paquete estándar que se instala en el clúster mediante Kubectl o la CLI de Tanzu. El escalador automático de clústeres se ejecuta como una implementación en el clúster de TKG con las credenciales de la cuenta de servicio.
Existe una relación 1 a 1 entre la versión secundaria del paquete del escalador automático y la versión secundaria de TKr. Por ejemplo, si utiliza TKr 1.27.11, debe instalar la versión 1.27.2 del escalador automático. Si la versión no coincide, se producirá un error en la reconciliación del paquete.
Si bien el escalador automático de clústeres admite tanto el escalado horizontal como el escalado vertical de los nodos de trabajo, hay algunos casos en los que el escalador automático de clústeres no reduce el escalado vertical de los nodos, ya que algunos tipos de aplicaciones impiden que los nodos se reduzcan. Consulte "¿Qué tipos de pods pueden evitar que CA elimine un nodo?" en la documentación del escalador automático de clústeres.
Requisitos de la versión
- La versión mínima de vSphere es vSphere 8 U3.
- La versión mínima de TKr es TKr 1.27.x para vSphere 8.
- La versión secundaria de TKr y la versión secundaria del paquete del escalador automático de clústeres deben coincidir.
Requisitos del paquete
El escalador automático de clústeres se proporciona como un paquete estándar. La versión secundaria del paquete debe coincidir con la versión secundaria del TKr que se está utilizando. Por ejemplo, si utiliza TKr 1.27.11, debe instalar la versión 1.27.2 del escalador automático. Si la versión no coincide, se producirá un error en la reconciliación del paquete.
imgpkg tag list -i projects.registry.vmware.com/tkg/packages/standard/repo
Flujo de trabajo
- Cree un nuevo clúster de TKG o actualice uno existente con anotaciones de escalador automático y elimine el campo de réplicas en
spec.topology.workers.machinedeployments
. - Instale el repositorio de paquetes en el clúster de TKG que creó o actualizó.
- Instale el paquete de escalador automático en el clúster de TKG que creó o actualizó.
El escalador automático se instala en el clúster de TKG como una implementación en el espacio de nombres kube-system.