Введение
Minikube позволяет запускать локальный кластер Kubernetes для разработки и тестирования. В этом руководстве вы установите Minikube на Linux (Ubuntu, Debian, Fedora) и запустите минимально функциональный кластер всего за несколько минут.
Требования
- ОС: Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, Debian 12 или Fedora 38 (или другая дистрибутивная версия Linux).
- Права администратора (
sudo) для установки пакетов и перезапуска служб. - Рабочий Docker-сервис (Minikube может использовать Docker в качестве драйвера).
Установка
Шаг 1: Установить Docker
curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh
sudo systemctl restart docker
Шаг 2: Скачать и распаковать Minikube
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo chmod +x minikube-linux-amd64
Шаг 3: Добавить Minikube в PATH
sudo mv minikube-linux-amd64 /usr/local/bin/minikube
minikube version
Шаг 4: Запустить первый кластер
minikube start --driver=docker
Дождитесь вывода Minikube запущен!. Если драйвер не определён автоматически, укажите его явно, как показано.
Шаг 5: Проверить работоспособность
kubectl get nodes
Нода должна отображаться в состоянии Ready.
Проверка результата
Кластер готов к использованию. Вы можете выполнить быстрый тест:
kubectl run hello --image=nginx --restart=Never
kubectl get pods
Pod hello должен отображаться в состоянии Running.
Возможные проблемы
- Драйвер Docker не найден – установите Docker или укажите другой драйвер:
minikube start --driver=containerd. - Minikube не запускается – проверьте
/var/log/docker.logи убедитесь, что Docker работает (sudo docker version). - Отсутствие прав для записи в
/usr/local/bin– используйте sudo или установите Minikube через пакетный менеджер (aptилиdnf), если дистрибутив поддерживает это.
После выполнения этих шагов у вас будет полностью функциональный локальный Kubernetes-сервер, готовый для экспериментов и разработки.