GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nasadit jeden uzel Kubernetes s Microk8s na Ubuntu 20.04

Co je Kubernetes?

Kubernetes je bezplatná, rozšiřitelná a přenosná platforma s otevřeným zdrojovým kódem, která se používá ke správě kontejnerových služeb a pracovní zátěže v různých typech fyzických, cloudových a virtuálních prostředí. Pomáhá při automatizaci a deklarativní konfiguraci. Má rozsáhlý a rychle se rozšiřující ekosystém. Nástroje, podpora a služby Kubernetes jsou široce dostupné.

Funkce Kubernetes:

Následují funkce, které Kubernetes podporuje:

Samoléčebné schopnosti

Automatické plánování

Vyrovnávání zátěže

Horizontální měřítko

Automatizované zavádění

Konzistence prostředí pro vývoj, testování a produkci

Automaticky škálovatelná infrastruktura

Application Centric Management

Vysoké využití zdrojů

Dokáže vytvořit předvídatelnou infrastrukturu

Funkce připravené pro podniky a mnoho dalšího.

V tomto článku se podíváme na to, jak nainstalovat jeden uzel Kubernetes pomocí několika snadno použitelných příkazů. K demonstraci procesu nasazení jsme jako operační systém použili Ubuntu 20.04. Ubuntu je vysoce efektivní a široce používaná distribuce Linuxu. Vzhledem k jeho zaměření na uživatelskou přívětivost jej mnoho lidí používá jako každodenní ovladač. Je to také nejpoužívanější distribuce v technické komunitě.

Kubernetes nainstalujeme pomocí rozhraní příkazového řádku (známého také jako Terminál).

Bez dalších okolků můžeme začít.

Průvodce instalací:

Následují kroky zahrnuté v procesu nasazení Kubernetes na Ubuntu:

Krok 1:Instalace MicroK8s

Nejprve musíme nainstalovat MicroK8s na náš systém Ubuntu. Je to minimální, lehká, malá a plně vyhovující distribuce Kubernetes. K instalaci microk8 používáme správce balíčků snapd.

Pokud nemáte správce balíčků snapd, můžete si jej nainstalovat zde:

https://snapcraft.io/docs/installing-snapd?_ga=2.126145930.647748854.1648705733-158347252.1648705733

Pro instalaci microk8s spustíme následující příkaz:

sudo snap install microk8s --classic

Krok 2:Udělte svému uživateli oprávnění správce

Pro bezproblémové používání příkazů je vyžadováno oprávnění správce. K tomu je vytvořena skupina, kterou lze připojit pomocí následujících příkazů:

sudo usermod -a -G microk8s $USER

sudo chown -f -R $USER ~/.kube

Chcete-li aktualizovat skupinu, budete muset znovu vstoupit do relace provedením příkazu uvedeného níže:

su - $USER

Krok 3:Zkontrolujte stav Kubernetes

Chcete-li zkontrolovat stav Kubernetes při jeho spouštění, spusťte následující příkaz:

microk8s status --wait-ready

Krok 4:Povolte požadované služby

V tomto kroku povolíme služby, které chceme. Chcete-li zobrazit všechny dostupné služby a volitelné funkce, spusťte tento příkaz:

microk8s enable –help

Chcete-li povolit konkrétní službu, zadejte následující příkaz:

microk8s enable dashboard dns ingress

Chcete-li službu zakázat, spusťte následující příkaz:

Microk8s disable <name>

Krok 5:Začněte používat Kubernetes

Nyní, když jsme hotovi se základními konfiguracemi, začněme používat Kubernetes.

Pokud používáte microk8s, můžete kubectl nastavit jako výchozí nástroj pro správu Kubernetes na vašem terminálu. Chcete-li to provést, zadejte

Alias ​​mkctl=”microk8s kubectl”. Pomocí kubectl můžete také spravovat další clustery Kubernetes tak, že ukážete na příslušný soubor kubeconfig pomocí argumentu „—kubeconfig“.

microk8s kubectl get all --all-namespaces

Krok 6:Přístup k řídicímu panelu Kubernetes

Pro přístup k řídicímu panelu Kubernetes můžete použít následující příkaz:

microk8s dashboard-proxy

Krok 7:Spusťte Microk8s

Službu můžete spustit spuštěním následujícího příkazu:

microk8s start

Krok 8:Zastavte Microk8s

Chcete-li službu zastavit, spusťte následující příkaz:

microk8s stop

V dnešním průvodci jsme podrobně viděli, jak nainstalovat Single Node Kubernetes s microk8s na Ubuntu 20.04. Také jsme prozkoumali různé příkazy, které se používají ke konfiguraci instance Kubernetes.

Doufáme, že se vám průzkum průvodce líbil.

Chcete-li se pomocí několika příkladů naučit používat „kubectl get“, vyzkoušejte tuto stránku:

https://linuxways.net/centos/kubectl-get-command-explained-with-examples/


Ubuntu
  1. Jak nasadit aplikace Node.js s pm2 a Nginx na Ubuntu

  2. Jak nainstalovat Kubernetes s Minikube na Ubuntu 20.04

  3. Jak spravovat verze NodeJS s n v Ubuntu 20.04

  1. Jak nainstalovat Kubernetes na Ubuntu 18.04

  2. Jak nasadit Odoo 11 na Ubuntu 18.04

  3. Jak nasadit Modsecurity s Nginx na Ubuntu 20.04 LTS

  1. Jak nasadit Rocket.Chat na Ubuntu 18.04

  2. Jak nainstalovat databázi Apache Cassandra NoSQL na jeden uzel Ubuntu 16.04

  3. Jak nasadit Ghost Blog s Nginx na Ubuntu 18.04 LTS