جامعهٔ kpt نسخهٔ v1.0.0 این toolchain را پس از چند سال حضور در وضعیت pre-release منتشر کرد. به گفتهٔ این جامعه، انتشار جدید گامی در بلوغ پروژه است و آمادگی آن را برای استفادهٔ گسترده اعلام میکند؛ تمام اجزای پروژه نیز پایدار توصیف شدهاند.
در دوازده ماه گذشته، تمرکز جامعه بر تثبیت APIها، کنار گذاشتن قابلیتهای بدون استفاده و ادغام دوبارهٔ سرویس Porch (Package ORCHestration) در سازمان kpt بوده است. اکنون کل toolchain زیر یک ساختار راهبری مشترک قرار دارد و سیستمی برای مدیریت package مبتنی بر GitOps ارائه میکند. ساختار modular آن نیز برای ادغام در workflowهای مختلف در نظر گرفته شده است.
kpt بهتنهایی مدیریت سبک configuration package را برای برنامههای در حال اجرا روی Kubernetes فراهم میکند. مبنای آن اصول config as data است که امکان تغییر و بررسی configuration را بهشکل declarative میدهد. این رویکرد برای برنامههای cloud-native، clusterها و هر resource دیگری که از طریق APIهای Kubernetes مدیریت میشود، کاربرد دارد.
در kpt همهچیز با KRM بیان میشود. این ابزار frameworkی برای توصیف مراحل تغییر و validation روی resourceهای KRM در یک package فراهم میکند تا KRM عمومی به مدل قابل deployment برای یک محل یا برنامهٔ مشخص تبدیل شود. طبق توضیح پروژه، این سازوکار تغییر تکرارپذیر resourceهای KRM را بدون محدودیتهای templating ممکن میکند.
نقش Porch، orchestration مربوط به packageهای kpt در مقیاس بزرگ و در یک workflow مبتنی بر GitOps و بدون دخالت دستی است. بنابراین kpt مستقل بر مدیریت configuration package تمرکز دارد و Porch هماهنگی آن packageها را در مقیاس بزرگ پوشش میدهد. جامعهٔ پروژه همچنان روی یک framework ساده، جامع، سبک و modular برای مدیریت چرخهٔ عمر resourceهای Kubernetes کار میکند.




