Comment installer Rancher sur Ubuntu 24.04 | 20.04 | 18.04
Bonjour à tous. Ce guide couvrira l'installation et l'utilisation de la plateforme de gestion de conteneurs Rancher sur Ubuntu LTS. Rancher est une plateforme de gestion de conteneurs complète, prête pour la production et open source, développée par Rancher Labs.
Rancher prend en charge Kubernetes de manière native et permet aux utilisateurs de contrôler ses fonctionnalités via une interface simple et intuitive. Kubernetes peut être lancé en quelques minutes en un seul clic grâce à Rancher. Il s'intègre à LDAP, AD et GitHub pour l'authentification.
Rancher offre également un catalogue d'applications avec plus de 90 applications Docker populaires, où vous pouvez déployer et gérer des applications complexes en un clic. Si vous utilisez Helm, pas de souci, Rancher est livré avec. De plus, il est facile de mettre à jour Kubernetes vers la dernière version stable en utilisant son interface Rancher.
Le guide ultime du bureau Ubuntu
Maîtrisez Ubuntu comme un pro – de la personnalisation élégante du bureau à l'automatisation puissante du terminal. Parfait pour les développeurs, les administrateurs systèmes et les utilisateurs avancés qui veulent un contrôle total de leur espace de travail.
Installation de Rancher sur Ubuntu
Voici le processus d'installation de Rancher sur Ubuntu. Après l'installation, nous déploierons un cluster Kubernetes et créerons un conteneur d'application de test.
Cette configuration utilise deux machines virtuelles.
Rancher Node: 192.168.18.60
Worker Node: 192.168.18.61Étape 1 : Installer Docker Engine
Comme Rancher et toutes les charges de travail s'exécutent sur des conteneurs Docker, vous devez avoir le moteur Docker installé sur votre serveur
Mettre à jour l’index des paquets du système apt :
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common -yEnsuite, installez la dernière version de Docker depuis le dépôt.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/docker-archive-keyring.gpg
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"Installer le moteur de conteneur Docker.
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-pluginAttendez la fin du téléchargement et de l'installation des paquets, puis vérifiez la version de Docker installée.
$ docker version
Client: Docker Engine - Community
Version: 27.0.3
API version: 1.46
Go version: go1.21.11
Git commit: 7d4bcd8
Built: Sat Jun 29 00:02:23 2024
OS/Arch: linux/amd64
Context: default
Server: Docker Engine - Community
Engine:
Version: 27.0.3
API version: 1.46 (minimum version 1.24)
Go version: go1.21.11
Git commit: 662f78c
Built: Sat Jun 29 00:02:23 2024
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.7.18
GitCommit: ae71819c4f5e67bb4d5ae76a6b735f29cc25774e
runc:
Version: 1.7.18
GitCommit: v1.1.13-0-g58aa920
docker-init:
Version: 0.19.0
GitCommit: de40ad0Vous pouvez également installer une version expérimentale de Docker en utilisant le script fourni par Docker.
curl -fsSL get.docker.com -o get-docker.sh
chmod +x get-docker.sh
sudo ./get-docker.sh
sudo usermod -aG docker $USERÉtape 2 : Démarrer le conteneur Rancher
Ensuite, créez un nouveau conteneur de serveur Rancher en exécutant la commande :
sudo docker run -d --privileged \
--restart=unless-stopped \
-p 80:80 \
-p 443:443 \
--name rancher \
rancher/rancherSi les ports 80 et 443 sont utilisés sur votre système hôte par d'autres applications, vous pouvez les mapper à des ports différents comme ci-dessous
sudo docker run -d --privileged \
--restart=unless-stopped \
-p 8080:80 \
-p 8443:443 \
--name rancher \
rancher/rancherVérifiez l'état du conteneur en utilisant la commande docker ps :
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
efefef5aad09 rancher/rancher "entrypoint.sh" 3 seconds ago Up 2 seconds 0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp rancherÉtape 3 : Accéder à l'interface Web de Rancher
Obtenez l'adresse IP ou le nom d'hôte de votre nœud Rancher :
ip ad
# OR
hostname -f
Obtenir le mot de passe bootstrap :
docker logs rancher 2>&1 | grep "Bootstrap Password:"Exemple de résultat de l'exécution des commandes :
2024/07/14 13:51:07 [INFO] Bootstrap Password: rkfl7hjffwdvrwwfv7w7wplrcl4qxwmvt4x56cwj9jm9wkmcmsthkpL'interface utilisateur de Rancher peut être consultée à https://<server_ip>.
Entrez le mot de passe recueilli en exécutant la commande docker logs.
Ensuite, changez le mot de passe comme indiqué.
Vous accéderez ensuite au tableau de bord de Rancher.
Étape 3 : Créer un cluster Kubernetes
Ici, nous allons créer un cluster Kubernetes à un seul nœud. Notez que dans un environnement de production, vous aurez besoin d'au moins trois nœuds, un nœud maître et deux nœuds de travail.
Pour créer un nouveau cluster, accédez à Gestion des clusters
Cliquez sur « Clusters » > « Créer ».
Voici trois options pour créer un cluster :
- Créer un cluster chez un fournisseur Kubernetes hébergé
- Provisionner de nouveaux nœuds et créer un cluster en utilisant RKE2/K3s
- Utilisez les nœuds existants et créez un cluster avec RKE2/K3s
Choisissez l’option appropriée pour déployer un nouveau cluster ou importer un cluster existant et le gérer depuis le tableau de bord Rancher.
Lecture complémentaire :
Consultez les pages de documentation de Rancher pour connaître les étapes de déploiement et de gestion des clusters.
Restez à l'écoute pour plus d'articles liés à Docker et Kubernetes.




