Naučíte sa:

  • Vytvoriť jednoduchý Kubernetes klaster z jedného uzla pomocou Docker Desktop
  • Tento postup použijete v prípade, že máte nainštalovaný WSL2 a Docker Desktop. Vyžaduje sa nový systém Windows 10

Inštalácia Kubernetes

Súčasťou balíčka Docker Desktop je aj výukový jednouzlový Kubernetes klaster. Ak máte Docker Desktop, situácia je jednoduchá - ťuknite "Settings - Kubernetes - Enable Kubernetes" a chvíľu počkajte.

V prípade, že sa Vám inštalácia Kubernetes zasekne na správe "Kubernetes startning... " a dlhšie sa nič nebude diať, aplikujte postup v tomto návode.

V skratke:

  • Zastavte inštaláciu Kubernetes.
  • Uveďte Docker Desktop do "Factory Settings".
  • Vymažte zložky c:/ProgramData/DockerDesktop a c:/Users/user/.kube .
  • Reštartujte DockerDesktop.
  • Obnovte inštaláciu Kubernetes.

Inštalácia kubectl

S klastrom budete komunikovať pomocou príkazu kubectl. Práca s kubectl je do určitej miery podobná práci s klientom docker. Podobnosti sú zhrnuté v tomto návode.

Kubectl používa sieťový protokol pre komunikáciu s aplikačným rozhraním zvoleného Kubernetes klastra, preto musí mať prihlasovacie údaje pre ovládanie klastra.

Prihlasovacie údaje sa nachádzajú v súbore ~/.kube/config. Príkaz kubectl si podľa toho načíta informácie o prístupových údajoch a adrese klastra s ktorým komunikuje. Súbor ~/.kube/config by mal modifikovať WSL2 a zapísať do neho potrebné informácie.

Asi najjednoduchšie je stiahnutie a nakopírovanie binárnej distribúcie kubectl:

curl -LO https://dl.k8s.io/release/v1.20.0/bin/linux/amd64/kubectl
sudo mv ./kubectl /usr/local/bin

Tento postup je možný vďaka tomu, že kubectl je naprogramovaný v jazyku GO. Programy v jazyku GO sú preložené s prilinkovanými všetkými závislosťami a nie sú závislé na systémových knižniciach.

V prípade, že sa v prostredí WSL2 príkaz kubectl nevie pripojiť na bežiaci klaster aj keď jeho inštalácia prebehla úspešne, skúste tento postup:

# Urobte si zálohu pôvodnej konfigurácie
# V starej konfigurácii sa môžu nachádzať aj iné prihlasovacie údaje
mv ~/.kube ./oldkube
# user nahraďte za prihlasovacie meno ktoré používate vo Windows
# Skopírujte údaje z Windows - Tie boli nastavené pomocou integrácie Docker Desktop
cp -r /mnt/c/Users/user/.kube ~

Previous Post Next Post

Inštalácia Kubernetes pomocou Docker Desktop