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.
  1. Para poner en pausa el paquete del escalador automático de clústeres, establezca el valor booleano paused en true en el archivo de configuración values.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
  2. 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.
  1. 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.
  1. 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.

  2. 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
  3. Actualice el archivo new-values.yaml con la nueva versión del paquete y restablezca a false la clave que puso en pausa.
  4. 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