kpt Увійшов до Пісочниці CNCF для Керування Маніфестами Kubernetes як Даними
Cloud Native Computing Foundation додала утиліту kpt до пісочниці, пропонуючи відмовитися від шаблонізації на льоту на користь явних YAML-пакетів.
Фонд Cloud Native Computing Foundation (CNCF) офіційно включив інструмент kpt до списку проєктів своєї пісочниці (Sandbox). Проєкт пропонує альтернативний підхід до автоматизації інфраструктури: замість виконання шаблонів безпосередньо під час розгортання маніфести розглядаються як чисті дані.
Як зазначає habr з посиланням на блог CNCF, концепція отримала назву Configuration as Data (CaD). Робота ведеться безпосередньо з пакетами Kubernetes Resource Model (KRM). Пакет може зберігатися в репозиторії, локальній теці чи архіві, а вбудовані функції-валідатори та мутатори модифікують його вміст «на місці» перед комітом або викаткою.
Головна відмінність від популярного Kustomize полягає у відмові від динамічної генерації оверлеїв під час рендеру. kpt націлений на принцип WYSIWYG: у кластер потрапляє саме той файл, який пройшов рев'ю в системі контролю версій. Це спрощує попередній аудит і лінтинг, оскільки розробникам не потрібно запускати скрипти, аби побачити фінальну конфігурацію.
Інструмент уже застосовується в масштабному проєкті Nephio, де він керує мережевими компонентами поверх Kubernetes, а також у тестових пайплайнах із Headlamp. Розробники передбачили сумісність з інфраструктурними стандартами, включно з ArgoCD, Flux і Helm.
Попри це, kpt залишається на ранньому етапі. Команда поки не випустила першу стабільну версію API: наразі в планах стоїть переписування документації, оптимізація швидкодії пайплайнів, мультикластерне керування та нативна робота із секретами.
Джерело: habr
Першоджерело: CNCF
Коментарі
Допоможи покращити наступну версію: Додавай контекст або пропонуй виправлення. Після AI-перевірки коментарі можуть отримати бали для переписування. Перевірка й оновлення потребують часу; повна шкала не гарантує нової версії.