|
Ce document a été traduit à l'aide d'une technologie de traduction automatique. Bien que nous nous efforcions de fournir des traductions exactes, nous ne fournissons aucune garantie quant à l'exhaustivité, l'exactitude ou la fiabilité du contenu traduit. En cas de divergence, la version originale anglaise prévaut et fait foi. |
Retours à l’état initial
Cette page décrit comment revenir à une version précédente de Rancher après une mise à jour.
|
Suivez les instructions de cette page lorsque :
-
L’instance de Rancher en cours d’exécution a été mise à niveau vers une version plus récente après la sauvegarde.
-
Le cluster en amont (local) est le même que celui où la sauvegarde a été effectuée.
|
Pour revenir à une version antérieure de Rancher, utilisez l’application Rancher Backups et restaurez Rancher à partir de la sauvegarde.
Rancher doit être démarré avec la version antérieure après un retour à l’état initial.
Une restauration est effectuée en créant une ressource personnalisée de restauration.
Étapes alternatives pour des scénarios spéciaux
Des étapes alternatives doivent être effectuées pour les retours à l’état initial dans les scénarios suivants :
-
Revenir de v2.14.0 et versions ultérieures à une version antérieure de v2.13.x.
Dans Rancher v2.13.0, Rancher Turtles est devenu le gestionnaire par défaut pour les ressources CAPI, remplaçant les contrôleurs cluster-api précédemment intégrés, et dans Rancher v2.14.0, le cluster-api intégré a été complètement supprimé. En conséquence, si vous revenez de Rancher v2.14.0 et versions ultérieures à une version antérieure de Rancher v2.13.x et que vous n’avez pas l’intention de continuer à utiliser Rancher Turtles pour gérer les ressources CAPI, des étapes manuelles supplémentaires peuvent être nécessaires pour utiliser les contrôleurs cluster-api intégrés. À partir de Rancher v2.14.0, Rancher Turtles est le seul gestionnaire pris en charge pour les ressources CAPI.
Dans Rancher v2.14.0, le module cluster-api est mis à niveau de v1.10.6 à v1.12.2. Le cluster-api v1.12.2, à son tour, met à jour les apiVersions de ses définitions de ressources personnalisées (CRDs) de cluster.x-k8s.io/v1beta1 à cluster.x-k8s.io/v1beta2. Les fichiers de sauvegarde de Rancher incluent les CRDs de Cluster API. Lors de la restauration des données de sauvegarde de Rancher v2.13.x vers une grappe locale après une mise à jour vers v2.14.0, l’application Rancher Backup restaure d’abord les CRDs v1beta1. Cela échoue car la version v1beta2 ne peut pas être supprimée des CRDs tant que des ressources personnalisées v1beta2 sont présentes dans le cluster.
|
Important :
|
Étape 1 : Créer la Ressource Personnalisée de Restauration
-
Cliquez sur ☰ > Gestion des clusters.
-
Allez sur la grappe locale et cliquez sur Explorer.
-
Dans la barre de navigation à gauche, cliquez sur .
|
Si l’application Rancher Backups n’est pas visible, vous devrez l’installer depuis la page Charts dans Apps. Référez-vous à ici pour plus d’informations. |
-
Cliquez sur Create.
-
Créez la restauration avec le formulaire ou avec YAML. Pour obtenir de l’aide pour créer la ressource de restauration à l’aide du formulaire en ligne, référez-vous à la référence de configuration et aux exemples.
-
Pour utiliser l’éditeur YAML, vous pouvez cliquer sur Entrez le YAML de restauration. Voici un exemple de ressource personnalisée de restauration :
apiVersion: resources.cattle.io/v1 kind: Restore metadata: name: restore-migration spec: backupFilename: backup-b0450532-cee1-4aa1-a881-f5f48a007b1c-2020-09-15T07-27-09Z.tar.gz encryptionConfigSecretName: encryptionconfig storageLocation: s3: credentialSecretName: s3-creds credentialSecretNamespace: default bucketName: rancher-backups folder: rancher region: us-west-2 endpoint: s3.us-west-2.amazonaws.comPour obtenir de l’aide sur la configuration de la restauration, référez-vous à la référence de configuration et aux exemples.
-
Cliquez sur Create.
Résultat : Le fichier de sauvegarde est créé et mis à jour vers l’emplacement de stockage cible. Les ressources sont restaurées dans cet ordre :
-
Définitions de ressources personnalisées (CRDs)
-
Ressources à portée de cluster
-
Ressources d’espace de noms
Pour vérifier comment la restauration progresse, vous pouvez consulter les journaux de l’opérateur. Suivez ces étapes pour obtenir les journaux :
kubectl get pods -n cattle-resources-system
kubectl logs -n cattle-resources-system -f
Étape 2 : Revenir à une version précédente de Rancher
Rancher peut être restauré à l’aide du Helm CLI. Pour revenir à la version précédente :
helm rollback rancher -n cattle-system
Si la révision précédente n’est pas la cible souhaitée, vous pouvez spécifier une révision à laquelle revenir. Pour voir l’historique des déploiements :
helm history rancher -n cattle-system
Lorsque la révision cible est déterminée, effectuez le retour à l’état initial. Cet exemple reviendra à la révision 3 :
helm rollback rancher 3 -n cattle-system