Vor dem Upgrade eines TKG-Clusters muss die automatische Skalierung angehalten werden. Nach dem Upgrade der TKr-Version des Clusters müssen Sie die Paketversion für die automatische Skalierung so aktualisieren, dass sie mit der TKr-Nebenversion übereinstimmt.
Anforderungen
Bei dieser Aufgabe wird davon ausgegangen, dass die automatische Clusterskalierung auf einem TKG-Cluster installiert wurde. Weitere Informationen hierzu finden Sie unter Installieren der automatischen Skalierung des Clusters über die Tanzu-CLI.
Vor dem Cluster-Upgrade: Anhalten der automatischen Skalierung
- Halten Sie das Paket für die automatische Clusterskalierung an. Legen Sie dazu in der Konfigurationsdatei
values.yaml
den booleschen Wertpaused
auftrue
fest.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
- Aktualisieren Sie das Paket mithilfe der Tanzu CLI.
tanzu package installed update cluster-autoscaler-pkgi -n tkg-system --package cluster-autoscaler.tanzu.vmware.com --values-file values.yaml
Upgrade des Clusters
- Aktualisieren Sie die Kubernetes-Version des TKG-Clusters.
Weitere Informationen hierzu finden Sie unter Aktualisieren eines TKG-Clusters durch Bearbeiten der TKR-Version.
Nach dem Cluster-Upgrade: Aktualisieren der Paketversion für die automatische Skalierung
- Wählen Sie die entsprechende Version der automatischen Skalierung aus.
Die Nebenversionen der TKr und des Pakets für die automatische Skalierung müssen übereinstimmen. Wenn Sie beispielsweise ein Upgrade des Clusters auf TKr v1.28.8 durchgeführt haben, müssen Sie das v1.28.0-Paket für die automatische Skalierung verwenden.
- Generieren Sie die
values.yaml
-Standarddatei mithilfe des Tanzu-CLI-Befehls.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
- Aktualisieren Sie die Datei
new-values.yaml
mit der neuen Paketversion, und setzen Sie den angehaltenen Schlüssel auf „false“ zurück. - Verwenden Sie die Tanzu-CLI, um die Installation der automatischen Skalierung des Clusters zu aktualisieren.
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