На текущий момент графический установщик поддерживает не все платформы. Установить DKP с его помощью возможно в следующие окружения:

  • Bare metal (выделенные хосты)
  • Yandex Cloud
  • OpenStack
  • Selectel (OpenStack)
  • VK Cloud (OpenStack)
  • VMware vCloud Director.

Поддерживаются все редакции от CE до EE, включая Deckhouse Certified Security Edition (bare metal).

Внимание. Установка Deckhouse Certified Security Edition с помощью графического установщика не сертифицирована и допускается только для целей тестирования.

  1. Запустите docker на вашем компьютере
  2. Запустите установщик

    Если у вас компьютер на базе Apple Silicon, то перед запуском контейнера убедитесь, что в настройках Docker Desktop включена Rosetta.

    Как включить Rosetta…

    1. Перейдите в настройки Docker Desktop, нажав на значок шестерёнки в правом верхнем углу главного окна программы.
    2. На вкладке «General» найдите раздел «Virtual Machine Options».
    3. Включите пункт «Use Rosetta for x86_64/amd64 emulation on Apple Silicon». Включение Rosetta в настройках Docker Desktop

    Выполните команду:

    docker run --rm --pull always -v $HOME/.d8installer:$HOME/.d8installer -v /var/run/docker.sock:/var/run/docker.sock -p 8080:8080 registry.deckhouse.ru/deckhouse/installer:latest -r $HOME/.d8installer
    

    Выполните команду:

    curl -sSf https://deckhouse.ru/downloads/installer | bash
    

    Скачайте установщик: d8install-darwin-arm64 d8install-darwin-amd64

    Запустите его, выполнив команды ниже. Например, для архитектуры arm64:

    chmod +x d8install-darwin-arm64
    xattr -c d8install-darwin-arm64
    ./d8install-darwin-arm64 -b
    

    Выполните команду:

    docker run --rm --pull always -v $HOME/.d8installer:$HOME/.d8installer -v /var/run/docker.sock:/var/run/docker.sock -p 8080:8080 registry.deckhouse.ru/deckhouse/installer:latest -r $HOME/.d8installer
    

    Выполните команду:

    curl -sSf https://deckhouse.ru/downloads/installer | bash
    

    Скачайте установщик: d8install-linux-amd64

    Запустите его, выполнив команды:

    chmod +x d8install-linux-amd64
    ./d8install-linux-amd64 -b
    

    Перед запуском контейнера убедитесь, что у вас установлен Docker Desktop и включена подсистема WSL2.

    Выполните команду. Если вы работаете в командной строке:

    docker run --rm --pull always -v /mnt/host/c/Users/%USERNAME%/.d8installer:/mnt/host/c/Users/%USERNAME%/.d8installer -v /var/run/docker.sock:/var/run/docker.sock -p 8080:8080 registry.deckhouse.ru/deckhouse/installer:latest -r /mnt/host/c/Users/%USERNAME%/.d8installer
    

    Если вы работаете в Power Shell:

    docker run --rm --pull always -v /mnt/host/c/Users/$env:USERNAME/.d8installer:/mnt/host/c/Users/$env:USERNAME/.d8installer -v /var/run/docker.sock:/var/run/docker.sock -p 8080:8080 registry.deckhouse.ru/deckhouse/installer:latest -r /mnt/host/c/Users/$env:USERNAME/.d8installer
    
  3. Откройте http://localhost:8080

Скорее всего, вы уже ознакомились с основными возможностями Deckhouse Platform. В данном руководстве рассмотрен пошаговый процесс установки платформы.

Установка платформы Deckhouse Kubernetes Platform возможна как на физические серверы (bare metal), так и в инфраструктуру одного из поддерживаемых облачных провайдеров. В зависимости от выбранной инфраструктуры процесс может немного отличаться, поэтому ниже приведены примеры установки для разных вариантов.

Выберите тип инфраструктуры, в которой будет устанавливаться Deckhouse Kubernetes Platform