Поскольку в облаке создаются не только виртуальные машины, но и дополнительные ресурсы, при удалении Deckhouse может возникнуть потребность удалить и все созданные ресурсы.
Для этого необходимо заново запустить установщик Deckhouse. Можно не монтировать config.yml
и resources.yml
, но обязательно нужно монтировать приватный SSH-ключ для доступа к master-узлу.
docker run --pull=always -it -v "$PWD/config.yml:/config.yml" -v "$HOME/.ssh/:/tmp/.ssh/" \
-v "$PWD/resources.yml:/resources.yml" -v "$PWD/dhctl-tmp:/tmp/dhctl" registry.deckhouse.io/deckhouse/ce/install:stable bash
Далее выполняем команду:
dhctl destroy --ssh-user=ubuntu --ssh-host=51.250.78.125 --ssh-agent-private-keys=/tmp/.ssh/id_rsa
Также можно добавить флаг --yes-i-am-sane-and-i-understand-what-i-am-doing
, чтобы без предупреждения удалить все ресурсы этого кластера.
Процесс будет обратным установке: сначала будут удалены все ресурсы внутри кластера, а затем удалятся все ресурсы из облака.