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

Puis 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-plugin

Attendez 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:        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 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/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 sortie lors de l'exécution des commandes :

2024/07/14 13:51:07 [INFO] Bootstrap Password: rkfl7hjffwdvrwwfv7w7wplrcl4qxwmvt4x56cwj9jm9wkmcmsthkp

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