Déploiement derrière un proxy avec MicroK8s (déprécié)

Cette page décrit comment déployer Cyberwatch sur une machine qui accède à internet à travers un proxy.

  1. S’assurer de satisfaire les prérequis

  2. Se connecter à la machine en SSH avec l’utilisateur root

  3. Configurer le proxy pour votre gestionnaire de paquet

  4. Installer snapd pour votre distribution

  5. Activer et démarrer le service snapd :

    systemctl enable snapd --now
    
  6. Activer les snaps classic :

    test -d /snap || ln -s /var/lib/snapd/snap /snap
    
  7. Vérifier que les variables d’environnements HTTP_PROXY et HTTPS_PROXY sont présentes dans votre environnement :

    env | grep HTTP
    

    Si ce n’est pas le cas, il faut les configurer.

  8. Configurer snapd pour fonctionner derrière un proxy :

    snap set system proxy.http="$HTTP_PROXY"
    snap set system proxy.https="$HTTPS_PROXY"
    
  9. Installer MicroK8s :

    snap install microk8s --classic
    
  10. Ajouter le hostname de la machine aux variables no_proxy et NO_PROXY du fichier /etc/environment selon l’exemple suivant en remplaçant Y.Y.Y.Y par l’adresse IP de la machine et <HOSTNAME> par le nom d’hôte de la machine

    HTTP_PROXY=http://X.X.X.X:3128
    HTTPS_PROXY=http://X.X.X.X:3128
    http_proxy=http://X.X.X.X:3128
    https_proxy=http://X.X.X.X:3128
    no_proxy=127.0.0.1,10.1.0.0./16,10.152.183.0/24,Y.Y.Y.Y,<HOSTNAME>
    NO_PROXY=127.0.0.1,10.1.0.0./16,10.152.183.0/24,Y.Y.Y.Y,<HOSTNAME>
    
  11. Redémarrer MicroK8s :

    /snap/bin/microk8s stop; /snap/bin/microk8s start
    
  12. Ajouter les dépôts Cyberwatch pour votre distribution puis installer Cyberwatch :

    Pour les distributions basées sur Debian :

    sudo install -m 0755 -d /etc/apt/keyrings
    curl https://dl.cyberwatch.fr/apt/APT-CYBERWATCH-GPG-KEY | sudo gpg --dearmor -o /etc/apt/keyrings/cyberwatch.gpg
    sudo chmod a+r /etc/apt/keyrings/cyberwatch.gpg
    echo "deb [signed-by=/etc/apt/keyrings/cyberwatch.gpg] https://dl.cyberwatch.fr/apt any main" | sudo tee /etc/apt/sources.list.d/cyberwatch.list > /dev/null
    sudo apt update
    sudo apt install cyberwatch
    

    Pour les distributions basées sur Red Hat :

    sudo dnf config-manager --add-repo https://dl.cyberwatch.fr/rpm/cyberwatch.repo
    sudo dnf install cyberwatch
    
  13. Configurer l’installation :

    sudo cyberwatch configure
    

    Le processus d’installation vous demandera un couple identifiant/mot de passe vous permettant d’accéder aux dépôts des conteneurs et du chart helm.

    Le démarrage de l’application peut prendre quelques minutes, le temps de télécharger les images et démarrer les containers. Pour surveiller l’état des conteneurs, utiliser la commande suivante :

    sudo cyberwatch status
    

Retour en haut