StatefulSet
স্টেটফুল বিতরণ অ্যাপ্লিকেশনগুলির সাথে 'স্টেটফুলসেট' ব্যবহার করুন, যার জন্য প্রতিটি নোডের অবিরাম স্থিতি থাকা প্রয়োজন । স্টেটফুলসেট একটি কনফিগারেশন (প্রতিরূপ = এন) এর মাধ্যমে স্টেটফুল অ্যাপ্লিকেশন / উপাদানগুলির জন্য একটি ন্যূনতম সংখ্যক নোড কনফিগার করার ক্ষমতা সরবরাহ করে।
রাষ্ট্রীয় বিতরণযুক্ত অ্যাপ্লিকেশন দুটি ধরণের রয়েছে: মাস্টার-মাস্টার এবং মাস্টার-স্লেভ। মাস্টার-মাস্টার কনফিগারেশনের সমস্ত নোড এবং মাস্টার-স্লেভ কনফিগারেশনের স্ল্যাভ নোডগুলি স্টেটফুলসেট ব্যবহার করতে পারে।
উদাহরণস্বরূপ:
মাস্টার-স্লেভ -> একটি হ্যাডোপ ক্লাস্টারে ডেটানোডস (ক্রীতদাস)
মাস্টার-মাস্টার -> ক্যাসান্দ্রা ক্লাস্টারে ডেটাবেস নোড (মাস্টার-মাস্টার)
স্টেটফুলসেটে প্রতিটি পড (প্রতিলিপি / নোড) এর একটি অনন্য এবং স্থিতিশীল নেটওয়ার্ক পরিচয় রয়েছে। উদাহরণস্বরূপ, ক্যাসান্দ্রা স্টেটফুলসেটে 'ক্যাসান্দ্রা' নাম এবং এন হিসাবে রেপ্লিকা নোডের সংখ্যা সহ প্রতিটি ক্যাসান্দ্রা পোড (নোড) রয়েছে:
- প্রতিটি পোডের জন্য সাধারণ সূচক: 0,1, .., এন -1
- স্থিতিশীল নেটওয়ার্ক আইডি: ক্যাসান্দ্রা -0, ক্যাসান্দ্রা -1, .., ক্যাসান্দ্রা-এন-1
- ভলিউম দাবি টেমপ্লেটের বিপরীতে প্রতিটি পডের জন্য পৃথক অবিচ্ছিন্ন ভলিউম অর্থাৎ প্রতিটি পডের জন্য পৃথক স্টোরেজ (নোড)
- পডগুলি 0 থেকে N-1 ক্রমে তৈরি হয় এবং বিপরীত ক্রম N-1 থেকে 0 এ শেষ হয়
উল্লেখ করুন: https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/
বিস্তৃতি
অন্যদিকে 'স্থাপনা' রাষ্ট্রবিহীন অ্যাপ্লিকেশন / পরিষেবাগুলির জন্য উপযুক্ত যেখানে নোডগুলির কোনও বিশেষ পরিচয়ের প্রয়োজন নেই। একটি লোড ব্যালান্সার তার চয়ন করা কোনও নোডে পৌঁছতে পারে। সমস্ত নোড সমান। একটি স্থাপনা একটি কনফিগারেশনের মাধ্যমে (নকল = এন) যেকোন সংখ্যক স্বেচ্ছাসেবী নোড তৈরি করতে কার্যকর।