Webbplatssökning

Hur man installerar Rancher på Ubuntu 24.04|20.04|18.04


Hej goda människor. Denna guide kommer att täcka installation och användning av Rancher-containerhanteringsplattformen på Ubuntu LTS. Rancher är en öppen källkod, produktionsklar, komplett containerhanteringsplattform utvecklad av Rancher Labs.

Rancher stöder Kubernetes inbyggt och låter användare kontrollera dess funktioner genom ett enkelt och intuitivt gränssnitt. Kubernetes kan startas på några minuter med ett enda klick genom Rancher. Det integreras med LDAP, AD och GitHub för autentisering.

Rancher erbjuder även ett applikationskatalog med över 90 populära Docker-applikationer där du kan distribuera och hantera komplexa applikationer med ett klick. Om du är en Helm-användare behövs ingen oro eftersom Rancher levereras med det. Dessutom är det enkelt att uppdatera Kubernetes till den senaste stabila versionen med hjälp av Ranchers användargränssnitt.

Den ultimata handboken för Ubuntu-skrivbordet

Bemästra Ubuntu som ett proffs - från vacker skrivbordsanpassning till kraftfull terminalautomatisering. Perfekt för utvecklare, systemadministratörer och avancerade användare som vill ha total kontroll över sin arbetsyta.

Rancher-installation på Ubuntu

Här är installationsprocessen för Rancher på Ubuntu. Efter installationen kommer vi att distribuera ett Kubernetes-kluster och skapa en testapplikationsbehållare.

Det här upplägget har två virtuella maskiner som vi använder.

Rancher Node: 192.168.18.60
Worker Node:  192.168.18.61

Steg 1: Installera Docker Engine

Eftersom Rancher och alla arbetsbelastningar körs på Docker-containrar, behöver du ha Docker-motorn installerad på din server

Uppdatera systemets apt-index:

sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y

Installera sedan den senaste versionen av Docker från arkivet

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"

Installera Docker Engine-containerkörtiden.

sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin

Vänta tills nedladdningen och installationen av paketen är klar, och kontrollera sedan vilken version av Docker som är installerad.

$ 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

Du kan också installera en experimentell version av Docker med skriptet som tillhandahålls av Docker.

curl -fsSL get.docker.com -o get-docker.sh
chmod +x get-docker.sh
sudo ./get-docker.sh
sudo usermod -aG docker $USER

Steg 2: Starta Rancher-behållaren

Nästa steg är att skapa en ny Rancher-servercontainer genom att köra kommandot:

sudo docker run -d --privileged \
 --restart=unless-stopped \
 -p 80:80 \
 -p 443:443 \
 --name rancher \
 rancher/rancher

Om du har portar 80 & 443 som används på ditt värdsystem av andra program kan du mappa till andra portar som nedan

sudo docker run -d --privileged \
 --restart=unless-stopped \
 -p 8080:80 \
 -p 8443:443 \
 --name rancher \
 rancher/rancher

Kontrollera status för containern med kommandot 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

Steg 3: Öppna Ranchers webbgränssnitt

Hämta IP-adressen eller värdnamnet för din Rancher-nod:

ip ad
# OR
hostname -f

Få bootstrap-lösenord:

docker logs  rancher  2>&1 | grep "Bootstrap Password:"

Exempel på resultat från att köra kommandona:

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

Rancher-användargränssnittet kan nås på https://<server_ip>.

Ange lösenordet som samlats in genom att köra docker logs-kommandot.

Byt sedan lösenordet enligt anvisningarna.

Du kommer då att få tillgång till Rancher-instrumentpanelen.

Steg 3: Skapa ett Kubernetes-kluster

Här kommer vi att skapa ett Kubernetes-kluster med en enda nod. Observera att i en produktionsmiljö behöver du minst tre noder, en master-nod och två arbetsnoder.

För att skapa en ny kluster, gå till Cluster Management

Klicka på „Kluster“ > „Skapa“.

Här har du tre alternativ för att skapa en kluster:

  • Skapa en kluster hos en värd Kubernetes-leverantör
  • Tillhandahåll nya noder och skapa ett kluster med RKE2/K3s
  • Använd befintliga noder och skapa ett kluster med RKE2/K3s

Välj lämpligt alternativ för att distribuera en ny kluster eller importera en befintlig kluster och hantera den från Rancher-instrumentpanelen.

Vidare läsning:

Se Ranchers dokumentationssidor för steg-för-steg-anvisningar för klusterdistributioner och hantering.

Håll utkik efter fler artiklar om Docker och Kubernetes.