Инспектор и линтер манифестов Kubernetes

Проверка YAML Kubernetes: схема, API, безопасность и селекторы

Манифест

0 Bytes из 1 MB · многодокументный YAML, JSON и kind: List

Замечания

Вставьте манифест, чтобы начать
Замечания, список ресурсов и нормализованная копия появятся здесь вскоре после того, как вы перестанете печатать.

Результат

Пока нечего показать.

Что проверяется

Вставьте или загрузите YAML или JSON Kubernetes с одним или несколькими документами, включая kind: List. Каждый встроенный ресурс проверяется по встроенной JSON Schema Kubernetes для его apiVersion и kind, а затем на удалённые или устаревшие API, образы без закреплённого тега, отсутствующие или некорректные requests и limits ресурсов, привилегированные контейнеры, повышение привилегий, пользователей root, namespaces хоста, опасные capabilities, тома hostPath, отсутствующие проверки и одиночные реплики.

Проверки между ресурсами

Инспектор сравнивает ресурсы внутри одного манифеста: селекторы Service, не соответствующие ни одной рабочей нагрузке, значения targetPort, которые не открывает ни один выбранный контейнер, селекторы Deployment, не совпадающие с шаблоном пода, повторяющиеся сочетания kind, namespace и имени, а также автоскейлеры, бюджеты прерываний и бэкенды Ingress, ссылающиеся на ресурсы, которых нет в манифесте. Ссылки на ресурсы, определённые в другом месте, отображаются как информация, а не как ошибки.

Конфиденциальность и Secret

Разбор, проверка по схеме и все правила выполняются в Web Worker в вашем браузере. Манифест не загружается на сервер, не сохраняется и не добавляется в URL. Значения data и stringData в Secret скрываются в нормализованном и JSON-представлении и никогда не появляются в замечаниях.

Ограничения

Это статический инспектор, а не пробный запуск в кластере: контроллеры допуска, квоты, существующие объекты и схемы пользовательских ресурсов не проверяются. Для пользовательских ресурсов выполняются только структурные проверки. Комментарии и якоря в нормализованном представлении не сохраняются. Входные данные ограничены 1 MB и 300 ресурсами.

CodingTool официально запущен на

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch