Ako nainštalovať Rancher na Ubuntu 24.04|20.04|18.04


Dobrý deň, milí ľudia. Tento návod sa bude zaoberať inštaláciou a používaním platformy na správu kontajnerov Rancher na Ubuntu LTS. Rancher je open source, produkčne pripravená, kompletná platforma na správu kontajnerov vyvinutá spoločnosťou Rancher Labs.

Rancher prirodzene podporuje Kubernetes a umožňuje používateľom ovládať jeho funkcie prostredníctvom jednoduchého a intuitívneho používateľského rozhrania. Kubernetes je možné spustiť za pár minút jediným kliknutím prostredníctvom Ranchera. Integruje sa s LDAP, AD a GitHub na overovanie.

Rancher tiež poskytuje katalóg aplikácií s viac ako 90 populárnymi Docker aplikáciami, kde môžete nasadzovať a spravovať zložité aplikácie jedným kliknutím. Ak ste používateľ Helm, nemusíte sa obávať, pretože Rancher ho obsahuje. Okrem toho je jednoduché aktualizovať Kubernetes na najnovšiu stabilnú verziu pomocou jeho používateľského rozhrania Rancher.

Konečný príručka k Ubuntu Desktop

Ovládnite Ubuntu ako profesionál – od krásnej úpravy plochy až po výkonnú automatizáciu v termináli. Ideálne pre vývojárov, správcov systémov a pokročilých používateľov, ktorí chcú mať úplnú kontrolu nad svojím pracovným prostredím.

Inštalácia Rancher na Ubuntu

Tu je inštalačný proces Ranchera na Ubuntu. Po inštalácii nasadíme Kubernetes klastra a vytvoríme testovací aplikačný kontajner.

Táto konfigurácia má dve virtuálne stroje, ktoré používame.

Rancher Node: 192.168.18.60
Worker Node:  192.168.18.61

Krok 1: Nainštalujte Docker Engine

Keďže Rancher a všetky pracovné záťaže bežia v Docker kontajneroch, musíte mať na serveri nainštalovaný Docker engine.

Aktualizovať index systému apt:

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

Potom nainštalujte najnovšiu verziu Dockeru z repozitára

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"

Nainštalujte prostredie kontajnera Docker Engine.

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

Počkajte, kým sa dokončí sťahovanie a inštalácia balíkov, potom skontrolujte nainštalovanú verziu Dockera.

$ 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

Môžete si tiež nainštalovať experimentálnu verziu Dockeru pomocou skriptu poskytnutého spoločnosťou Docker.

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

Krok 2: Spustite kontajner Rancher

Ďalej vytvorte nový kontajner servera Rancher spustením príkazu:

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

Ak máte porty 80 a 443 používané inými aplikáciami vo vašom hostiteľskom systéme, môžete ich namapovať na iné porty, ako je uvedené nižšie

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

Skontrolujte stav kontajnera pomocou príkazu 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

Krok 3: Prístup k webovému rozhraniu Rancher

Získajte IP adresu alebo názov hostiteľa svojho uzla Rancher:

ip ad
# OR
hostname -f

Získajte bootstrap heslo:

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

Ukážkový výstup z vykonania príkazov:

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

Používateľské rozhranie Rancher je možné pristupovať na https://<server_ip>.

Zadajte heslo získané spustením príkazu docker logs.

Ďalej zmeňte heslo podľa pokynov.

Potom získate prístup k ovládaciemu panelu Rancher.

Krok 3: Vytvorte Kubernetes klaster

Tu vytvoríme jednonódový Kubernetes klastra, všimnite si, že v produkčnom prostredí budete potrebovať aspoň tri uzly, jeden hlavný uzol a dva pracovné uzly.

Ak chcete vytvoriť nový cluster, prejdite na Správa clusterov

Kliknite na „Clustery“ > „Vytvoriť“.

Tu máte tri možnosti, ako vytvoriť klastra:

  • Vytvorte klaster v hosťovanom poskytovateľovi Kubernetes
  • Zabezpečiť nové uzly a vytvoriť cluster pomocou RKE2/K3s
  • Použite existujúce uzly a vytvorte klaster pomocou RKE2/K3s

Vyberte vhodnú možnosť na nasadenie nového clustera alebo import existujúceho clustera a jeho správu z panela Rancher.

Ďalšie čítanie:

Odkážte sa na stránky dokumentácie Rancher pre kroky, ako nasadiť a spravovať klastre.

Ostaňte naladení na viac článkov súvisiacich s Dockerom a Kubernetes.