init 🏁Команда первичной настройки окружения. Подготавливает рабочее место инженера: скачивает необходимые инструменты и настраивает доступы к кластерам Kubernetes.
dodo init [flags]
| Флаг | Сокращение | Тип | Описание |
|---|---|---|---|
--apps |
-a |
bool |
Установить только зависимости (бинарные файлы), пропустив настройку доступов. |
--contexts |
-c |
bool |
Настроить только доступы (контексты Yandex/Azure), не скачивая инструменты. |
--force |
-f |
bool |
Внимание: Удаляет существующие конфиги (~/.kube/config, настройки yc) перед инициализацией. Полезно для полного сброса. |
Скачает все тулы и настроит доступы.
dodo init
Если вышли новые версии утилит, можно обновить только их.
dodo init -a
Если kubectl перестал работать или протухли токены/сертификаты.
dodo init -c
Если конфиги сломались окончательно.
dodo init -f
--apps):
Загружает и устанавливает в директорию приложения (~/.dodocli/apps) следующие утилиты:
kubectl — Основной клиент K8s.helm — Пакетный менеджер.kind — Локальные кластеры.kubevpn — VPN в кластер.kubelogin — Авторизация в Azure.yc — Yandex Cloud CLI.kubectx / kubens — Переключение контекстов/неймспейсов.kube-lineage — Визуализация зависимостей.idp — Внутренняя платформа.--contexts):
yc, настраивает профиль и скачивает kubeconfig для кластеров d-yandex, l-yandex, p-yandex.p-azure (Production).~/.kube/config.