Mise à niveau de la version 2.1 vers la 2.2
Cette page a été traduite par PageTurner AI (bêta). Non approuvée officiellement par le projet. Vous avez trouvé une erreur ? Signaler un problème →
La version 2.2.0 des Helm Charts introduit plusieurs changements. Ce document explique comment migrer de la version 2.1.x vers la 2.2.0.
Mise à niveau avec Helm
Étape 1 : Ajouter/mettre à jour le dépôt Helm Chaos Mesh
Ajoutez le dépôt Chaos Mesh à votre référentiel Helm et mettez-le à jour :
helm repo add chaos-mesh https://charts.chaos-mesh.org
helm repo update
Étape 2 : Migrer le fichier values.yaml
Si vous avez installé Chaos Mesh avec un values.yaml personnalisé, appliquez votre configuration au values.yaml de Chaos Mesh 2.2.0.
Récupérez le values.yaml par défaut avec la commande suivante :
helm show values chaos-mesh/chaos-mesh --version 2.2.0 > values.yaml
Si certaines configurations modifiées vous sont inconnues, vous n'utilisez probablement pas cette fonctionnalité ; vous pouvez généralement les ignorer.
Voici la liste des changements dans les Helm Charts :
-
Nouvelle configuration :
chaosDaemon.mtls.enabledactive le mtls entre chaos-controller-manager et chaos-daemon. -
Nouvelle configuration :
webhook.caBundlePEMcontient le bundle CA utilisé par le serveur webhook. -
Valeur modifiée :
dashboard.serviceAccountest passé dechaos-controller-manageràchaos-dashboard -
Valeur modifiée :
webhook.FailurePolicyest passé deIgnoreàFail
Pour plus de détails, consultez le README.
Étape 3 : Mettre à jour les CRD
Pour Kubernetes >= 1.16, appliquez la dernière CRD avec cette commande :
kubectl replace -f https://mirrors.chaos-mesh.org/v2.2.0/crd.yaml
Pour Kubernetes <= 1.15, appliquez la dernière CRD avec cette commande :
kubectl replace -f https://mirrors.chaos-mesh.org/v2.2.0/crd-v1beta1.yaml
Chaos Mesh 2.2.x sera la dernière série de versions compatible avec Kubernetes < 1.19.
Étape 4 : Mettre à niveau Chaos Mesh via helm upgrade
Exécutez ensuite cette commande pour mettre à niveau Chaos Mesh vers la 2.2.0 :
helm upgrade <release-name> chaos-mesh/chaos-mesh --namespace=<namespace> --version=2.2.0 <--other-required-flags>
Contacter la communauté
Pour toute question sur la mise à niveau de Chaos Mesh, contactez-nous sur le Slack Channel, les Issues GitHub et les Discussions.