Jak spravovat kontejnery Dockeru s farmářem na Ubuntu

Rancher je open source platform pro správu kontejnerů. Umožňuje vám snadno spravovat a spravovat kontejnery Docker a Kubernetes. Rancher poskytuje infrastrukturní služby, jako je síť pro více hostitelů, vyrovnávání zatížení a snímaní hlasitosti.

V tomto tutoriálu vám ukážeme, jak nainstalovat a konfigurovat Rancher na Ubuntu 16.04 LTS. Instalujeme Rancher na server Ubuntu, povolíme lokální autentizaci, přidáme hostitele ranchera a pokusíme se spustit jednu aplikaci z kontejneru Rancher Dashboard.

Předpoklady

  • Ubuntu Server 16.04
    • hakase-laboratoře - 192.168.33.10
    • rancher-host01 - 192.168.33.11
  • Kořenová oprávnění

Co budeme dělat?

  1. Nainstalujte Docker na Ubuntu 16.04
  2. Instalovat Rancher Server
  3. Povolit server pro místní autentizaci
  4. Přidat nový hostitel
  5. Nasadit nový kontejner

Krok 1 - Nainstalujte Docker na Ubuntu 16.04

Rancher může být instalován jako sada kontejnerů Docker - jeden kontejner jako server pro správu a druhý jako agent. A my potřebujeme Docker nainstalovaný na všech našich rancher hosts.

Aktualizujte úložiště Ubuntu a aktualizujte všechny balíčky.

sudo apt update
sudo apt upgrade

Nyní nainstalujte docker pomocí příkazu apt dole.

sudo apt nainstalovat -y docker.io

Po dokončení instalace spusťte službu docker a nechte ji běžet vždy při zavádění systému.

systémový startovací docker
systemactl umožnit dokování

Docker je nyní nainstalován a spuštěn na našem rančačním hostiteli - zkontrolujte jej pomocí níže uvedeného příkazu.

systémový stavový docker
docker -version

A měli byste získat výsledek, jak je uvedeno níže.

Začněte doku a zkontrolujte verzi doku

Krok 2 - Instalace Rancher Serveru

Chcete-li spustit a nainstalovat Rancher, stačí spustit kontejner Rancher na našem hostiteli. V tomto kroku nainstalujeme jeden kontejner Rancher server na server 'host01'.

Před instalací serveru Rancher na server 'hakase-labs' vytvoříme a definujeme nový adresář jako objem databáze Rancher.

Spusťte následující příkazy.

HOST_VOLUME = $ HOME / rancher-data / mysql
mkdir -p $ HOST_VOLUME

Nyní nainstalujte Rancher server pomocí příkazu docker níže.

sudo docker run -d
-v $ HOST_VOLUME: / var / lib / mysql
-Restart = pokud-zastaveno
-p 8080: 8080
ranč / server

Počkejte na instalaci serveru Rancher.

Nainstalujte software pro správu docker rancher

Po dokončení instalace je server Rancher přístupný z webového prohlížeče.

Otevřete webový prohlížeč a zadejte adresu IP serveru pomocí portu 8080.

http://192.168.33.10:8080/

A dostanete instalaci první stránky farmáře, jak je uvedeno níže.

Přidejte první zásobník do ranče

Krok 3 - Konfigurace řízení přístupu farmáře

Po instalaci Ranchera musíme nakonfigurovat Rancher Access Control. Kontrola přístupu umožňuje spravovat uživatele, kteří mají přístupová oprávnění k serveru Rancher.

Rancher podporuje mnoho poskytovatelů řízení přístupu, včetně služeb Active Directory, Azure AD, Github, OpenLDAP, SAML a Local Authentication.

Pro tuto příručku povolíme lokální ověření pro naši instalaci serveru Rancher.

Otevřete webový prohlížeč a zadejte adresu IP serveru pomocí portu 8080.

http://192.168.33.10:8080/

Přesuňte kurzor na nabídku ADMIN a klikněte na tlačítko "Řízení přístupu".

Správa řízení přístupu

Nyní chceme použít metodu "Local Authentication". Klikněte na stránku "LOCAL" na stránce a zadejte své uživatelské jméno a heslo.

Používejte místní ověřování

Klepněte na tlačítko Povolit místní auth.

A budete přesměrováni na panel Rancher s povoleným lokálním ověřením.

Povolit místní ověřování v Rancher

Krok 4 - Přidat nový hostitel

Hostitelé jsou nejzákladnější jednotkou zdroje v Rancherovi a jsou zastoupeny jako libovolný server Linux (virtuální nebo fyzický server, na němž je nainstalován Docker).

V tomto kroku přidáme nový host 'rancher-host01' s Ubuntu jako operační systém a 2GB RAM.

Připojte se k serveru rancher-host01 pomocí ssh.

ssh [email protected]

Nyní nainstalujte nejnovější verzi aplikace Docker na server pomocí příkazu apt.

sudo apt nainstalovat docker.io

Po dokončení instalace spusťte službu docker a povolte ji spustit vždy při zavádění systému.

systémový startovací docker
systemactl umožnit dokování

Dokovací stanice byla nainstalována na server "rancher-host01".

Kontrola verze doku na hostiteli a uzlu

Dále přidáme rancher-host01 na Rancher Server.

Otevřete ovládací panel služby Rancher, přesuňte kurzor na nabídku "INFRASTRUCTURE" a klikněte na "Hosts".

Otevřete palubní desku farmáře

Nyní klikněte na tlačítko Přidat hostitel.

Přidání hostitele do farmáře

Pro adresu URL Registrace hostitele použijeme výchozí, jak je uvedeno níže.

Registrační adresa hostitele

Klikněte na tlačítko Uložit.

Nyní vyberte typ hostitele. Podpora farmáře pro mnoho hostitelských typů včetně hostitelů Amazon EC2, Azure, DigitalOcean a Rackspace.

Zvolte hostitele "Vlastní", zadejte adresu IP "hots02" a zkopírujte do rámečku příkaz docker.

Přidat vlastní host

Nyní otevřete shellový terminál rancher-host01 a vložte příkaz jako příklad níže.

sudo docker běží -e CATTLE_AGENT_IP = "192.168.33.11" -rm -privileged -v /var/run/docker.sock:/var/run/docker.sock -v / var / lib / rancher: / var / lib / rancher rancher / agent: v1.2.9 http: // 192.168.33.10: 8080 / v1 / skripty / C7871D15E9CE6FFA892F: 1514678400000: T9qDygb2pHroTMBuqA9Jylol8tU

Příkaz stahuje a vytvoří nový kontejner Rancher Agent na serveru rancher-host01.

A když je kompletní, dostanete výsledek níže.

Vytvořte nový agent kontejneru

Nyní se vráťte do stránky Host Host Dashboard Host Add a klikněte na tlačítko Zavřít.

A dostanete stránku, jak je uvedeno níže.

Přidán hostitel

rancher-host01 byl přidán na server Rancher a nyní jsme připraveni spustit kontejner spravovaný serverem Rancher.

Krok 5 - Test Vytvořte nový kontejner prostřednictvím katalogu farmářů

Rancher poskytuje katalog aplikací. Šablony aplikací usnadňují nasazení nových aplikací.

Rancher poskytuje dva typy katalogů. Katalog knihoven, který obsahuje šablony z katalogu certifikované společností Rancher a katalog Společenství, který obsahuje šablony z katalogu Rancher Community.

V tomto kroku se pokusíme nasadit jednoduchou blogovou platformu "Ghost" jako kontejner prostřednictvím šablon komunitního katalogu farmářů.

Na hlavním panelu farmáře přesuňte kurzor na nabídku "CATALOG" a klikněte na katalog komunit.

Katalog aplikací

I pole "Vyhledat" - zadejte název aplikace, kterou chceme nainstalovat ("Ghost"), a poté klikněte na tlačítko "Zobrazit podrobnosti".

Vyhledávací aplikace

Vložte nový kontejner Ghost jméno a popis.

Nastavte název kontejneru

Poté klikněte na tlačítko Spustit.

Po dokončení získáte výsledek, jak je uvedeno níže.

Spusťte kontejner dockeru

Kontejner "Ghost" byl vytvořen a nyní je spuštěn na serveru agentu Rancher.

Nyní přesuňte kurzor na nabídku "INFRASTRUCTURE" a klikněte na tlačítko "Host". A ujistěte se, že na serveru "host2" běží kontejner "duch".

Nabídka infrastruktury

Chcete-li ověřit instalaci kontejneru Ghost, otevřete webový prohlížeč a zadejte adresu IP "rancher-host01" a dostanete výchozí domovskou stránku blogu duchů.

http://192.168.33.11/

Duch běžící v kontejneru s dokovací stanicí nasazen s farmářem

Rancher server a Rancher agent instalace na Ubuntu 16.04 byla úspěšně dokončena.

Odkaz

Zdroj

Napsat komentář

Tyto stránky používají Akismet k omezení spamu. Zjistěte, jak jsou vaše údaje komentářů zpracovávány.