Deckhouse CLI — это интерфейс командной строки для работы с кластерами от Deckhouse Kubernetes Platform (DKP). Начиная с релиза 1.59, интерфейс автоматически устанавливается на все узлы кластера. Утилиту можно также установить на любую машину и использовать для работы с кластерами без DKP.
В командной строке к утилите можно обратиться как d8
. Все команды сгруппированы по функциям:
d8 k
— команды, которые в кластерах Kubernetes выполняетkubectl
.
Например, в кластере можно выполнитьkubectl get pods
какd8 k get pods
.-
d8 d
— команды, отвечающие за доставку по аналогии с утилитойwerf
.
Например, вместоwerf plan --repo registry.deckhouse.io
можно выполнитьd8 d plan --repo registry.deckhouse.io
. -
d8 mirror
— команды, которые позволяют скопировать образы дистрибутива DKP в частный container registry (ранее для этого использовалась утилитаdhctl mirror
). Например, можно выполнитьd8 mirror pull -l <LICENSE> <TAR-BUNDLE-PATH>
вместоdhctl mirror --license <LICENSE> --images-bundle-path <TAR-BUNDLE-PATH>
.Группы команд
d8 d
иd8 mirror
не доступны для Community Edition (CE) и Basic Edition (BE). -
d8 v
— команды, отвечающие за работу с виртуальными машинами, созданными Deckhouse Virtualization Platform.
Например, командаd8 virtualization console
подключает к консоли виртуальной машины.Больше команд для виртуализации...
d8 v console
подключает к консоли виртуальной машины.d8 v port-forward
перенаправляет локальные порты на виртуальную машину.d8 v scp
использует клиент SCP для работы с файлами на виртуальной машине.d8 v ssh
подключает к виртуальной машине по SSH.d8 v vnc
подключает к виртуальной машине по VNC.
Как установить Deckhouse CLI?
- Скачайте архив для вашей ОС:
-
Распакуйте архив:
tar -xvf "d8-v${RELEASE_VERSION}-${OS}-${ARCH}.tar.gz" "${OS}-${ARCH}/d8"
-
Переместите файл
d8
в каталог в переменнойPATH
вашей системы:sudo mv "${OS}-${ARCH}/d8" /usr/local/bin/
-
Проверьте, что утилита работает:
d8 help
Готово, вы установили Deckhouse CLI.