প্রকল্প সম্পর্কে

kustomize Kubernetes API অবজেক্টগুলোকে কাস্টমাইজ করার একটি ডিক্লারেটিভ পদ্ধতি প্রদান করে। টেমপ্লেটিং ইঞ্জিনের বিপরীতে, এটি র YAML ফাইল নিয়ে কাজ করে, যার ফলে মূল রিসোর্সগুলো অপরিবর্তিত থাকে। এটি একটি ডিক্লারেশন ফাইল ব্যবহারের মাধ্যমে 'make'-এর মতো এবং সম্পাদিত টেক্সট নির্গত করার মাধ্যমে 'sed'-এর মতো কাজ করে। এর মূল ক্ষমতাগুলোর মধ্যে রয়েছে: - Kustomization ফাইল: রিসোর্স সংজ্ঞায়িত করা এবং সাধারণ কাস্টমাইজেশন প্রয়োগ করা, যেমন লেবেল যোগ করা বা ConfigMap জেনারেটর ব্যবহার করা। - Overlays: একটি সাধারণ বেস কনফিগারেশনে প্যাচ প্রয়োগ করে পরিবেশ-নির্দিষ্ট ভেরিয়েন্ট (যেমন: development, staging, production) পরিচালনা করা। - Kubectl Integration: kustomize সাম্প্রতিক kubectl সংস্করণে এমবেডেড করা হয়েছে, যা ব্যবহারকারীদের সরাসরি কনফিগারেশন বিল্ড এবং অ্যাপ্লাই করার অনুমতি দেয়। - Non-destructive editing: যেহেতু মূল ফাইলগুলো সরাসরি পরিবর্তন করা হয় না, তাই আপস্ট্রিম সোর্স ম্যাটেরিয়াল থেকে সহজেই রিব্যাসিং করা সম্ভব হয়।