GNU/Linux >> Znalost Linux >  >> Linux

Nastavte cluster Kubernetes pomocí Rancher

Přehled

V tomto příspěvku projdeme procesem, jak nastavit cluster Kubernetes s Rancherem. Kubernetes je úžasná technologie a jeden z nejlepších způsobů, jak organizovat vaše kontejnery. Ale někdy, pokud máte spoustu kontejnerů nebo plánujete hostit spoustu aplikací, může být o něco jednodušší spravovat všechny pomocí řídicího panelu GUI, jako je řídicí panel Kubernetes. V tomto článku se budeme zabývat softwarem Rancher, jak jej nainstalovat na Debian 10 Buster a jak nastavit cluster Kubernetes. Tuto metodu lze provést na virtuálním počítači Debian nebo na kovovém počítači a funguje také na Ubuntu.

Poznámka – Vzhledem k tomu, že budeme používat Rancher, ve své dokumentaci navrhují nasadit Rancher v konfiguraci HA (konfigurace vysoce dostupná), což je samozřejmě vysoce doporučeno, pokud je Rancher určen pro produkční použití.

Ale v tomto příspěvku se nejprve zaměříme na to, jak nasadit Rancher pro scénář, když nemáte dostatek zdrojů nebo chcete Rancher nasadit lokálně nebo pro prostředí laboratoře/testování. Z tohoto důvodu nasadíme Rancher s Dockerem.

Rancher?

Rancher je také jedním ze softwaru pro orchestraci kontejnerů s řídicím panelem, podobně jako Portainer.io. Ale je to také mnohem víc. Nejen, že podporuje Docker a Kubernetes, má správu clusteru Kubernetes, umí provozovat distro K3S Kubernetes, je open-source a může být hostován samostatně, ale je to také DevOps připravené pro různé platformy cloud computingu, jako jsou – AWS a Azure.

Nainstalovat Docker

1. Nejprve musíme začít s instalací Dockeru na náš stroj Debian. Pro jistotu nainstalujeme nejnovější podporovanou verzi Docker od Ranchera. Mají svůj vlastní instalační skript pro Docker, který se aktualizuje a automatizuje. Skript můžete zkontrolovat z tohoto odkazu.

curl https://releases.rancher.com/install-docker/19.03.sh | sh

Po dokončení instalace Dockeru se ujistěte, že běží správně.

Nainstalovat Rancher

2. Dalším krokem je instalace Ranchera. Rancher nabízí několik možností SSL pro nasazení s Rancherem – s vlastním podpisem, s kořenovým certifikátem CA, Let’s Encrypt. Tyto možnosti si můžete prohlédnout v jejich dokumentaci – LINK

run docker -d --restart=unless-stoppped \-p 80:80 -p 443:443 \--privileged \rancher/rancher:latest

Toto je výchozí možnost nasazení s certifikátem podepsaným svým držitelem. Tuto konfiguraci použijeme k nasazení našeho clusteru Kubernetes v tomto příspěvku, ale provedeme několik úprav a přidáme možnosti trvalých dat v tomto nasazení, abychom připojili adresáře z našeho hostitelského počítače a všechna data byla uložena tam a ne v kontejner.

docker spustit -d --restart=unless-stoppped \-p 80:80 -p 443:443 \-v /opt/rancher:/var/lib/rancher \--privileged \rancher/rancher:latest 

Toto je konfigurace, kterou budeme používat pro naše nasazení Rancher.

Po dokončení nasazení můžete přistupovat k řídicímu panelu Rancher prostřednictvím webového prohlížeče.

Nainstalujte Kubernetes

Přístup k Rancheru ve vašem prohlížeči pomocí IP adresy vašeho hostitelského počítače, s HTTPS. Prohlížeč nejprve zobrazí bezpečnostní výzvu, protože jsme nasadili Rancher s certifikátem podepsaným sebou samým. Můžete pokračovat, přijmout a pokračovat.

Dále je nastavení přihlášení a výběr režimu správy Rancher – pro správu více clusterů nebo jednoho na hostitelském počítači, kde je Rancher nainstalován. Použijeme druhou možnost, abychom spravovali jeden cluster, kde je nainstalován Rancher.

Během procesu instalace Rancher nainstaluje a nastaví výchozí cluster Kubernetes, který můžete ihned použít.

Nasadit nový cluster

Pokud potřebujete nasadit nový cluster (nebo jiný), kromě toho, že máte výchozí, přejděte na možnost – přidat cluster.

Na první obrazovce, kde Rancher žádá o poskytnutí informací o clusteru, můžete nechat tak, jak je, ve výchozím nastavení je vše předem zaškrtnuto pro spuštění clusteru s nejnovější verzí Kubernetes se vším potřebným ke spuštění clusteru, stačí zadat název clusteru. Stále však můžete měnit a upravovat nastavení podle svých potřeb (jako je verze Kubernetes a dokonce poskytuje možnost vytvořit konfigurační soubor YAML pro nastavení prostředí clusteru).

Druhá výzva nás žádá, abychom vybrali, kam potřebujeme nasadit nový cluster Kubernetes. Půjdeme se stávajícím uzlem (což je náš běžící server).

A posledním požadavkem je vybrat možnosti uzlů, které se mají také nasadit na cluster, a musíme vybrat etcd, controler a worker (což jsou všechny důležité prvky kubernetes).

Jakmile vybereme všechny tyto možnosti, vygeneruje se jednořádkový terminálový příkaz, který musíme zkopírovat a spustit na našem serveru.

Tento příkaz automaticky vytvoří a spustí náš nový cluster, který jsme nakonfigurovali. A náš nový cluster je nyní nasazen a spuštěn.

Shrnutí

Pokryli jsme proces, jak nastavit cluster kubernetes s Rancherem. S Rancherem je proces přímočarý a nezabere mnoho času. Celkově je Rancher dobrou volbou pro správu Kubernetes.


Linux
  1. Co je Kubernetes? Kompletní průvodce

  2. Integrace Rancher BMC pro Kubernetes Cluster Management

  3. Nastavte Kubernetes Cluster na Ubuntu 20.04 pomocí kubeadm

  1. Jak nastavit Kubernetes Cluster pomocí Rancher

  2. Jak nastavit Kubernetes(k8s) Cluster v HA s Kubeadm

  3. Jak nastavit Kubernetes Cluster na Google Cloud Platform (GCP)

  1. Základní součásti clusteru Kubernetes

  2. Jak nastavit cluster Apache Tomcat se 3 uzly na Ubuntu

  3. Nastavení clusteru Kubernetes na instanci AWS EC2 s Ubuntu pomocí kubeadm