SQ Blog— заметки разработчика.

Установка minikube + k9s + kubectl - Ubuntu 22.04

16.11.2022linuxk8s

Подготовка

sudo apt-get update
sudo apt-get install -y git ca-certificates curl apt-transport-https

Устанавливаем kubectl

# download public signing key
curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.28/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg
# add repo
echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.28/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list
sudo apt-get update
# install kubectl
sudo apt-get install -y kubectl
# setup bash completion
echo 'source <(kubectl completion bash)' >> ~/.bashrc

Устанавливаем minikube

# download package
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
# install
sudo install minikube-linux-amd64 /usr/local/bin/minikube
# start minikube
minikube start
# setup bash completion
echo 'source <(minikube completion bash)' >> ~/.bashrc

k9s лучше собрать из исходников, потребуется golang, если не установлен: https://go.dev/doc/install

# clone
git clone https://github.com/derailed/k9s.git /tmp/k9s
# compile
cd /tmp/k9s/ && make build
# add result to binary
sudo mv /tmp/k9s/execs/k9s /usr/local/bin/

Откроем новую сессию в терминале и попробуем запустить k9s

k9s

Если всё в порядке, вы должны уведеть:

PS

В процессе установки была проблема, что k9s не видел кластер minikube, помогло обновление контекста следующей командой:

minikube update-context
minikube start
k9s

Links

Github

© 2025 Dmitrii Kulakov

|

Privacy Policy