Migrer une instance Cyberwatch depuis Docker Swarm vers MicroK8s

La procédure suivante explique de façon générique comment migrer depuis une installation Cyberwatch utilisant Docker Swarm vers une installation utilisant MicroK8s.

  1. Se connecter en SSH avec un compte root sur la machine sur laquelle Cyberwatch est installé.

  2. Si la base de données est gérée de façon interne par Cyberwatch, Sauvegarder la base de données :

    sudo cyberwatch backup save
    
  3. Arrêter Cyberwatch :

    sudo cyberwatch stop
    
  4. Installer MicroK8s selon le contexte :

  5. Dans le fichier /etc/cyberwatch/config.env, remplacer la valeur de la clé CBW_ORCHESTRATOR depuis swarm vers microk8s.

    -CBW_ORCHESTRATOR=swarm
    +CBW_ORCHESTRATOR=microk8s
    
  6. Reconfigurer Cyberwatch :

    sudo cyberwatch configure
    

    Le script de configuration devrait détecter l’existence d’un fichier secrets.env. Il proposera alors de d’importer le contenu de ce fichier dans un nouveau fichier nommé secrets.yml. Il est important dans le cas d’une migration depuis Docker Swarm d’accepter.

  7. Si la base de données est gérée de façon interne par Cyberwatch, restaurer la sauvegarde :

    sudo cyberwatch backup restore
    

Retour en haut