منصوبے کے بارے میں

kustomize Kubernetes API آبجیکٹس کو کسٹومائز کرنے کا ایک ڈیکلیریٹو طریقہ فراہم کرتا ہے۔ ٹیمپلیٹنگ انجنوں کے برعکس، یہ خام YAML فائلوں کے ساتھ کام کرتا ہے، جس سے اصل وسائل غیر تبدیل شدہ رہتے ہیں۔ یہ ایک ڈیکلیریشن فائل استعمال کرنے کے لحاظ سے 'make' کی طرح اور ترمیم شدہ متن جاری کرنے کے لحاظ سے 'sed' کی طرح کام کرتا ہے۔ اہم صلاحیتوں میں شامل ہیں: - Kustomization فائلیں: وسائل کی تعریف کریں اور عام کسٹومائزیشنز لاگو کریں، جیسے کہ لیبلز شامل کرنا یا ConfigMap جنریٹر کا استعمال کرنا۔ - Overlays: ایک عام بیس کنفیگریشن پر پیچز (patches) لاگو کر کے ماحول کے مخصوص ورژن (مثلاً development، staging، production) کا انتظام کریں۔ - Kubectl Integration: kustomize kubectl کے حالیہ ورژنز میں شامل ہے، جو صارفین کو براہ راست کنفیگریشنز بنانے اور لاگو کرنے کی اجازت دیتا ہے۔ - Non-destructive editing: چونکہ اصل فائلوں میں براہ راست ترمیم نہیں کی جاتی، اس لیے یہ اپ اسٹریم سورس میٹریل سے ری بیسنگ (rebasing) کو آسان بناتا ہے۔