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