GNU/Linux >> Znalost Linux >  >> AlmaLinux

Jak nainstalovat Kubernetes pomocí Minikube v CentOS Linux

Úvod

Kubernetes lze instalovat a konfigurovat různými způsoby, včetně osobních počítačů, fyzických serverů, virtuálních počítačů a jako cloudové služby. Naučíme se, jak nainstalovat jednouzlový cluster Kubernetes pomocí Minikube v CentOS Linuxu.

Pro účely této příručky nainstalujeme Minikube na CentOS 7, který nativně běží nad vrstvou virtuálního počítače. Před instalací Kubernetes musíte mít základní znalosti o Kubernetes a jeho architektuře a kontejnerech. Přečtěte si prosím náš předchozí článek připojený níže, kde se dozvíte o konceptech.

  • Úvod do Kubernetes

Pozor: Tato příručka byla oficiálně testována na CentOS. Instalační kroky jsou však stejné pro Fedoru, RHEL a její klony, jako je AlmaLinux a Rocky Linux. Pokud používáte AlmaLinux a/nebo Rocky Linux, stačí nahradit yum pomocí dnf v příkazech uvedených v této příručce.

Co je Minikube?

Komunita Kubernetes oficiálně vydala Minikube , distribuce Kubernetes s jedním uzlem. Jedná se o software s otevřeným zdrojovým kódem, který vám umožňuje vytvořit cluster Kubernetes s jedním uzlem na vaší domácí pracovní stanici.

Minicube vytvoří virtuální počítač a spustí na něm cluster Kubernetes, což vám umožní testovat v prostředí Kubernetes na vašem místním počítači. Je to skvělé pro každého, kdo si chce nainstalovat Kubernetes, ale má jen omezené množství systémových prostředků.

Hlavním aspektem, který je třeba si pamatovat u Minikube, je to, že postrádá samostatný master Kubernetes a pracovník Kubernetes architektura uzlu.

Všechny komponenty Kubernetes jsou zde zabaleny dohromady jako all-in-one řešení. Jeden systém slouží jako hlavní i pracovní uzel.

Jaký je účel Minikube?

Minikube se většinou používá k získání praktických zkušeností s Kubernetes. Minikube je snadný způsob, jak si věci vyzkoušet a otestovat aplikace, protože velké clustery nejsou vždy dostupné.

Dokonce i ti, kteří již znají Kubernetes, zjistí, že Minikube je vynikající výukové prostředí, protože umožňuje tolik experimentování.

Předpoklady pro instalaci Minikube

  • Minimálně 2 CPU.
  • Minimálně 2 GB fyzické paměti (RAM).
  • 20 GB místa na disku.
  • Připojení k internetu pro stahování balíčků.
  • Instalujte Docker engine – systém správy kontejnerů.
  • Nainstalujte Conntrack.

Postup instalace Kubernetes v CentOS

Instalace Kubernetes na CentOS se skládá z následujících kroků.

Pozor: Všechny níže uvedené příkazy by měly být spouštěny jako root nebo sudo uživatel.

Krok 1 – Instalace Dockeru

Nejprve do našeho systému přidáme úložiště Docker.

Chcete-li tak učinit, vytvořte soubor s názvem docker.repo pod /etc/yum.repos.d/ adresář:

# vi /etc/yum.repos.d/docker.repo

Přidejte do něj následující řádky:

[docker]
baseurl=https://download.docker.com/linux/centos/7/x86_64/stable/
gpgcheck=0

Stiskněte ESC a zadejte :wq uložte soubor a zavřete jej.

Ověřte nainstalovaná a povolená úložiště pomocí níže uvedeného příkazu:

# yum repolist

Je přidáno úložiště Docker. Nyní rRun Install Docker community edition (ce):

# yum -y install docker-ce

Spusťte a povolte Docker:

# systemctl start docker
# systemctl enable docker

Ověřte stav Docker:

# systemctl status docker

Krok 2 – Instalace Conntrack

Conntrack je součástí rámce Netlifier. Je to nutné, aby sofistikované sítě Kubernetes dobře fungovaly, protože uzly musí sledovat spojení mezi tisíci modulů a služeb.

Chcete-li nainstalovat Conntrack na CentOS, spusťte:

# yum -y install conntrack

Krok 3 – Instalace klienta Kubernetes (Kubectl)

Kubectl je nástroj příkazového řádku pro práci s Kubernetes. Kubectl si můžete stáhnout pomocí níže uvedeného příkazu:

# curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl

Přidělte oprávnění ke spustitelnosti keubectl:

# chmod +x kubectl

Přesuňte balíček kubectl do své $PATH (např. /usr/local/bin )

# mv kubectl /usr/local/bin/

Ověřte instalaci kontrolou verze kubeclt:

# kubectl version --client -o json

Zde je "-o json " flag vám poskytne výstup ve formátu JSON.

Ukázkový výstup:

{
  "clientVersion": {
    "major": "1",
    "minor": "22",
    "gitVersion": "v1.22.4",
    "gitCommit": "b695d79d4f967c403a96986f1750a35eb75e75f1",
    "gitTreeState": "clean",
    "buildDate": "2021-11-17T15:48:33Z",
    "goVersion": "go1.16.10",
    "compiler": "gc",
    "platform": "linux/amd64"
  }
}

Krok 4 – Instalace Minikube

Stáhněte si balíček minicube pomocí příkazu:

# wget https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64

Udělte spustitelné oprávnění balíčku minicube:

# chmod +x minikube-linux-amd64

Nakonec přesuňte balíček Minikube do /usr/local/bin :

# mv minikube-linux-amd64 /usr/local/bin/minikube

Nastavení Minikube je hotovo a instalaci můžete ověřit kontrolou verze:

# minikube version

Ukázkový výstup:

minikube version: v1.24.0
commit: 76b94fb3c4e8ac5062daf70d60cf03ddcc0a741b

Spusťte Minikube příkazem:

# minikube start

Zkontrolujte stav Minikube:

# minikube status

Ukázkový výstup:

minikube
type: Control Plane
host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured

Stav uzlů a role můžete získat pomocí kubectl příkaz:

# kubectl get nodes

Ukázkový výstup:

NAME        STATUS   ROLES                  AGE   VERSION
ostechnix   Ready    control-plane,master   26h   v1.22.3

Krok 5 – Přístup k řídicímu panelu uživatelského rozhraní Kubernetes

Chcete-li získat přístup k řídicímu panelu Kubernetes prostřednictvím webového prohlížeče, spusťte:

# minikube dashboard --url

Tím se vygeneruje URL a zobrazí se ve standardním výstupu, jak je znázorněno na výstupu níže.

* Verifying dashboard health ...
* Launching proxy ...
* Verifying proxy health ...
http://127.0.0.1:36526/api/v1/namespaces/kube-dashboard/services/https:kubernetes-dashboard:/proxy/

Zkopírujte adresu URL a vložte ji do prohlížeče. Zde je návod, jak webový panel Kubernetes vypadá.

Když přistoupíte k Dashboardu na prázdném clusteru, uvidíte uvítací stránku. Tato stránka obsahuje odkazy na prohlídku řídicího panelu a také na nasazení vaší první kontejnerové aplikace.

Závěr

Prošli jsme kroky instalace Kubernetes s Minikube. To lze použít pro účely učení a testování v našem místním systému nebo virtuálním počítači. Další způsoby instalace a provoz Kubernetes probereme v dalších článcích.

Další informace:

  • Instalace Kubernetes Cluster pomocí Kubeadm v RHEL, CentOS, AlmaLinux, Rocky Linux
  • Jak vytvářet a spravovat Kubernetes Pody v Linuxu

Zdroj:

  • Dokumentace k Minicube

AlmaLinux
  1. Jak debootstrap na CentOS Linux

  2. Jak nainstalovat Erlang na Rocky Linux/Alma Linux/CentOS 8

  3. Jak nainstalovat Ansible na CentOS 8 Linux

  1. Jak nainstalovat PHP 8 na CentOS 8 Linux

  2. Jak nainstalovat Linux Kernel 5.0 na CentOS 7

  3. Jak nainstalovat Docker na CentOS

  1. Jak nainstalovat Minikube na CentOS

  2. Jak nainstalovat VirtualBox na CentOS 8 Linux

  3. Jak nainstalovat Skype na CentOS 8 Linux