Об этом проекте

kustomize предоставляет декларативный способ настройки объектов Kubernetes API. В отличие от шаблонизаторов, он работает с необработанными YAML-файлами, оставляя исходные ресурсы нетронутыми. Он функционирует аналогично 'make', используя файл декларации, и подобно 'sed', выдавая отредактированный текст. Ключевые возможности включают: - Файлы Kustomization: определение ресурсов и применение общих настроек, таких как добавление меток или использование генератора ConfigMap. - Overlays: управление вариантами для конкретных сред (например, development, staging, production) путем применения патчей к общей базовой конфигурации. - Интеграция с Kubectl: kustomize встроен в последние версии kubectl, что позволяет пользователям собирать и применять конфигурации напрямую. - Неразрушающее редактирование: обеспечивает легкий перенос изменений из исходных материалов (rebasing), так как оригинальные файлы не изменяются напрямую.