Instalace Kubernetes
Pro práci s Kubernetes potřebujete nástroj kubectl a ideálně lokální cluster jako minikube.
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
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.