Как установить Kubernetes с Minikube на Linux

Kate

Administrator
Команда форума
Василий Кулаженков

Devops-инженер компании Росэлторг​

Что такое minikube?​

Minikube — это инструмент с открытым исходным кодом, который помогает вам настроить одноузловой кластер Kubernetes на вашем локальном компьютере (либо на виртуальной машине). Данный вариант подходит для знакомства с кластером под управлением Kubernetes и выполнения несложных лабораторных работ, например для обучения сотрудников.

Установка зависимостей​

В этом руководстве я покажу вам, как установить Minikube на Ubuntu 20.04.

Перед запуском установки нам понадобятся дополнительные зависимости. Введите следующую команду в своём терминале:

apt-get install curl wget apt-transport-https virtualbox virtualbox-ext-pack -y

Установка Docker​

Затем для запуска инструмента вам понадобится Docker. Вы можете установить его, выполнив следующую команду:

apt-get install docker.io -y
Теперь давайте запустим службу Docker и добавим её в запуск при перезагрузке системы:

systemctl start docker
systemctl enable docker
Убедимся, что Docker установлен:

docker --version

Установка​

Наконец-то мы смогли добраться до установки Minikube. Итак, приступим.

Для установки вам достаточно перейти на страницу с последним релизом и выполнить предложенные инструкции:

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_amd64.deb
sudo dpkg -i minikube_latest_amd64.deb
Проверим версию Minikube и корректность установки:

minikube version
Если команда вернула непустой результат — можно продолжать.
https://tproger.ru/jobs/smart-contract-developer-remote/?utm_source=in_text
Далее вам понадобится установить kubectl — утилиту для управления приложениями в Kubernetes:

curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee -a /etc/apt/sources.list.d/kubernetes.list
sudo apt-get update
sudo apt-get install -y kubectl
Убедитесь, что установлена последняя версия:

kubectl version

Работа с Minikube​

На текущем этапе мы установили все необходимые пакеты и зависимости, теперь можно запустить инструмент:

minikube start
Starting local Kubernetes cluster...
Running pre-create checks...
Creating machine...
Starting local Kubernetes cluster...
Вы можете увидеть информацию о кластере Kubernetes:

kubectl cluster-info
И список запущенных в кластере node:

kubectl get nodes
Для демонстрации возможностей используем собранный Docker-образ hello-minikube. Так как мы уже запустили кластер, то первый шаг (minikube start) можно пропустить:

kubectl run hello-minikube --image=k8s.gcr.io/echoserver:1.4 --port=8080
deployment "hello-minikube" created
С помощью следующих команд вы можете посмотреть на актуальный список pod и deployments:

$ kubectl get pods
NAME READY STATUS RESTARTS AGE
hello-minikube-938614450-nng53 1/1 Running 0 2m

$ kubectl get deployments
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
hello-minikube 1 1 1 1 2m

После того, как вы закончили изучать docker-образ hello-minikube, можете удалить deployment, чтобы освободить ресурсы локального компьютера:

kubectl delete deployment hello-minikube
deployment "hello-minikube" deleted
И остановить инструмент:

minikube stop
Stopping local Kubernetes cluster...
Stopping "minikube"...

Источник статьи: https://tproger.ru/articles/kak-ustanovit-kubernetes-s-minikube-na-linux/
 
Сверху