Come Installare Rancher su Ubuntu 24.04|20.04|18.04
Ciao a tutti. Questa guida coprirà l'installazione e l'uso della piattaforma di gestione dei container Rancher su Ubuntu LTS. Rancher è una piattaforma di gestione dei container open source, pronta per la produzione e completa, sviluppata da Rancher Labs.
Rancher supporta nativamente Kubernetes e permette agli utenti di controllarne le funzionalità tramite un'interfaccia semplice e intuitiva. Kubernetes può essere avviato in pochi minuti con un solo clic tramite Rancher. Si integra con LDAP, AD e GitHub per l'autenticazione.
Rancher offre anche un catalogo di applicazioni con oltre 90 applicazioni Docker popolari, dove è possibile distribuire e gestire applicazioni complesse con un clic. Se sei un utente di Helm, non preoccuparti, perché Rancher lo include. Inoltre, è facile aggiornare Kubernetes all'ultima versione stabile utilizzando l'interfaccia di Rancher.
La Guida Definitiva al Desktop Ubuntu
Diventa un esperto di Ubuntu - dalla splendida personalizzazione del desktop alla potente automazione del terminale. Perfetto per sviluppatori, amministratori di sistema e utenti esperti che vogliono il controllo totale del loro ambiente di lavoro.
Installazione di Rancher su Ubuntu
Ecco il processo di installazione di Rancher su Ubuntu. Dopo l'installazione, distribuiremo un cluster Kubernetes e creeremo un container per un'applicazione di test.
Questa configurazione ha due VM che stiamo usando.
Rancher Node: 192.168.18.60
Worker Node: 192.168.18.61Passo 1: Installare Docker Engine
Poiché Rancher e tutti i carichi di lavoro funzionano su container Docker, è necessario avere il motore Docker installato sul server
Aggiorna l'indice dei pacchetti del sistema:
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common -yQuindi installa l'ultima versione di Docker dal repository
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"Installare il runtime container di Docker Engine.
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-pluginAttendere il completamento del download e dell'installazione dei pacchetti, quindi verificare la versione di Docker installata.
$ 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: de40ad0Puoi anche installare una versione sperimentale di Docker utilizzando lo script fornito da Docker.
curl -fsSL get.docker.com -o get-docker.sh
chmod +x get-docker.sh
sudo ./get-docker.sh
sudo usermod -aG docker $USERFase 2: Avvia il container Rancher
Successivamente, crea un nuovo contenitore server Rancher eseguendo il comando:
sudo docker run -d --privileged \
--restart=unless-stopped \
-p 80:80 \
-p 443:443 \
--name rancher \
rancher/rancherSe le porte 80 & 443 sono utilizzate nel tuo sistema host da altre applicazioni, puoi mappare a porte diverse come mostrato di seguito
sudo docker run -d --privileged \
--restart=unless-stopped \
-p 8080:80 \
-p 8443:443 \
--name rancher \
rancher/rancherControlla lo stato del contenitore usando il comando 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 rancherPasso 3: Accedi all'interfaccia web di Rancher
Ottieni l'indirizzo IP o il nome host del tuo nodo Rancher:
ip ad
# OR
hostname -f
Recupera la password bootstrap:
docker logs rancher 2>&1 | grep "Bootstrap Password:"Esempio di output dall'esecuzione dei comandi:
2024/07/14 13:51:07 [INFO] Bootstrap Password: rkfl7hjffwdvrwwfv7w7wplrcl4qxwmvt4x56cwj9jm9wkmcmsthkpL'interfaccia utente di Rancher può essere accessibile all'indirizzo https://<server_ip>.
Inserisci la password raccolta eseguendo il comando docker logs.
Successivamente, cambia la password come indicato.
Successivamente accederai al Pannello di Rancher.
Fase 3: Creare un cluster Kubernetes
Qui creeremo un cluster Kubernetes a singolo nodo, nota che in un ambiente di produzione, avrai bisogno di almeno tre nodi, un nodo master e due nodi worker.
Per creare un nuovo cluster, vai su Gestione Cluster
Fai clic su “Clusters” > “Crea”.
Ecco tre opzioni per creare un cluster:
- Crea un cluster in un provider Kubernetes ospitato
- Provisionare nuovi nodi e creare un cluster usando RKE2/K3s
- Usa i nodi esistenti e crea un cluster usando RKE2/K3s
Scegli l'opzione appropriata per distribuire un nuovo cluster o importare un cluster esistente e gestirlo dal Cruscotto di Rancher.
Letture consigliate:
Consulta le pagine della documentazione di Rancher per le istruzioni su come eseguire il deployment e la gestione dei cluster.
Rimani sintonizzato per altri articoli su Docker e Kubernetes.




