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.
-
Se connecter en SSH avec un compte
root
sur la machine sur laquelle Cyberwatch est installé. -
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
-
Arrêter Cyberwatch :
sudo cyberwatch stop
-
Installer MicroK8s selon le contexte :
-
Dans le fichier
/etc/cyberwatch/config.env
, remplacer la valeur de la cléCBW_ORCHESTRATOR
depuisswarm
versmicrok8s
.-CBW_ORCHESTRATOR=swarm +CBW_ORCHESTRATOR=microk8s
-
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. -
Si la base de données est gérée de façon interne par Cyberwatch, restaurer la sauvegarde :
sudo cyberwatch backup restore