Instalace Kubernetes

Pro práci s Kubernetes potřebujete nástroj kubectl a ideálně lokální cluster jako minikube.

Zobrazit všechna školení

Co budeme instalovat

Pro práci s Kubernetes z lokálního prostředí (notebooku) budeme potřebovat:

  • kubectl - oficiální CLI pro Kubernetes
  • helm - package manager pro Kubernetes
  • k9s - CLI Dashboard

Pokud zároveň chcete spustit lokální Kubernetes cluster v Dockeru, budeme ještě potřebovat:

  • k3d - tool na spouštění k3s clusterů (k3s je distribuce Kubernetes) v Dockeru

Dále se hodí utility:

  • kubectx - pro přepínání kontextů
  • kubens - pro přepínání jmenných prostorů (namespaces)

Instalace na Linux

kubectl

curl -L https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl -o /tmp/kubectl && chmod +x /tmp/kubectl && sudo mv /tmp/kubectl /usr/local/bin/kubectl

helm

curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | bash

k9s

curl -L https://github.com/derailed/k9s/releases/latest/download/k9s_Linux_amd64.tar.gz -o /tmp/k9s.tar.gz && tar -xzf /tmp/k9s.tar.gz -C /tmp && chmod +x /tmp/k9s && sudo mv /tmp/k9s /usr/local/bin/k9s

kubectx a kubens

sudo git clone https://github.com/ahmetb/kubectx /opt/kubectx
sudo ln -s /opt/kubectx/kubectx /usr/local/bin/kubectx
sudo ln -s /opt/kubectx/kubens /usr/local/bin/kubens

k3d

curl -s https://raw.githubusercontent.com/k3d-io/k3d/main/install.sh | bash

Instalace na Mac

kubectl

brew install kubectl

helm

brew install helm

k9s

brew install k9s

kubectx a kubens

brew install kubectx

k3d

brew install k3d

Instalace na Windows

Toto je instalace přímo do Windows. Pokud používáte WSL, instalujte standardně jako na Linuxu.

kubectl

winget install -e --id Kubernetes.kubectl

helm

winget install -e --id Helm.Helm

k9s

winget install -e --id derailed.k9s

kubectx a kubens

winget install -e --id ahmetb.kubectx
winget install -e --id ahmetb.kubens

k3d

winget install -e --id k3d.k3d

Pokud nemáte Docker, můžete ho nainstalovat pomocí:

winget install -e --id Docker.DockerDesktop

Ověření instalace

Po instalaci můžete ověřit, že vše funguje:

kubectl version --client
helm version
k9s version
kubectx --version
kubens --version
k3d version
Tomáš Grulich
Tomáš Grulich

Jsem DevOps & Security konzultant a lektor. Pomáhám Vám implementovat a navrhnout spolehlivý a bezpečný stack, nastavit procesy a automatizovat provoz tak, aby technologie podporovaly byznys, ne brzdily tým. Naučím Vás používat prověřené nástroje a technologie, které povedou k rychlejšímu vývoji a bezpečnějšímu provozu vašeho software. V praxi kombinuji DevOps, Security a auditní pohled (ISO / SOC / NIS2) do konkrétních kroků a výstupů.

Máte dotaz nebo zájem o školení či spolupráci?

Napište mi. Odpovím nejpozději do 24 hodin.

Odesláním souhlasíte se zpracováním údajů pro účely odpovědi. Bez spamu.