Установка 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