Перейти до вмісту
100% локально

Огляд маніфестів Kubernetes

Отримайте зведення ресурсів, образів контейнерів та параметрів маніфесту Kubernetes у вигляді таблиці.

Введення
Вихід

Огляд маніфестів Kubernetes

Вставте маніфест Kubernetes — один документ або багатодокументний потік YAML, розділений "---" — і цей інструмент виведе список усіх ресурсів: тип, ім'я, namespace і параметри, які важливі під час перевірки розгортання. Використовуйте його для проверки маніфесту перед застосуванням, для огляду pull request колеги або для інвентаризації того, що насправді відрендеринг Helm шаблон або kustomize збірка створить, без переходу в термінал і запуску kubectl.

Опції визначають, скільки деталей містить кожен рядок. "Показувати образи та теги контейнерів" виводить образи, які запускає кожен контейнер у Deployment, StatefulSet, DaemonSet, Job, CronJob або простому Pod, включаючи init-контейнери. "Показувати запити й обмеження ресурсів" виводить значення CPU і пам'яті для кожного контейнера, щоб робоче навантаження без встановлених обмежень було помітно. "Показувати порти й томи" додає порти контейнера й томи подів з їхніми типами. "Показувати посилання на ConfigMap / Secret" збирає всі посилання, від яких залежить под, із env, envFrom і примонтованих томів. Увімкніть попередження й образ з тегом "latest" (або без тега) або відсутні обмеження будуть позначені — два з найпоширеніших коментарів під час огляду. Відфільтруйте за типом або namespace через список через кому й оберіть таблицю, список або CSV залежно від використання.

Парсер приймає реальний YAML: flow та block стилі, реєстри з портом у імені образу, образи з digest-піннінгом і обидва типи закінчення рядків (Windows та Unix). Маніфест, який не є коректним YAML, виведе спокійну помилку з указанням рядка проблеми, а не пустий екран.

Усе виконується локально у вашому браузері — маніфест ніколи не залишає ваш пристрій, що важливо, коли він посилається на внутрішні реєстри, namespaces або імена secrets, які ви не хотіли б вставляти в хмарний сервіс. Скопіюйте результат, завантажте як файл .txt або отправте прямо в інший інструмент TextArray для продовження роботи.

FAQ

Які типи ресурсів Kubernetes підтримуються?
Будь-який тип ресурсу виводиться з ім'ям, namespace й кількістю контейнерів. Деталі контейнерів (образи, ресурси, порти, томи) читаються з Pod, Deployment, StatefulSet, DaemonSet, ReplicaSet, Job і CronJob, оскільки саме ці типи містять шаблон пода.
Можу ли я перевірити багатодокументний маніфест?
Так. Документи, розділені "---" — звичайний результат Helm шаблону або kustomize збірки — усі парсяться й виводяться як окремі ресурси.
Що вважається попередженням "latest тег"?
Як явний тег ":latest", так і відсутність тега, оскільки сам Kubernetes розглядає відсутній тег як "latest".
Перевіряє він маніфест проти Kubernetes API?
Ні. Він читає структуру YAML для побудови огляду; він не перевіряє результат проти кластера або схеми, тому ресурс може виглядати повним тут і все ж таки бути відхиленим API сервером з інших причин.
Мій маніфест загружується десь?
Ні. Парсинг і узагальнення працюють повністю у вашому браузері — ваш маніфест, включаючи будь-які імена namespace, образів або secrets, які він містить, ніколи не залишає ваш пристрій.