details 🔍Команда предназначена для визуализации структуры приложения и его зависимостей в Kubernetes. Она строит дерево ресурсов (Lineage), показывая связи между DodoAppService и порожденными им объектами (Deployments, Pods, Services, Ingress, Secrets и др.).
Под капотом используется инструмент kube-lineage.
dodo app details [service] [flags]
[service] (обязательный): Имя сервиса (DodoAppService), для которого необходимо отобразить дерево ресурсов.
| Флаг | Сокращение | Тип | Описание |
|---|---|---|---|
--namespace |
-n |
string |
(Обязательный) Неймспейс Kubernetes, в котором находится сервис. |
--context |
-c |
string |
Контекст Kubernetes, в котором будет выполнена команда. |
--split |
-s |
bool |
Использовать альтернативный формат вывода (split view), разделяющий ресурсы по группам для лучшей читаемости. |
Показать иерархию ресурсов для сервиса auth в неймспейсе sre:
dodo app details auth -n sre -c d-yandex
Если ресурсов слишком много, режим split поможет сгруппировать их:
dodo app details auth -n sre -s
Команда обращается к кастомному ресурсу dodoappservices.k8s.paas.dodois.io и строит граф зависимостей для следующих типов ресурсов: