Antes de actualizar un clúster de TKG, el escalador automático debe estar en pausa. Después de actualizar la versión de TKr del clúster, debe actualizar la versión del paquete del escalador automático para que coincida con la versión secundaria de TKr.
Requisitos
En esta tarea, se supone que se instaló el escalador automático de clústeres en un clúster de TKG. Consulte Instalar el escalador automático de clústeres mediante la CLI de Tanzu.
Antes de actualizar el clúster: poner en pausa el escalador automático
Antes de actualizar un clúster de TKG con el escalador automático instalado, primero debe poner en pausa el paquete del escalador automático.
- Para poner en pausa el paquete del escalador automático de clústeres, establezca el valor booleano
paused
entrue
en el archivo de configuraciónvalues.yaml
.arguments: ignoreDaemonsetsUtilization: true maxNodeProvisionTime: 15m maxNodesTotal: 0 metricsPort: 8085 scaleDownDelayAfterAdd: 10m scaleDownDelayAfterDelete: 10s scaleDownDelayAfterFailure: 3m scaleDownUnneededTime: 10m clusterConfig: clusterName: "tkc" clusterNamespace: "cluster" paused: true #set to true before upgrade
- Actualice el paquete mediante la CLI de Tanzu.
tanzu package installed update cluster-autoscaler-pkgi -n tkg-system --package cluster-autoscaler.tanzu.vmware.com --values-file values.yaml
Actualizar el clúster
Una vez que el escalador automático esté en pausa, continúe con la actualización del clúster.
- Actualice la versión de Kubernetes del clúster de TKG.
Consulte Actualizar un clúster de TKG mediante el cambio de la versión de TKR.
Después de actualizar el clúster: actualizar la versión del paquete del escalador automático
Después de actualizar el clúster, actualice la versión del paquete del escalador automático para que coincida con la versión secundaria de la TKr y restablezca a false la clave que puso en pausa.
- Elija la versión del escalador automático correspondiente.
Las versiones secundarias de TKr y del paquete del escalador automático deben coincidir. Por ejemplo, si actualizó el clúster a TKr v1.28.8, deberá utilizar el paquete del escalador automático v1.28.0.
- Genere el
values.yaml
predeterminado mediante el comando de la CLI de Tanzu.tanzu package available get cluster-autoscaler.tanzu.vmware.com/1.28.0+vmware.1-tkg.1 -n tkg-system --default-values-file-output new-values.yaml
- Actualice el archivo
new-values.yaml
con la nueva versión del paquete y restablezca a false la clave que puso en pausa. - Utilice la CLI de Tanzu para actualizar la instalación del escalador automático de clústeres.
tanzu package installed update cluster-autoscaler-pkgi -n tkg-system --package cluster-autoscaler.tanzu.vmware.com --values-file new-values.yaml --version 1.28.1+vmware.1-tkg.1