Recherche sur le site Web

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 -y

Ensuite, 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-plugin

Attendez 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:        de40ad0

Vous 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/rancher

Si 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/rancher

Vé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: rkfl7hjffwdvrwwfv7w7wplrcl4qxwmvt4x56cwj9jm9wkmcmsthkp

L'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.