La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Cloner et migrer les applications

Contributeurs

Clonez une application existante pour créer une application dupliquée sur le même cluster Kubernetes ou sur un autre cluster. Le clonage peut être utile pour déplacer des applications et du stockage d’un cluster Kubernetes vers un autre. Par exemple, il peut être intéressant de déplacer les workloads dans un pipeline ci/CD et entre les espaces de noms Kubernetes. Vous pouvez utiliser l’interface utilisateur Astra ou "L’API Astra" clonage et migration des applications.

Note Si vous clonez une application entre les clusters, les clusters source et destination doivent être de la même distribution qu’OpenShift. Par exemple, si vous clonez une application depuis un cluster OpenShift 4.7, utilisez un cluster de destination qui est également OpenShift 4.7.

Lorsque Astra Control Center clone une application, il crée un clone de la configuration des applications et du stockage persistant.

Note Les compartiments S3 du centre de contrôle Astra n’indiquent pas la capacité disponible. Avant de sauvegarder ou de cloner des applications gérées par Astra Control Center, vérifiez les informations de compartiment dans le système de gestion ONTAP ou StorageGRID.
Note

Lorsque vous créez un projet d’hébergement d’une application sur un cluster OpenShift, un UID SecurityContext est attribué au projet (ou à l’espace de noms Kubernetes). Pour permettre à Astra Control Center de protéger votre application et de la déplacer vers un autre cluster ou projet dans OpenShift, vous devez ajouter des règles qui permettent à l’application de s’exécuter comme un UID. Par exemple, les commandes OpenShift CLI suivantes octroient les règles appropriées à une application WordPress.

oc new-project wordpress
oc adm policy add-scc-to-group anyuid system:serviceaccounts:wordpress
oc adm policy add-scc-to-user privileged -z default -n wordpress

Ce dont vous avez besoin

Pour cloner les applications vers un autre cluster, il vous faut un compartiment par défaut. Lorsque vous ajoutez votre premier compartiment, il devient le compartiment par défaut.

Étapes
  1. Cliquez sur Apps.

  2. Effectuez l’une des opérations suivantes :

    • Cliquez sur la liste déroulante de la colonne actions pour l’application souhaitée.

    • Cliquez sur le nom de l’application souhaitée et sélectionnez la liste déroulante d’état en haut à droite de la page.

  3. Cliquez sur Clone.

  4. Détails du clone : spécifiez les détails du clone :

    • Entrez un nom.

    • Entrez un namespace pour le clone.

    • Choisissez un cluster de destination pour le clone.

    • Indiquez si vous souhaitez créer le clone à partir d’un snapshot ou d’une sauvegarde existant. Si vous ne sélectionnez pas cette option, Astra Control Center crée le clone à partir de l’état actuel de l’application.

  5. Source : si vous choisissez de cloner à partir d’un snapshot ou d’une sauvegarde existant, choisissez le snapshot ou la sauvegarde que vous souhaitez utiliser.

  6. Cliquez sur Revue.

  7. Résumé du clone : consultez les détails du clone et cliquez sur Clone.

Résultat

Astra Control Center clone cette application en fonction des informations que vous avez fournies. L’opération de clonage est réussie lorsque le nouveau clone d’application est dans Available Indiquez dans la page Apps.

Note Après une opération de protection des données (clonage, sauvegarde, restauration) et après le redimensionnement du volume persistant, il y a vingt minutes de retard avant que la nouvelle taille du volume ne s’affiche dans l’interface utilisateur. La protection des données fonctionne avec succès en quelques minutes et vous pouvez utiliser le logiciel de gestion pour le système back-end pour confirmer la modification de la taille du volume.