Подробная инструкция по запуску Apache Superset в Minikube
1. Подготовка окружения
📥 Установка Minikube
Скачиваем последнюю версию Minikube и устанавливаем:
Что делают эти команды:
-
curl -LO
— скачивает бинарник Minikube. -
sudo install
— копирует его в/usr/local/bin
и делает исполняемым. -
rm
— удаляет временный файл после установки.
2. Запуск Minikube-кластера
Запускаем локальный Kubernetes-кластер:
-
minikube start
— создает кластер Kubernetes на локальной машине.
Проверяем статус подов:
Если kubectl
не установлен, можно использовать встроенную команду:
Чтобы всегда использовать встроенный kubectl
, можно добавить алиас в ~/.bashrc
или ~/.zshrc
:
📊 Веб-интерфейс Kubernetes Dashboard
Для удобного управления кластером запустите Dashboard:
3. Подготовка Helm и конфигурации Superset
📂 Создаем рабочую директорию
📝 Создаем файл конфигурации
(Готовый файл можно скачать отсюда: https://readycloud.ru/conf/superset/helm/ )
4. Установка Superset через Helm
📦 Подключаем репозиторий Superset
Проверим список чартов:
Пример вывода:
🚀 Установка Superset
Расшифровка ключей:
-
my-superset
— имя релиза (будет видно в Kubernetes). -
-f values.yaml
— используем свой конфигурационный файл. -
--wait
— ждём завершения установки. -
--timeout 10m
— ждем максимум 10 минут. -
--debug
— выводим подробный лог.
5. Доступ к Superset
🔌 Проброс порта
Меняем тип сервиса на NodePort
:
Выводим внешний адрес для доступа:
Пример:
🌍 Настройка Nginx Reverse Proxy
Создаем конфиг для доступа по доменному имени:
Пример конфига:
Не забудьте добавить запись в /etc/hosts
:
6. Полезные команды для администрирования
📋 Проверка статуса подов
🔄 Перезапуск деплоя
🗑 Удаление релиза Superset
🧹 Очистка namespace
Или удаление всего Minikube-кластера:
Комментарии
Отправить комментарий