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.
S’assurer de satisfaire les prérequis
Se connecter à la machine en SSH avec l’utilisateur
root
Configurer le proxy pour votre gestionnaire de paquet
Activer et démarrer le service
snapd
:systemctl enable snapd --now
Activer les snaps classic :
test -d /snap || ln -s /var/lib/snapd/snap /snap
Vérifier que les variables d’environnements
HTTP_PROXY
etHTTPS_PROXY
sont présentes dans votre environnement :env | grep HTTP
Si ce n’est pas le cas, il faut les configurer.
Configurer snapd pour fonctionner derrière un proxy :
snap set system proxy.http="$HTTP_PROXY" snap set system proxy.https="$HTTPS_PROXY"
Installer MicroK8s :
snap install microk8s --classic
Ajouter le hostname de la machine aux variables
no_proxy
etNO_PROXY
du fichier/etc/environment
selon l’exemple suivant en remplaçantY.Y.Y.Y
par l’adresse IP de la machine et<HOSTNAME>
par le nom d’hôte de la machineHTTP_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>
Redémarrer MicroK8s :
/snap/bin/microk8s stop; /snap/bin/microk8s start
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
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