Upgrade von 2.1 auf 2.2
Diese Seite wurde von PageTurner AI übersetzt (Beta). Nicht offiziell vom Projekt unterstützt. Fehler gefunden? Problem melden →
Im Helm Charts 2.2.0-Release gibt es mehrere Änderungen. Diese Dokumentation erklärt, wie Sie von 2.1.x auf 2.2.0 migrieren können.
Upgrade mit Helm
Schritt 1: Chaos Mesh Helm-Repository hinzufügen/aktualisieren
Fügen Sie das Chaos Mesh-Repository zum Helm-Repository hinzu und aktualisieren Sie es:
helm repo add chaos-mesh https://charts.chaos-mesh.org
helm repo update
Schritt 2: Die values.yaml-Datei migrieren
Falls Sie Chaos Mesh mit einer bestimmten values.yaml installiert haben, empfiehlt es sich, Ihre angepasste Konfiguration auf die values.yaml von Chaos Mesh 2.2.0 zu übertragen.
Die Standard-values.yaml können Sie mit folgendem Befehl abrufen:
helm show values chaos-mesh/chaos-mesh --version 2.2.0 > values.yaml
Wenn Ihnen die geänderten Konfigurationen nicht bekannt vorkommen, nutzen Sie diese Funktion vermutlich nicht – in solchen Fällen können Sie die Änderungen meistens ignorieren.
Folgende Änderungen wurden an den Helm Charts vorgenommen:
-
Neue Konfiguration:
chaosDaemon.mtls.enabledaktiviert mTLS zwischen chaos-controller-manager und chaos-daemon. -
Neue Konfiguration:
webhook.caBundlePEMdefiniert das CA-Bundle für den Webhook-Server. -
Geänderter Wert:
dashboard.serviceAccountwurde vonchaos-controller-managerzuchaos-dashboardgeändert -
Geänderter Wert:
webhook.FailurePolicywurde vonIgnorezuFailgeändert
Detaillierte Informationen finden Sie im README.
Schritt 3: CRD aktualisieren
Für Kubernetes >= 1.16 wenden Sie die neueste CRD mit diesem Befehl an:
kubectl replace -f https://mirrors.chaos-mesh.org/v2.2.0/crd.yaml
Für Kubernetes <= 1.15 wenden Sie die neueste CRD mit diesem Befehl an:
kubectl replace -f https://mirrors.chaos-mesh.org/v2.2.0/crd-v1beta1.yaml
Chaos Mesh 2.2.x ist die letzte Release-Reihe mit Unterstützung für Kubernetes < 1.19.
Schritt 4: Chaos Mesh mit helm upgrade aktualisieren
Führen Sie dann diesen Befehl aus, um auf Chaos Mesh 2.2.0 zu aktualisieren:
helm upgrade <release-name> chaos-mesh/chaos-mesh --namespace=<namespace> --version=2.2.0 <--other-required-flags>
Fragen an die Community
Bei Fragen zum Upgrade von Chaos Mesh kontaktieren Sie uns gerne im Slack-Kanal, über GitHub Issues oder Diskussionen.