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 via Rancher. Il s'intègre à LDAP, AD et GitHub pour l'authentification.
Rancher propose é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 d'inquiétude, car Rancher est fourni avec. De plus, il est facile de mettre à jour Kubernetes vers la dernière version stable en utilisant son interface Rancher.
Le Guide Complet 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ème 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 comprend deux machines virtuelles que nous utilisons.
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 -yPuis 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 Docker, le runtime de conteneurs.
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-pluginAttendez que le téléchargement et l'installation des packages soient terminés, 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 vous avez les ports 80 & 443 utilisés sur votre système hôte par d'autres applications, vous pouvez les mapper sur d'autres ports 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 sortie lors de l'exécution des commandes :
2024/07/14 13:51:07 [INFO] Bootstrap Password: rkfl7hjffwdvrwwfv7w7wplrcl4qxwmvt4x56cwj9jm9wkmcmsthkpL'interface utilisateur de Rancher est accessible à https://<server_ip>.
Entrez le mot de passe récupéré en exécutant la commande docker logs.
Ensuite, changez le mot de passe comme indiqué.
Vous accéderez ensuite au tableau de bord Rancher.
Étape 3 : Créer un cluster Kubernetes
Ici, nous allons créer un cluster Kubernetes à nœud unique. Notez que dans un environnement de production, vous aurez besoin d'au moins trois nœuds : un nœud master 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é
- Approvisionner de nouveaux nœuds et créer un cluster en utilisant RKE2/K3s
- Utilisez les nœuds existants et créez un cluster en utilisant 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.
Pour en savoir plus :
Consultez les pages de la documentation de Rancher pour connaître les étapes à suivre pour le déploiement et la gestion des clusters.
Restez à l'écoute pour plus d'articles liés à Docker et Kubernetes.




