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

Sealed Secrets হলো একটি কুবেরনেটিস কন্ট্রোলার এবং ক্লায়েন্ট টুল (kubeseal) যা সিক্রেট রিসোর্সগুলোকে SealedSecret কাস্টম রিসোর্সে এনক্রিপ্ট করে। এই এনক্রিপ্টেড রিসোর্সগুলো গিটে কমিট করা বা প্রকাশ্যে শেয়ার করা নিরাপদ, কারণ শুধুমাত্র টার্গেট ক্লাস্টারে চলমান কন্ট্রোলারই সেগুলোকে আবার নিয়মিত কুবেরনেটিস সিক্রেটে ডিক্রিপ্ট করতে পারে। এনক্রিপশনটি অসম ক্রিপ্টোগ্রাফি ব্যবহার করে, তাই মূল লেখকও SealedSecret থেকে সিক্রেটটি পুনরুদ্ধার করতে পারেন না। SealedSecrets-এর স্কোপ স্ট্রিক্ট (একই নাম এবং নেমস্পেস), নেমস্পেস-ওয়াইড, বা ক্লাস্টার-ওয়াইড হতে পারে। কন্ট্রোলার তার নিজস্ব কী পেয়ার তৈরি করে এবং পর্যায়ক্রমে তা রোটেট করে। kubeseal রানটাইমে কন্ট্রোলার সার্টিফিকেট ফেচ করে অথবা সংরক্ষিত সার্টিফিকেট নিয়ে অফলাইনে কাজ করে। ইনস্টলেশন kubectl ম্যানিফেস্ট, Helm চার্ট, Kustomize, এবং Homebrew, MacPorts, এবং Nixpkgs-এর মতো প্যাকেজ ম্যানেজারের মাধ্যমে সমর্থিত। এই টুলটি সিক্রেট রোটেশন, বিদ্যমান সিক্রেট প্যাচিং, র মোড এবং ভ্যালিডেশন সমর্থন করে। এটি GitOps ওয়ার্কফ্লোর জন্য ডিজাইন করা হয়েছে যেখানে কনফিগারেশন ভার্সন কন্ট্রোলে থাকাকালীন সিক্রেটের বিষয়বস্তু অবশ্যই গোপন থাকতে হবে।