Как установить Kubernetes с Minikube на Linux
В этом руководстве я покажу вам, как установить Minikube на Ubuntu 20.04. Он подходит для знакомства с кластером под управлением Kubernetes.
14К открытий15К показов
Василий Кулаженков
DevOps-инженер компании «Эвотор»
Что такое minikube?
Minikube — это инструмент с открытым исходным кодом, который помогает вам настроить одноузловой кластер Kubernetes на вашем локальном компьютере (либо на виртуальной машине). Данный вариант подходит для знакомства с кластером под управлением Kubernetes и выполнения несложных лабораторных работ, например для обучения сотрудников.
Установка зависимостей
В этом руководстве я покажу вам, как установить Minikube на Ubuntu 20.04.
Перед запуском установки нам понадобятся дополнительные зависимости. Введите следующую команду в своём терминале:
Установка Docker
Затем для запуска инструмента вам понадобится Docker. Вы можете установить его, выполнив следующую команду:
Теперь давайте запустим службу Docker и добавим её в запуск при перезагрузке системы:
Убедимся, что Docker установлен:
Установка
Наконец-то мы смогли добраться до установки Minikube. Итак, приступим.
Для установки вам достаточно перейти на страницу с последним релизом и выполнить предложенные инструкции:
Проверим версию Minikube и корректность установки:
Если команда вернула непустой результат — можно продолжать.
Далее вам понадобится установить kubectl — утилиту для управления приложениями в Kubernetes:
Убедитесь, что установлена последняя версия:
Работа с Minikube
На текущем этапе мы установили все необходимые пакеты и зависимости, теперь можно запустить инструмент:
Вы можете увидеть информацию о кластере Kubernetes:
И список запущенных в кластере node:
Для демонстрации возможностей используем собранный Docker-образ hello-minikube. Так как мы уже запустили кластер, то первый шаг (minikube start
) можно пропустить:
С помощью следующих команд вы можете посмотреть на актуальный список pod и deployments:
После того, как вы закончили изучать docker-образ hello-minikube, можете удалить deployment, чтобы освободить ресурсы локального компьютера:
И остановить инструмент:
14К открытий15К показов