সুচিপত্র[লুকান][দেখান]
- 1. কুবারনেটস কি?
- 2. Kubernetes-এর ধারক বলতে আপনি কী বোঝেন?
- 3. কুবারনেটসের প্রধান উপাদানগুলি কী কী?
- 4. কুবারনেটে অর্কেস্ট্রেশন বলতে কী বোঝ?
- 5. একটি Kubernetes ক্লাস্টার ঠিক কি?
- 6. কুবারনেটস কীভাবে কন্টেইনারাইজড স্থাপনাকে সহজ করে তোলে?
- 7. কুবারনেটস এবং ডকার সোয়ার্মের মধ্যে কোন মৌলিক পার্থক্য বিদ্যমান?
- 8. Kubernetes একটি নামস্থান কি?
- 9. Kubernetes etcd মাস্টার কম্পোনেন্ট ঠিক কি?
- 10. Kubernetes এ API নিরাপত্তার জন্য কি সমাধান আছে?
- 11. হোস্ট এবং পাত্রে স্থাপন করা অ্যাপ্লিকেশনগুলির মধ্যে পার্থক্য কী?
- 12. মিনিকুব বলতে আপনি আসলে কী বোঝেন?
- 13. কিভাবে Kubernetes ক্লাস্টার নিরীক্ষণ করা যেতে পারে?
- 14. কুবারনেটস নোডগুলি কী কাজ করে?
- 15. হিপস্টারের বিস্তারিত বর্ণনা করুন।
- 16. Kubernetes মাস্টার নোডের অপারেশন বর্ণনা করুন।
- 17. কি ধারককে পড থেকে আলাদা করে?
- 18. কুবারনেটসে লোড ব্যালেন্সার দ্বারা আপনি কী বোঝেন?
- 19. কুবে-এপিআই সার্ভার কী কাজ করে?
- 20. কুবারনেটসের স্টেটফুল সেট বলতে কী বোঝায়?
- 21. আপনি কীভাবে পডের কেন্দ্রীয় লগগুলি পরীক্ষা করবেন?
- 22. ClusterIP: এটা কি?
- 23. রেপ্লিকেশন কন্ট্রোলার সম্পর্কে বলুন?
- 24. কিভাবে ইনগ্রেস নেটওয়ার্ক কাজ করে এবং এটি কি?
- 25. কুবারনেটসে প্রমিথিউস: এটা কিসের জন্য?
- 26. মাথাবিহীন সেবা কি?
- 27. স্থানীয়ভাবে কুবারনেটস আর্কিটেকচার চালানোর জন্য, আমার কী দরকার?
- 28. স্টেটফুল সেট বলতে কী বোঝ?
- 29. কুবারনেটসে, মিনিয়ন বলতে কী বোঝায়?
- 30. কুবারনেটস উপাদানগুলির মধ্যে পরিষেবাগুলি কী কী কাজ করে?
- 31. হেলম আসলে কি?
- 32. PVC ব্যাখ্যা কর
- উপসংহার
গুগল মূলত 2014 সালে একটি ওপেন-সোর্স কন্টেইনার অর্কেস্ট্রেশন প্রযুক্তি Kubernetes তৈরি করেছিল। কনটেইনারাইজড অ্যাপ্লিকেশনের স্থাপনা, স্কেলিং এবং প্রশাসন সবই স্বয়ংক্রিয় হওয়ার উদ্দেশ্যে ছিল।
Kubernetes সময়ের সাথে সাথে কনটেইনার অর্কেস্ট্রেশনের জন্য শিল্পের ডি ফ্যাক্টো স্ট্যান্ডার্ডে পরিণত হয়েছে এবং কন্টেইনারে তাদের কাজের চাপ পরিচালনা করতে সমস্ত আকারের ব্যবসার দ্বারা ব্যাপকভাবে ব্যবহৃত হয়।
আধুনিক বিশ্বে কুবারনেটসের তাৎপর্য বিভিন্ন ক্লাস্টার এবং ক্লাউড পরিবেশে বিস্তৃত, স্কেলে কনটেইনারাইজড অ্যাপ্লিকেশনগুলি পরিচালনা করার একটি সামঞ্জস্যপূর্ণ পদ্ধতি অফার করার ক্ষমতার উপর নির্ভর করে। এই কারণে, ব্যবসা পরিচালনা করতে পারে, প্রসারিত, এবং তাদের অ্যাপ্লিকেশন স্থাপন দ্রুত এবং কার্যকরভাবে।
কন্টেইনারাইজড অ্যাপগুলির রক্ষণাবেক্ষণকে কুবারনেটসের বিস্তৃত বৈশিষ্ট্য সেট দ্বারা আরও সহজ করা হয়েছে, যার মধ্যে স্ব-নিরাময়, স্বয়ংক্রিয় স্কেলিং এবং রোলিং আপগ্রেড অন্তর্ভুক্ত রয়েছে।
যেহেতু আরও ব্যবসায়গুলি তাদের অ্যাপ্লিকেশন বিকাশ এবং স্থাপনার প্রক্রিয়াগুলিকে গতিশীল করতে কন্টেইনারাইজেশন এবং মাইক্রোসার্ভিস ব্যবহার করে, কুবারনেটসের সুযোগ ভবিষ্যতে প্রসারিত হতে থাকবে বলে আশা করা হচ্ছে।
ক্লাউড-নেটিভ প্রযুক্তি গ্রহণ এবং মাল্টি-ক্লাউড এবং হাইব্রিড ক্লাউড সিস্টেমে সাধারণ পদক্ষেপ উভয়ই কুবারনেটসের উপর অনেক বেশি নির্ভর করবে। যেহেতু আরও বেশি ডিভাইস ইন্টারনেটের সাথে যুক্ত হয়েছে, কুবারনেটস একইভাবে আরও বেশি ব্যবহার করা হবে প্রান্ত কম্পিউটিং এবং IoT।
আমি অনুমান করছি আপনি ইতিমধ্যেই এই বিবরণগুলি সম্পর্কে অবগত আছেন কারণ আপনি Kubernetes ইন্টারভিউ প্রশ্নে এই পোস্টটি পড়ছেন, যা আপনাকে প্রায়শই জিজ্ঞাসা করা ইন্টারভিউ প্রশ্ন সম্পর্কে অবহিত করবে। চল শুরু করি.
1. কুবারনেটস কি?
Kubernetes একটি ওপেন-সোর্স কাঠামো কন্টেইনারাইজড অ্যাপ্লিকেশন অর্কেস্ট্রেশন এবং প্রশাসনের জন্য। এটি কনটেইনারাইজড অ্যাপ্লিকেশনগুলিকে ধারাবাহিকভাবে এবং কার্যকরভাবে স্থাপন, স্কেল এবং বজায় রাখা সম্ভব করে তোলে।
Kubernetes স্কেলে কন্টেইনারাইজড অ্যাপ্লিকেশনগুলি পরিচালনা করার জন্য একটি একক পদ্ধতি অফার করে এবং এটি বিভিন্ন ক্লাস্টার এবং ক্লাউড পরিবেশে কাজ করার জন্য নির্মিত।
স্ব-নিরাময়, স্বয়ংক্রিয় স্কেলিং, এবং রোলিং আপগ্রেডগুলি এমন কয়েকটি ক্ষমতা যা কন্টেইনারাইজড অ্যাপগুলিকে আরও সহজ করে তোলে৷
2. Kubernetes-এর ধারক বলতে আপনি কী বোঝেন?
কন্টেইনারগুলি প্যাকেজিং এবং সফ্টওয়্যার চালানোর জন্য একটি বহনযোগ্য, হালকা ওজনের এবং স্বয়ংসম্পূর্ণ পদ্ধতি। কন্টেইনার ব্যবহার করে কুবারনেটে অ্যাপ্লিকেশন প্যাকেজিং এবং স্থাপনা ধারাবাহিকভাবে এবং কার্যকরভাবে করা হয়।
অন্য কন্টেইনার এবং হোস্ট মেশিন থেকে নিজেকে আলাদা রাখার জন্য, প্রতিটি কন্টেইনার শুধুমাত্র একটি প্রক্রিয়া চালায়। একটি অ্যাপ্লিকেশানের নির্ভরতা, লাইব্রেরি এবং কনফিগারেশন ফাইলগুলি কন্টেইনার ইমেজে অন্তর্ভুক্ত থাকে যা একটি ধারকটির সংজ্ঞা হিসাবে কাজ করে।
একটি কন্টেইনারের উদ্দিষ্ট সংখ্যক প্রতিলিপি সর্বদাই কাজ করে যা কন্টেইনারগুলি পরিচালনা এবং স্কেল করার জন্য কুবারনেটসের কন্টেইনার অর্কেস্ট্রেশন ব্যবহার করার জন্য ধন্যবাদ। এটি বিকাশকারীদের জন্য বেশ কয়েকটি ক্লাস্টার এবং ক্লাউড পরিবেশে তাদের অ্যাপ্লিকেশনগুলি পরিচালনা এবং স্থাপন করা সহজ করে তোলে।
3. কুবারনেটসের প্রধান উপাদানগুলি কী কী?
এখানে কুবেনেটরের প্রধান উপাদানগুলি রয়েছে:
- কুবারনেটস মাস্টার: এই উপাদানটি, যা কন্ট্রোলার ম্যানেজার এবং শিডিউলার, etcd (একটি বিতরণ করা কী-মান স্টোর), API সার্ভার এবং অন্যান্য উপাদানগুলিকে অন্তর্ভুক্ত করে, সামগ্রিকভাবে ক্লাস্টার পরিচালনার দায়িত্বে রয়েছে।
- নোড: এগুলি হল ওয়ার্কস্টেশন যেখানে কন্টেইনারাইজড প্রোগ্রামগুলি চালানো হয়। কুবেলেট, যা ক্লাস্টারের উদ্দিষ্ট অবস্থা বজায় রাখার জন্য মাস্টারের সাথে যোগাযোগ করে, প্রতিটি নোডে একটি কন্টেইনার রানটাইম (যেমন ডকার) সহ একসাথে চালানো হয়।
- শুঁটি: কুবারনেটস অবজেক্ট মডেলের সবচেয়ে ছোট এবং সবচেয়ে মৌলিক উপাদান হল পড, যা এক বা একাধিক পাত্রে হোস্ট হিসাবে কাজ করে।
- পরিষেবাগুলি: পরিষেবাগুলি পডগুলির জন্য একটি সামঞ্জস্যপূর্ণ শেষ পয়েন্ট অফার করে এবং লোড ব্যালেন্সিং এবং পরিষেবা আবিষ্কার সক্ষম করে৷
- রেপ্লিকেশন কন্ট্রোলার: তারা গ্যারান্টি দেয় যে প্রয়োজনীয় সংখ্যক পড রেপ্লিকা সবসময় কাজ করছে।
- গোপনীয়তা এবং কনফিগম্যাপ: এই সংস্থানগুলি পড এবং অন্যান্য ক্লাস্টার বস্তুর জন্য কনফিগারেশন ডেটা এবং গোপনীয়তা বজায় রাখতে ব্যবহৃত হয়।
4. কুবারনেটে অর্কেস্ট্রেশন বলতে কী বোঝ?
কুবারনেটসে, "অর্কেস্ট্রেশন" শব্দটি কন্টেইনারগুলির স্বয়ংক্রিয় প্রশাসন এবং সমন্বয় এবং তাদের সাথে সংযুক্ত সংস্থানগুলিকে বোঝায়। এতে নেটওয়ার্কিং, স্কেলেবিলিটি, স্থাপনা এবং স্ব-নিরাময় সহ ক্রিয়াকলাপ জড়িত। পড, পরিষেবা এবং প্রতিলিপি কন্ট্রোলারের মতো বস্তু ব্যবহার করে, কুবারনেটস অ্যাপ্লিকেশন অর্কেস্ট্রেট করে।
শুঁটি, যা এক বা একাধিক পাত্র ধারণ করতে পারে, সবচেয়ে ছোট স্থাপনযোগ্য ইউনিট। পরিষেবাগুলি পরিচালনা করে লোড ভারসাম্য এবং পরিষেবা আবিষ্কার এবং শুঁটি একটি কঠিন শেষ বিন্দু দিতে. একটি পডের প্রতিরূপ প্রতিলিপি নিয়ন্ত্রকদের জন্য প্রয়োজনীয় সংখ্যক অনুলিপির সাথে সর্বদা কাজ করে।
5. একটি Kubernetes ক্লাস্টার ঠিক কি?
নোডের একটি সেট যা বিভিন্ন প্রসঙ্গ এবং মেশিন জুড়ে কন্টেইনারাইজড অ্যাপ চালায়—ক্লাউড-ভিত্তিক, ফিজিক্যাল, ভার্চুয়াল এবং অন-প্রিমিসেস—একটি Kubernetes ক্লাস্টার তৈরি করে। এটি অ্যাপগুলির সহজ পরিচালনা এবং স্থানান্তর এবং সেইসাথে তাদের তৈরির সুবিধা দেয়৷
6. কুবারনেটস কীভাবে কন্টেইনারাইজড স্থাপনাকে সহজ করে তোলে?
যেহেতু একটি সাধারণ অ্যাপ্লিকেশন অনেক হোস্টে কন্টেইনারের ক্লাস্টারে কাজ করবে, তাই এই সমস্ত পাত্রে একে অপরের সাথে যোগাযোগ করতে হবে।
সুতরাং, এটি সম্পন্ন করার জন্য, একটি বড়-স্কেল সিস্টেম যা স্কেল করতে পারে, ভারসাম্য লোড করতে পারে এবং কন্টেইনারগুলি নিরীক্ষণ করতে পারে। কন্টেইনারাইজড স্থাপনা সহজ করার জন্য আপনাকে অবশ্যই Kubernetes ব্যবহার করতে হবে কারণ এটি ক্লাউড-অজ্ঞেয়বাদী এবং যেকোনো পাবলিক বা প্রাইভেট প্রদানকারীতে কাজ করতে পারে।
7. কুবারনেটস এবং ডকার সোয়ার্মের মধ্যে কোন মৌলিক পার্থক্য বিদ্যমান?
Docker Swarm, Docker থেকে একটি নেটিভ, ওপেন-সোর্স কন্টেইনার অর্কেস্ট্রেশন টুল সহ ডকার কন্টেইনারগুলির সময়সূচী এবং ক্লাস্টার করুন৷ নিম্নলিখিত বৈশিষ্ট্যগুলি কুবারনেটস থেকে স্বার্মকে আলাদা করে:
- কুবারনেটস এবং ডকার সোয়ার্ম উভয়েরই স্বয়ংক্রিয়-স্কেলিংয়ের ক্ষমতার অভাব রয়েছে, ডকার স্কেলিং কুবারনেটসের চেয়ে পাঁচগুণ দ্রুত।
- Kubernetes একটি ড্যাশবোর্ড আকারে একটি GUI প্রদান করে, কিন্তু Docker Swarm এর অভাব রয়েছে।
- Kubernetes এর তুলনায়, যা সেট আপ করা আরও কঠিন কিন্তু একটি শক্তিশালী ক্লাস্টারের গ্যারান্টি দেয়, Docker Swarm ইনস্টল করা সহজ কিন্তু একটি স্থিতিশীল ক্লাস্টার নেই।
- কুবারনেটস লগিং এবং নিরীক্ষণের জন্য অন্তর্নির্মিত ক্ষমতাগুলি অন্তর্ভুক্ত করে, ডকারের ELK স্ট্যাকের মতো বাহ্যিক সরঞ্জামগুলির প্রয়োজন।
- রোলিং আপডেটগুলি ডকারের মাধ্যমে স্থাপন করা যেতে পারে, তবে স্বয়ংক্রিয় রোলব্যাকগুলি হতে পারে না; কুবারনেটস ব্যবহার করে রোলিং আপডেটের পাশাপাশি স্বয়ংক্রিয় রোলব্যাক স্থাপন করা যেতে পারে।
8. Kubernetes একটি নামস্থান কি?
Kubernetes নেমস্পেসটি এমন একটি সেটিংয়ে ব্যবহার করা হয় যেখানে অনেক ব্যবহারকারী একটি বিস্তৃত ভৌগলিক এলাকা জুড়ে অসংখ্য প্রকল্পে কাজ করছেন। নামস্থান বেশ কয়েকটি ব্যবহারকারীর মধ্যে ক্লাস্টার সংস্থানগুলিকে ভাগ করে।
9. Kubernetes etcd মাস্টার কম্পোনেন্ট ঠিক কি?
Etcd হল Kubernetes মাস্টার সার্ভারের একটি গুরুত্বপূর্ণ অংশ। উপরন্তু, এটি কুবারনেটস ক্লাস্টারের হাব হিসাবে কাজ করে, যেখানে আইটেমগুলি একটি বিতরণ করা কী-মানের দোকানে সংরক্ষণ করা হয়।
সার্ভারের মধ্যে etcd তে সংরক্ষিত ডেটা সংরক্ষণ করতে একটি অ্যালগরিদমের সাথে প্রতিলিপি প্রযুক্তি ব্যবহার করা হয়। etcd সার্ভারের মধ্যে ডেটা তুলনা এবং অদলবদল করার সময়, লকিং পরিস্থিতি কমাতে এবং সার্ভারের গতি বাড়াতে আশাবাদী মুদ্রা ব্যবহার করা হয়।
10. Kubernetes এ API নিরাপত্তার জন্য কি সমাধান আছে?
API নিরাপত্তা প্রদান নীচে তালিকাভুক্ত পদ্ধতিতে করা যেতে পারে:
- API প্রমাণীকরণের মাধ্যমে
- API সার্ভার প্রমাণীকরণ মোডের জন্য উপযুক্ত প্রমাণীকরণ মোড নির্বাচন করা = নোড, RBAC
- RBAC ত্রুটিগুলি ট্র্যাক করা হচ্ছে৷
- ট্র্যাফিক সুরক্ষিত করতে TLS ব্যবহার করা হচ্ছে তা নিশ্চিত করা
- অথরাইজেশন-মোড=ওয়েবহুক ব্যবহার করে নিশ্চিত করুন যে কুবেলেস এর এপিআই সুরক্ষিত করে
- ডিফল্ট পরিষেবা অ্যাকাউন্ট অনুমতি বাদ দেওয়া
- কুবের সাম্প্রতিক রিলিজ ব্যবহার করা হচ্ছে
- কুবে-ড্যাশবোর্ড একটি কঠোর RBAC নীতি অনুসরণ করে তা নিশ্চিত করা
- কন্টেইনার অ্যাক্সেস সীমিত করতে এবং নোডকে সুরক্ষিত করতে একটি পড নিরাপত্তা নীতি বাস্তবায়ন করা
11. হোস্ট এবং পাত্রে স্থাপন করা অ্যাপ্লিকেশনগুলির মধ্যে পার্থক্য কী?
একটি অপারেটিং সিস্টেম এবং একটি আর্কিটেকচার স্থাপন করা অ্যাপ্লিকেশনগুলি তৈরি করে। অপারেটিং সিস্টেমে একটি কার্নেল থাকবে যা একটি অ্যাপ্লিকেশনের জন্য প্রয়োজনীয় একাধিক লাইব্রেরি রাখে।
একটি মেশিন যা প্রক্রিয়া কন্টেইনার চালায় তাকে কন্টেইনার হোস্ট হিসাবে উল্লেখ করা হয়। যেহেতু এই ধরনের সফ্টওয়্যার অন্যান্য প্রোগ্রাম থেকে আলাদা, তাই অ্যাপগুলিকে অবশ্যই প্রয়োজনীয় লাইব্রেরি অন্তর্ভুক্ত করতে হবে। বাইনারিগুলি অন্য কোনও সফ্টওয়্যারের অধিকার লঙ্ঘন করতে পারে না যেহেতু তারা সিস্টেমের বাকি অংশ থেকে আলাদা।
12. মিনিকুব বলতে আপনি আসলে কী বোঝেন?
মিনিকুবের সাহায্যে কুবারনেটস সহজেই স্থানীয়ভাবে চালানো যায়। এটি একটি ভার্চুয়াল মেশিনকে একটি একক নোড সহ একটি Kubernetes ক্লাস্টার হোস্ট করার অনুমতি দেয়।
13. কিভাবে Kubernetes ক্লাস্টার নিরীক্ষণ করা যেতে পারে?
কুবারনেটসের অধীনে কাজ করা কন্টেইনারগুলির অপারেশন এবং স্থিতি বিভিন্ন পদ্ধতি ব্যবহার করে ট্র্যাক করা যেতে পারে। প্রমিথিউস, প্রায়শই ব্যবহৃত যন্ত্রগুলির মধ্যে একটি, এতে অনেকগুলি অংশ রয়েছে, যা নীচের বিভাগে ভেঙে দেওয়া হয়েছে।
- প্রমিথিউস সার্ভার টাইম সিরিজ ডেটা সংগ্রহ করে এবং সঞ্চয় করে।
- এটিতে ক্লায়েন্ট লাইব্রেরিগুলি অন্তর্ভুক্ত রয়েছে যা অ্যাপ্লিকেশন কোডকে ইন্সট্রুমেন্ট করার সুবিধা দেয়।
- এটিতে একটি পুশ গেটওয়ে রয়েছে যা অস্থায়ী কাজগুলিকে সমর্থন করতে পারে।
- স্ট্যাটসডি, HAProxy, গ্রাফাইট ইত্যাদির মতো বিভিন্ন কনটেইনার পরিষেবাগুলির জন্য বিশেষ ফাংশন সহ রপ্তানিকারক রয়েছে৷
- অতিরিক্তভাবে, আপনি বিভিন্ন সমর্থন সিস্টেমে বিজ্ঞপ্তিগুলি পরিচালনা করার জন্য একটি সতর্কতা পরিচালক পাবেন।
14. কুবারনেটস নোডগুলি কী কাজ করে?
পড অপারেশনের জন্য, নোড গুরুত্বপূর্ণ ফাংশন অফার করে। নোডগুলি, যা মিনিয়ন নামেও পরিচিত, ক্লাস্টারের উপর নির্ভর করে যে কোনও বাস্তব বা ভার্চুয়াল কম্পিউটারে কাজ করতে পারে।
Kubernetes-এ, নোড হল প্রাথমিক কর্মী কম্পিউটার, যখন মাস্টার উপাদানগুলি প্রতিটি নোডকে পৃথকভাবে তত্ত্বাবধান করে।
15. হিপস্টারের বিস্তারিত বর্ণনা করুন।
Heapster সমগ্র ক্লাস্টার জুড়ে ডেটা একত্রিত করে যা কুবেলেট, যা প্রতিটি নোডে কার্যকর করা হয়, তৈরি করে। এই কন্টেইনার ম্যানেজমেন্ট টুলটি নেটিভভাবে এই Kubernetes ক্লাস্টার দ্বারা সমর্থিত, এবং এটি ক্লাস্টারের অন্যান্য পডের মতোই একটি পড হিসাবে কাজ করে।
মূলত, এটি ক্লাস্টারের প্রতিটি নোডকে সনাক্ত করা এবং ক্লাস্টারের কুবারনেটেস নোডগুলি থেকে ডেটা অনুসন্ধান করতে একটি অন-মেশিন কুবারনেটস এজেন্ট ব্যবহার করে।
16. Kubernetes মাস্টার নোডের অপারেশন বর্ণনা করুন।
মাস্টার নোড ওয়ার্কার নোডের রুলিং এবং কন্ট্রোলিং নোডকে উন্নত করে। এটি একটি Kubernetes ক্লাস্টার অনুরূপ. নোডগুলি ক্লাস্টার পরিচালনার পাশাপাশি সংগ্রহের সংস্থানগুলি কনফিগার এবং পরিচালনা করতে ব্যবহৃত API-এর দায়িত্বে রয়েছে। ডেডিকেটেড পডের সুবিধার কারণে, Kubernetes মাস্টার নোডগুলি নিজেই Kubernetes এর পাশাপাশি চলতে পারে।
17. কি ধারককে পড থেকে আলাদা করে?
একটি প্রতিলিপি ইউনিট হিসাবে, কুবারনেটস একটি পড ব্যবহার করে, যা পাত্রের একটি গ্রুপ। ধারক হল কোডের সংগ্রহ যা একটি অ্যাপ্লিকেশনের জন্য একটি পড তৈরি করা উচিত। একই পডের মধ্যে, পাত্রগুলি একে অপরের সাথে যোগাযোগ করতে পারে।
18. কুবারনেটসে লোড ব্যালেন্সার দ্বারা আপনি কী বোঝেন?
পরিষেবা এক্সপোজারের সবচেয়ে প্রচলিত এবং গৃহীত পদ্ধতিগুলির মধ্যে একটি হল লোড ব্যালেন্সার। কাজের পরিবেশের উপর নির্ভর করে, একটি লোড ব্যালেন্সার হয় একটি অভ্যন্তরীণ লোড ব্যালেন্সার বা একটি বহিরাগত লোড ব্যালেন্সার।
বাহ্যিক লোড ব্যালেন্সার বাহ্যিক লোড থেকে ব্যাকএন্ড পডগুলিতে ট্র্যাফিককে রুট করে, অভ্যন্তরীণ লোড ব্যালেন্সার স্বয়ংক্রিয়ভাবে লোডের ভারসাম্য বজায় রাখে এবং প্রয়োজনীয় কনফিগারেশন সহ পডগুলিকে বরাদ্দ করে।
19. কুবে-এপিআই সার্ভার কী কাজ করে?
API অবজেক্টের জন্য, এই ধরনের কনফিগারেশন তথ্য যাচাই করে এবং অফার করে। এটি প্রতিলিপি কন্ট্রোলার, পরিষেবা এবং পড নিয়ে গঠিত। উপরন্তু, এটি REST অপারেশন এবং ক্লাস্টার ইন্টারফেস অফার করে। অন্যান্য সমস্ত উপাদান এই সাধারণ ফ্রন্টএন্ড ক্লাস্টার অবস্থার মাধ্যমে একে অপরের সাথে যোগাযোগ করে।
20. কুবারনেটসের স্টেটফুল সেট বলতে কী বোঝায়?
স্টেটফুল সেট নামে একটি ওয়ার্কলোড API অবজেক্ট স্টেটফুল অ্যাপ্লিকেশন পরিচালনা করতে ব্যবহৃত হয়। এটি পডের সেট স্কেল এবং স্থাপনা পরিচালনার জন্য নিযুক্ত করা হয়। স্টেটফুল সেটের সাথে লিঙ্কযুক্ত ডিস্ক স্টোরেজে, স্টেটফুল পডগুলির রাষ্ট্রীয় তথ্য এবং অন্যান্য স্থিতিস্থাপক ডেটা সংরক্ষণ করা হয়েছিল এবং আপ টু ডেট রাখা হয়েছিল।
21. আপনি কীভাবে পডের কেন্দ্রীয় লগগুলি পরীক্ষা করবেন?
পড থেকে কেন্দ্রীয় লগ পুনরুদ্ধার করার জন্য, আপনি দুটি লগিং শৈলীর একটি ব্যবহার করতে পারেন।
- নোড স্তরে একটি লগিং এজেন্ট ব্যবহার করুন।
- স্রোতে সাইডকারের পাত্র
- সাইডকার কন্টেইনারের সাথে একসাথে লগিং এজেন্ট ব্যবহার করুন।
- প্রোগ্রাম থেকে সরাসরি লগ রপ্তানি করুন
22. ClusterIP: এটা কি?
ডিফল্ট Kubernetes পরিষেবা, ClusterIP, একটি অভ্যন্তরীণ ক্লাস্টার পরিষেবা (কোন বাহ্যিক অ্যাক্সেস ছাড়াই) অফার করে যা আপনার ক্লাস্টারের অন্যান্য অ্যাপগুলি অ্যাক্সেস করতে পারে।
23. রেপ্লিকেশন কন্ট্রোলার সম্পর্কে বলুন?
সমস্ত দীর্ঘ-চলমান পডের জন্য, প্রতিলিপি নিয়ন্ত্রক সুপারভাইজার হিসাবে কাজ করে। এটি নিশ্চিত করে যে প্রয়োজনীয় সংখ্যক পড যেকোনো এক মুহূর্তে সক্রিয় থাকে এবং প্রতিটি পড বা পডের গ্রুপের একটি সামঞ্জস্যপূর্ণ গঠন থাকে।
যদি নির্ধারিত সংখ্যার চেয়ে বেশি শুঁটি থাকে তবে উদ্বৃত্ত পডগুলি বন্ধ হয়ে যায়। উপরন্তু, কন্ট্রোলার অবিলম্বে কোনো ত্রুটিপূর্ণ পড প্রতিস্থাপন করবে।
24. কিভাবে ইনগ্রেস নেটওয়ার্ক কাজ করে এবং এটি কি?
ব্যবহারকারীরা কুবারনেটস ক্লাস্টারের বাইরে থেকে আপনার Kubernetes পরিষেবাগুলি অ্যাক্সেস করতে পারে একটি প্রবেশ নামক আইটেমকে ধন্যবাদ৷ কোন ইনবাউন্ড সংযোগগুলি নির্দিষ্ট পরিষেবাগুলিতে পৌঁছায় তা নির্দিষ্ট করে এমন নিয়ম প্রতিষ্ঠা করে, ব্যবহারকারীরা অ্যাক্সেস কনফিগার করতে পারেন।
এই API অবজেক্টটি HTTPS/HTTP এর মাধ্যমে ক্লাস্টারের বাইরের দর্শকদের দ্বারা কুবারনেটস ক্লাস্টারের পরিষেবাগুলি কীভাবে অ্যাক্সেস করা হয় তা নিয়ন্ত্রণ করার জন্য প্রয়োজনীয় রাউটিং নিয়মগুলি অফার করে৷ এটির সাহায্যে, ব্যবহারকারীরা বেশ কয়েকটি লোড ব্যালেন্সার তৈরি না করে বা নোডগুলিতে প্রতিটি পরিষেবা প্রকাশ না করে দ্রুত এবং দক্ষতার সাথে ট্র্যাফিক রাউটিং নিয়মগুলি তৈরি করতে পারে।
25. কুবারনেটসে প্রমিথিউস: এটা কিসের জন্য?
প্রমিথিউস নামক একটি ওপেন-সোর্স টুলকিট মেট্রিক্সের উপর নির্ভর করে অ্যাপ্লিকেশনটিকে নিরীক্ষণ এবং সতর্ক করতে ব্যবহৃত হয়। এটি একটি ডেটা স্কিমা, এবং একটি ক্যোয়ারী ভাষা অফার করে এবং মেট্রিক্স তথ্য এবং ক্রিয়াগুলি সরবরাহ করতে সক্ষম। এটি অনেক যন্ত্রের উদ্দেশ্যে ভাষার ব্যবহারকে সক্ষম করে।
Alertmanager এবং Grafana ছাড়াও, Prometheus অপারেটর স্থাপনা এবং K8s পরিষেবাগুলির জন্য সহজ পর্যবেক্ষণ অফার করে।
26. মাথাবিহীন সেবা কি?
একটি হেডলেস পরিষেবা এমন একটি যা একটি আইপি ঠিকানা ব্যবহার করে কিন্তু লোড ব্যালেন্সিংয়ের পরিবর্তে সংযুক্ত পড সম্পর্কে তথ্য দেয়।
27. স্থানীয়ভাবে কুবারনেটস আর্কিটেকচার চালানোর জন্য, আমার কী দরকার?
কুবারনেটস ইন্টিগ্রেশনের জন্য, বেশ কয়েকটি অন-প্রিমিসেস অবকাঠামো পুনর্নির্মাণের মধ্য দিয়ে গেছে। সঞ্চয়স্থান, সার্ভার এবং নেটওয়ার্কিংকে একটি বিরামহীন সিস্টেমে একীভূত করার জন্য উচ্চ-স্তরের দক্ষতা প্রয়োজন।
কুবারনেটসের জন্য উপযুক্ত নেটওয়ার্কিং এবং স্টোরেজ হার্ডওয়্যার নির্বাচন করা অপরিহার্য কারণ এটি স্টোরেজ, লোড ব্যালেন্সার ইত্যাদির জন্য রিসোর্সের সাথে মিথস্ক্রিয়া সক্ষম করে। নেটওয়ার্কিং এবং স্টোরেজ উপাদানগুলি স্বয়ংক্রিয় করা কুবারনেটসের মূল্য প্রস্তাবের একটি মূল উপাদান।
28. স্টেটফুল সেট বলতে কী বোঝ?
স্টেটফুল সেট নামে পরিচিত ওয়ার্কলোড API আইটেমটি স্টেটফুল অ্যাপ্লিকেশনগুলি পরিচালনা করতে ব্যবহার করা হয়। এটি পডের সেট স্কেল করতে এবং স্থাপনা পরিচালনা করতেও ব্যবহার করা যেতে পারে। ডিস্ক স্টোরেজ, যা স্টেটফুল সেটের সাথে সংযুক্ত, স্টেটফুল পডগুলির জন্য রাষ্ট্রীয় তথ্য এবং অন্যান্য ডেটা রাখে।
29. কুবারনেটসে, মিনিয়ন বলতে কী বোঝায়?
কুবারনেটসে, একটি নোডকে কর্মী মেশিন হিসাবে উল্লেখ করা হয়; পূর্বে, এটি একটি মিনিয়ন হিসাবে পরিচিত ছিল। একটি ক্লাস্টারের উপর ভিত্তি করে, এটি একটি ভার্চুয়াল কম্পিউটার বা একটি বাস্তব মেশিন হতে পারে।
প্রতিটি নোড Kubernetes মাস্টার উপাদান দ্বারা নিয়ন্ত্রিত হয় এবং পড পরিচালনা করার জন্য প্রয়োজনীয় পরিষেবা ধারণ করে। কনটেইনার রানটাইম, কুবেলেট, এবং কুবে-প্রক্সি নোড দ্বারা প্রদত্ত পরিষেবাগুলির মধ্যে অন্তর্ভুক্ত।
30. কুবারনেটস উপাদানগুলির মধ্যে পরিষেবাগুলি কী কী কাজ করে?
ভার্চুয়াল আইপি ঠিকানার বিধানের মাধ্যমে, একটি পরিষেবা পডের জন্য একটি বিমূর্ততা হিসাবে কাজ করে। ভার্চুয়াল আইপি ঠিকানা পডের ভিতরে চলমান পাত্রে ব্যবহারকারীর সংযোগের সুবিধা দেয়। এটি এমন একটি উপাদান যা নির্ধারণ করে কিভাবে শুঁটির মধ্যে পাত্রগুলো সাজানো হয়।
31. হেলম আসলে কি?
সিএনএফ-রক্ষণাবেক্ষণ করা হেলম অ্যাপ্লিকেশন প্যাকেজ ম্যানেজমেন্ট রেজিস্ট্রি কুবারনেটসের জন্য উপলব্ধ। পূর্বে কনফিগার করা হেলম চার্ট আপনার Kubernetes সিস্টেমে ডাউনলোড এবং স্থাপন করা যেতে পারে। Kubernetes পরিবেশের জন্য সবচেয়ে জনপ্রিয় প্যাকেজ ব্যবস্থাপনা সমাধানগুলির মধ্যে একটি হল এটি। DevOps দলগুলি প্রোডাকশন এবং ডেভেলপমেন্ট এনভায়রনমেন্টে অ্যাপগুলি স্থাপন করতে পারে, তাদের সংস্করণ করতে পারে এবং বিদ্যমান চার্ট ব্যবহার করে তাদের অগ্রগতি ট্র্যাক করতে পারে।
32. PVC ব্যাখ্যা কর
PVC হল Persistent Volume Claim এর সংক্ষিপ্ত রূপ। এটি সঞ্চয়স্থান যা কুবারনেটস পডের জন্য অনুরোধ করেছে। অন্তর্নিহিত বিধান সম্পর্কে ব্যবহারকারীর জ্ঞানের প্রয়োজন নেই। নামস্থান যেখানে পড গঠিত হয় এবং যেখানে এই দাবি করা উচিত তা মিলিত হওয়া উচিত।
উপসংহার
Kubernetes সাক্ষাত্কার প্রশ্ন এবং উত্তর সম্পূর্ণ.
কুবারনেটস সম্পর্কে নিঃসন্দেহে আরও অনেক কিছু শেখার আছে, অত্যাধুনিক প্রযুক্তি যা হাজার হাজার কন্টেইনার পরিচালনা এবং চালানো সম্ভবপর করে তুলেছে, তবে এটি শুরু করার জন্য একটি কঠিন জায়গা। ইন্টারভিউ প্রস্তুতির জন্য সাহায্যের জন্য, দেখুন হ্যাশডর্কের ইন্টারভিউ সিরিজ.
নির্দেশিকা সমন্ধে মতামত দিন