Deckhouse Kubernetes Platform в Yandex Cloud

  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

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

    Если при включенном VPN контейнер с установщиком не может получить доступ к сети, воспользуйтесь инструкцией

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

    Если у вас компьютер на базе 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

    Начиная с версии 0.5.0 установщик можно установить на вашу машину с помощью trdl.

    1. Установите клиент trdl.
    2. Добавьте trdl-репозиторий:

      URL=https://deckhouse.ru/downloads/deckhouse-installer-trdl
      ROOT_VERSION=1
      ROOT_SHA512=62e4b351bd06ee962dca92c0650ecbd2bceca9a78c125836fa62186b046f07257015929c853eb8a6241d90d59b2995bb028389cdb30bfa9c0991b10ddc2c57bc
      REPO=d8-installer
      trdl add $REPO $URL $ROOT_VERSION $ROOT_SHA512
      
    3. Установите последний выпуск установщика с канала early-access и проверьте его работоспособность:

      . $(trdl use -d d8-installer 1 ea) && d8install version
      

      Если вы не хотите вызывать . $(trdl use -d d8-installer 1 ea) перед каждым использованием установщика, добавьте строку source $(trdl use -d d8-installer 1 ea) в RC-файл вашей командной оболочки.

    Если у вас компьютер на базе 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

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

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

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

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

    Если при включенном VPN контейнер с установщиком не может получить доступ к сети, воспользуйтесь инструкцией

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

    Начиная с версии 0.5.0 установщик можно установить на вашу машину с помощью trdl.

    1. Установите клиент trdl.
    2. Добавьте trdl-репозиторий:

      URL=https://deckhouse.ru/downloads/deckhouse-installer-trdl
      ROOT_VERSION=1
      ROOT_SHA512=62e4b351bd06ee962dca92c0650ecbd2bceca9a78c125836fa62186b046f07257015929c853eb8a6241d90d59b2995bb028389cdb30bfa9c0991b10ddc2c57bc
      REPO=d8-installer
      trdl add $REPO $URL $ROOT_VERSION $ROOT_SHA512
      
    3. Установите последний выпуск установщика с канала early-access и проверьте его работоспособность:

      . $(trdl use -d d8-installer 1 ea) && d8install version
      

      Если вы не хотите вызывать . $(trdl use -d d8-installer 1 ea) перед каждым использованием установщика, добавьте строку source $(trdl use -d d8-installer 1 ea) в RC-файл вашей командной оболочки.

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

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

    chmod +x d8install
    ./d8install -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 127.0.0.1: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 127.0.0.1:8080:8080 registry.deckhouse.ru/deckhouse/installer:latest -r /mnt/host/c/Users/$env:USERNAME/.d8installer
    
  3. Откройте http://localhost:8080