Deckhouse Platform в kind

kind — утилита для запуска локальных кластеров Kubernetes, которая в качестве узлов кластера использует контейнеры. Создана преимущественно для тестирования самого Kubernetes, но может использоваться для локальной разработки или CI.

Установка Deckhouse на kind, рассматриваемая далее, позволит вам за менее чем 10 минут получить кластер Kubernetes с установленным Deckhouse.

Такой вариант развертывания Deckhouse позволит вам быстро развернуть Deckhouse и познакомиться с основными его возможностями.

Обратите внимание, что некоторые функции, такие как управление узлами и управление control-plane, работать не будут.

Данное руководство предлагает установку Deckhouse в минимальной конфигурации с включенным мониторингом на базе Grafana. Для упрощения при работе с DNS используется сервис nip.io.

Процесс установки

Для установки потребуется персональный компьютер, отвечающий следующим требованиям:

  • Операционная система macOS, Windows или Linux.
  • Не менее чем 4Гб оперативной памяти.
  • Установленный container runtime (docker, containerd) и docker-клиент.
  • HTTPS-доступ до хранилища образов контейнеров registry.deckhouse.io.

На этом компьютере будет развернут кластер Kubernetes, в который будет установлен Deckhouse.

Вы можете выбрать следующие варианты установки:

  • Самостоятельно пройти этапы руководства.
  • Воспользоваться скриптом установки для Debian-подобных Linux-дистрибутивов или macOS:
    • Выполните следующую команду для установки Deckhouse Community Edition:
      bash -c "$(curl -Ls https://raw.githubusercontent.com/deckhouse/deckhouse/main/tools/kind-d8.sh)"
      
      bash -c "$(curl -Ls https://raw.githubusercontent.com/deckhouse/deckhouse/main/tools/kind-d8.sh)"
    • Либо выполните следующую команду для установки Deckhouse Enterprise Edition, указав лицензионный ключ:
      bash -c "$(curl -Ls https://raw.githubusercontent.com/deckhouse/deckhouse/main/tools/kind-d8.sh)" -- --key <LICENSE_KEY>
      
      bash -c "$(curl -Ls https://raw.githubusercontent.com/deckhouse/deckhouse/main/tools/kind-d8.sh)" -- --key <LICENSE_KEY>
    • Перейдите к финальному шагу руководства.

По окончании установки вы сможете самостоятельно включить интересующие вас модули. Воспользуйтесь документацией, чтобы получить об этом необходимую информацию. При возникновении вопросов вы можете попросить помощи сообщества.