GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Minikube na Debian 11 Bullseye Linux

Opravdu potřebujeme celý server nebo cloud, abychom mohli začít s Kubernetes Clusterem? Odpověď zní „Ne “ protože je možné použít Minikube k implementaci clusteru Kubernetes pouze s jedním uzlem na vašem místním počítači pro vytváření a správu virtuálních strojů. Zde v tomto návodu , naučíme se kroky k instalaci MiniKube v Debianu 11 Bullseye Desktop nebo Server .

Co je MiniKube?

MiniKube je open-source projekt, který lze používat zdarma. Umožňuje nám to nastavit Kubernetes lokálně v našem systému s jedním uzlem clusteru. Nabízí nástroj příkazového řádku pro snadné spuštění, zastavení nebo odstranění uzlů z clusteru. Software může provozovat jednoduchý cluster Kubernetes na localhost, takže online servery nebo cloud nejsou nutné. Kromě KVM se s Minikube jako běhové prostředí virtuálního počítače standardně používá VirtualBox, což je řešení pro více platforem, které lze bez problémů používat i mimo Linux (například na Windows nebo macOS). Celkově však Minikube poskytuje několik funkcí, které jsou k dispozici také ve standardních Kubernetes, některé řízení přístupu založené na rolích, LoadBalancer (tunel minikube), řídicí panely, multi-clustery a další. K dispozici je také tržiště pro doplňky, podporu GPU, pokud se chcete zapojit do strojového učení, a automatickou analýzu chyb.

Co potřebujeme k provedení tohoto výukového programu Minikube?

• Debian 11 Server nebo Desktop (doporučuje se čerstvý)
• 2 CPU nebo více, 2 GB volné paměti RAM a 20 GB volného místa na disku
• Uživatel s právy sudo
• Podpora virtualizace povolena v BIOS
• Funkční připojení k internetu

Kroky k instalaci Minikube na Debian 11 Bullseye nebo 10 Buster

1. Proveďte aktualizaci systému

Otevřete svůj desktopový terminál nebo připojte svůj Debian 11 Server pomocí SSH a spusťte příkaz aktualizace a upgrade systému, abyste se ujistili, že je vše aktuální.

sudo apt update -y
sudo apt upgrade -y

Nainstalujte také několik dalších nástrojů, které budeme při provádění tohoto kurzu potřebovat:

sudo apt install curl wget apt-transport-https -y

2. Nastavte KVM nebo VirtualBox

Přestože je VirtualBox originální ovladač pro MiniKube, není nejrychlejší, ale je vhodný pro použití ve Windows. Proto se v Linuxu jako ovladač preferuje použití KVM (Kernel-based Virtual Machine). Zde tedy jdeme na totéž. Chcete-li nainstalovat KVM pro vytváření virtuálních počítačů, spusťte následující příkazy:

Zkontrolujte podporu virtualizace:

egrep -q 'vmx|svm' /proc/cpuinfo && echo yes || echo no

Poznámka :Pokud je výstup „ANO “, poté postupujte dále, jinak restartujte počítač a povolte jej v systému BIOS.

sudo apt install qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virtinst libvirt-daemon

Přidejte svého uživatele do skupiny libvert

sudo adduser -a $USER libvirt
sudo adduser -a $USER libvirt-qemu

Znovu načíst skupinu:

newgrp libvirt
newgrp libvirt-qemu

Další podrobnosti naleznete v našem dalším výukovém programu na Install &Use QEMU KVM  in Debian 11 Bullseye

3. Stáhněte si MiniKube

Dále si musíme stáhnout binární soubor MiniKube dostupný ke stažení pro Linux. Můžeme jej získat pomocí nástroje příkazového řádku cURL.

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64

4. Nainstalujte a spusťte MiniKube na Debian 11 nebo 10

Jakmile budeme mít v systému nejnovější stabilní binární soubor, nainstalujte jej pomocí daného příkazu:

sudo install minikube-linux-amd64 /usr/local/bin/minikube

Kontrola spuštění verze:

minikube version

5. Nainstalujte nástroj příkazového řádku Kubernetes

Ke správě prostředků clusteru, nasazení aplikací a kontrole protokolů clusterů Kubernetes můžeme použít jeho nástroj příkazového řádku s názvem kubectl . Zde jej nainstalujeme pomocí několika níže uvedených příkazů.

curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
."
chmod +x ./kubectl
sudo mv kubectl /usr/local/bin/

Chcete-li zkontrolovat verzi kubectl, spusťte:

kubectl version -o yaml

6. Nasaďte MiniKube s ovladačem KVM na Debian 11

K nasazení Minikube můžeme použít více ovladačů, nicméně pro dobrý výkon zde použijeme KVM, který jsme nainstalovali na začátku tohoto článku.

minikube start --vm-driver kvm2

I když , i kdyžneuvádíme konkrétního řidiče ve výše uvedeném příkazu systém automaticky vybere a použije KVM. Pokud však máme nainstalovaný VirtualBox a Docker, je dobré zmínit, jaký ovladač vlastně chcete pro provoz Minikube používat. Další podrobnosti naleznete v dokumentaci ovladače.

Jakmile je instalace dokončena, můžeme ji zkontrolovat pomocí daných příkazů pro další informace.

• Pro stav: 

minikube status

• Pro přístup k příkazovému řádku Minikube přes ssh:
Můžete jej snadno použít k vytvoření kontejnerů Docker.

minikube ssh

• Chcete-li zjistit, jaké doplňky Minikube jsou aktuálně aktivní nebo povolené, použijte:

minikube addons list

• Kontrola informací o klastru

kubectl cluster-info

• Chcete-li zjistit, jaké uzly jsou aktuálně aktivní:

kubectl get nodes

• Výchozí zobrazení konfigurace clusteru

kubectl config view

• Zastavení a odstranění clusteru Minikube:

minikube stop
minikube delete

7. Spusťte Minikube Dashbaord

Minikube přichází s doplňkem s názvem Dashboard, který se automaticky aktivuje spuštěním daného příkazu v tomto kroku. Můžeme jej tedy spustit pro přístup k webovému uživatelskému rozhraní Kubernetes pro nasazení kontejnerových aplikací a správu clusteru, získat přehled o zdrojích a další…

minikube dashboard

Ve vašem místním systému, kde jste nainstalovali tuto implementaci Kubernetes, se otevře prohlížeč a automaticky vám poskytne webové rozhraní Dashboard.

8. Přistupujte k Kubernetes Dashboard externě nebo vzdáleně (volitelné)

Pokud používáte Minikube na místním serveru Debian 11 běžícím pouze s rozhraním příkazového řádku a chcete mít přístup k MiniKube Dashboard, vzdáleně na nějakém jiném počítači dostupném ve stejné síti vašeho serveru. Potom můžete namísto použití výše uvedeného příkazu použít kubectl proxy pro otevření místního 8001 pro přístup k webovému rozhraní Kubernetes.

kubectl proxy --address='0.0.0.0' --disable-filter=true

Poznámka :Chcete-li omezit přístup webového rozhraní na určitou konkrétní IP adresu, nahraďte 0.0.0.0 ve výše uvedeném příkazu s tím. V opačném případě bude mít k řídicímu panelu přístup jakýkoli systém v síti.

Po provedení výše uvedeného příkazu otevřete libovolný prohlížeč, který má přístup kip-adrese serveru se spuštěným Minikube a nasměrujte jej na:

http://server-ip-address:8001/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/

Další informace o Kubernetes a MiniKube naleznete v oficiální dokumentaci.


Debian
  1. Jak nainstalovat Elasticsearch na Debian Linux

  2. Jak nainstalovat VirtualBox na Debian Linux

  3. Jak nainstalovat Pip 3 nebo 2 na Debian 11 Bullseye Linux

  1. Jak nainstalovat Logstash na Debian Linux

  2. Jak nainstalovat Slack na Debian Linux

  3. Jak nainstalovat VirtualBox na Debian Linux 9

  1. Jak nainstalovat Steam na Debian 11 Bullseye nebo Buster 10 Linux

  2. Jak nainstalovat klienta ZOOM na Debian 11 Bullseye Linux

  3. Jak nainstalovat SLACK na Debian 11 Bullseye Linux