مواد جي جدول[لڪ][ڏسو]
- 1. Kubernetes ڇا آهي؟
- 2. ڪبرنيٽس ۾ ڪنٽينر مان توهان جو ڇا مطلب آهي؟
- 3. ڪبرنيٽس جا مکيه حصا ڇا آهن؟
- 4. ڪبرنيٽس ۾ آرڪيسٽريشن مان توهان جو ڇا مطلب آهي؟
- 5. ڪبرنيٽس ڪلستر ڇا آھي؟
- 6. ڪبرنيٽس پاران ڪنٽينر ٿيل ڊيپلائيشن کي ڪيئن آسان بڻايو ويو آهي؟
- 7. ڪبرنيٽس ۽ ڊاڪر سوارم جي وچ ۾ ڪهڙا بنيادي فرق موجود آهن؟
- 8. ڪبرنيٽس ۾ نالي جي جڳهه ڇا آهي؟
- 9. Kubernetes etcd ماسٽر جزو اصل ۾ ڇا آهي؟
- 10. ڪبرنيٽس تي API سيڪيورٽي لاءِ ڪهڙا حل آهن؟
- 11. ميزبان ۽ ڪنٽينرز تي لاڳو ٿيل ايپليڪيشنن جي وچ ۾ ڇا فرق آهي؟
- 12. Minikube مان توهان جو اصل مطلب ڇا آهي؟
- 13. ڪبرنيٽس ڪلستر کي ڪيئن مانيٽر ڪري سگھجي ٿو؟
- 14. ڪبرنيٽس نوڊس ڪهڙو ڪم ڪندا آهن؟
- 15. هپسٽر کي تفصيل سان بيان ڪريو.
- 16. Kubernetes ماسٽر نوڊ جي آپريشن کي بيان ڪريو.
- 17. ڇا ڪنٽينر کي پوڊ کان مختلف ڪري ٿو؟
- 18. ڪبرنيٽس ۾ لوڊ بيلنس جي ذريعي توهان ڇا ٿا سمجهو؟
- 19. Kube-API سرور ڪهڙو ڪم سرانجام ڏيندو آهي؟
- 20. ڪبرنيٽس جي رياستي سيٽ جو مطلب ڇا آھي؟
- 21. توهان پوڊ جي مرڪزي لاگن کي ڪيئن جانچيو ٿا؟
- 22. ClusterIP: اهو ڇا آهي؟
- 23. مون کي ريپليڪشن ڪنٽرولرز بابت ٻڌايو؟
- 24. Ingress نيٽ ورڪ ڪيئن ڪم ڪندو آهي ۽ اهو ڇا آهي؟
- 25. Kubernetes ۾ Prometheus: اهو ڇا لاء آهي؟
- 26. بي سر سروس ڇا آهي؟
- 27. ڪبرنيٽس آرڪيٽيڪچر کي مقامي طور تي هلائڻ لاءِ، مون کي ڪهڙي ضرورت آهي؟
- 28. توهان ڇا ٿا سمجهو Stateful سيٽ مان؟
- 29. ڪبرنيٽس ۾، منين جو مطلب ڇا آھي؟
- 30. Kubernetes اجزاء ۾ خدمتون ڪهڙيون ڪم سرانجام ڏين ٿيون؟
- 31. اصل ۾ هيلم ڇا آهي؟
- 32. وضاحت ڪريو PVC
- ٿڪل
گوگل اصل ۾ 2014 ۾ Kubernetes، ھڪ اوپن سورس ڪنٽينر آرڪيسٽريشن ٽيڪنالاجي ٺاھيو. ڪنٽينر ٿيل ايپليڪيشنن جي ڊيپلائيمينٽ، اسڪيلنگ، ۽ انتظاميا سڀ پاڻمرادو ٿيڻ جو ارادو ھيون.
ڪبرنيٽس وقت سان گڏ ترقي ڪئي آهي صنعت جو بنيادي معيار بڻجي ويو آهي ڪنٽينر آرڪيسٽريشن لاءِ ۽ وڏي پيماني تي استعمال ڪيو ويندو آهي سڀني سائزن جا ڪاروبار ڪنٽينر ۾ انهن جي ڪم لوڊ کي منظم ڪرڻ لاءِ.
جديد دنيا ۾ ڪبرنيٽس جي اهميت ان جي گنجائش ۾ رکي ٿي ته ڪنٽينر ٿيل ايپليڪيشنن کي منظم ڪرڻ جو هڪ مسلسل طريقو پيش ڪري ٿو پيماني تي، مختلف ڪلستر ۽ ڪلائوڊ ماحول کي ڦهلائڻ. انهي جي ڪري، ڪاروبار منظم ڪري سگهن ٿا، وسعت، ۽ انهن جي ايپليڪيشنن کي ترتيب ڏيو تڪڙو ۽ اثرائتو.
ڪنٽينر ٿيل ايپس جي سار سنڀال وڌيڪ آسان ڪئي وئي آهي ڪبرنيٽس جي وسيع فيچر سيٽ، جنهن ۾ خود شفا، خودڪار اسڪيلنگ، ۽ رولنگ اپ گريڊ شامل آهن.
جيئن ته وڌيڪ ڪاروبار ڪنٽينرائيزيشن ۽ مائڪرو سروسز استعمال ڪندا آهن انهن جي ايپليڪيشن ڊولپمينٽ ۽ ڊولپمينٽ جي طريقيڪار کي تيز ڪرڻ لاءِ، ڪبرنيٽس جو دائرو مستقبل ۾ وڌندو رهڻ جي اميد رکي ٿو.
ڪلائوڊ-آبائي ٽيڪنالاجيز کي اپنائڻ ۽ ملٽي ڪلائوڊ ۽ هائبرڊ ڪلائوڊ سسٽم ڏانهن عام منتقلي ٻنهي جو تمام گهڻو انحصار ڪبرنيٽس تي هوندو. جيئن ته وڌيڪ ۽ وڌيڪ ڊوائيس انٽرنيٽ سان ڳنڍيل آهن، ڪبرنيٽس پڻ وڌيڪ استعمال ڪيا ويندا. کنڊ جو گڏ ڪرڻ ۽ آئي او ٽي.
مان سمجهان ٿو ته توهان انهن تفصيلن کان پهريان ئي واقف آهيو ڇو ته توهان هن پوسٽ کي پڙهي رهيا آهيو ڪبرنيٽس انٽرويو سوالن تي، جيڪي توهان کي اڪثر پڇيا ويندڙ انٽرويو سوالن جي خبر ڏيندو. اچو ته شروع ڪريون.
1. Kubernetes ڇا آهي؟
Kubernetes هڪ آهي کليل ذريعو فريم ورڪ ڪنٽينر ٿيل ايپليڪيشن آرڪيسٽريشن ۽ انتظاميه لاءِ. اهو ممڪن بڻائي ٿو ته مسلسل ۽ مؤثر طريقي سان ترتيب ڏيڻ، پيماني تي، ۽ ڪنٽرول ٿيل ايپليڪيشنن کي برقرار رکڻ.
ڪبرنيٽس پيش ڪري ٿو هڪ واحد طريقو ڪنٽرول ٿيل ايپليڪيشنن کي منظم ڪرڻ لاءِ پيماني تي ۽ مختلف ڪلسٽرز ۽ ڪلائوڊ ماحول ۾ هلائڻ لاءِ ٺهيل آهي.
خود شفا ڏيڻ، خودڪار اسڪيلنگ، ۽ رولنگ اپ گريڊ صرف ڪجھ صلاحيتون آھن جيڪي ڪنٽينر ٿيل ايپس کي منظم ڪرڻ اڃا به آسان بڻائين ٿيون.
2. ڪبرنيٽس ۾ ڪنٽينر مان توهان جو ڇا مطلب آهي؟
ڪنٽينر هڪ پورٽبل، ٿلهي وزن، ۽ خودڪار طريقي سان پيڪنگنگ ۽ هلندڙ سافٽ ويئر آهن. ايپليڪيشن پيڪنگنگ ۽ ترتيب ڏيڻ لڳاتار ۽ مؤثر طريقي سان ڪبرنيٽس ۾ ڪنٽينرز استعمال ڪندي ڪيو ويندو آهي.
پاڻ کي ٻين ڪنٽينرز ۽ ميزبان مشين کان ڌار رکڻ لاءِ، هر ڪنٽينر صرف هڪ عمل تي عمل ڪري ٿو. ايپليڪيشن جي انحصار، لائبريريون، ۽ ترتيب ڏيڻ واريون فائلون سڀئي ڪنٽينر جي تصوير ۾ شامل آهن جيڪي ڪنٽينر جي تعريف جي طور تي ڪم ڪن ٿيون.
ڪنٽينر جو ارادو ڪيل تعداد جي نقل هميشه ڪم ڪندي رهي آهي ڪبرنيٽس جي ڪنٽينر آرڪيسٽريشن جي استعمال جي مهرباني جو ڪنٽينرز کي منظم ڪرڻ ۽ ماپ ڪرڻ لاءِ. اهو ڊولپرز لاءِ آسان بڻائي ٿو انهن جي ايپليڪيشنن کي ڪيترن ئي ڪلسٽرن ۽ ڪلائوڊ ماحول ۾ منظم ۽ ترتيب ڏيڻ.
3. ڪبرنيٽس جا مکيه حصا ڇا آهن؟
هتي kubeneters جا مکيه حصا آهن:
- ڪبرنيٽس ماسٽر: هي جزو، جنهن ۾ ڪنٽرولر مئنيجر ۽ شيڊيولر، وغيره (هڪ ورهايل ڪي-ويل اسٽور)، API سرور، ۽ ٻيا حصا شامل آهن، مجموعي طور تي ڪلستر کي منظم ڪرڻ جو انچارج آهي.
- نوڊس: اهي ڪم اسٽيشنون آهن جن تي ڪنٽينر ٿيل پروگرامن تي عمل ڪيو ويندو آهي. ڪوبيليٽ، جيڪو ڪلستر جي ارادي واري حالت کي برقرار رکڻ لاء ماسٽر سان رابطو ڪري ٿو، هر نوڊ تي هڪ ڪنٽينر رن ٽائم سان گڏ ڪيو ويندو آهي (جهڙوڪ ڊڪر).
- پوڊس: ڪبرنيٽس اعتراض جي ماڊل جو سڀ کان ننڍڙو ۽ بنيادي عنصر پوڊ آهي، جيڪو هڪ يا وڌيڪ ڪنٽينرز لاء ميزبان طور ڪم ڪري ٿو.
- خدمتون: خدمتون پيش ڪن ٿيون پوڊز لاءِ مسلسل آخري پوائنٽ ۽ لوڊ بيلنسنگ ۽ سروس دريافت کي فعال ڪريو.
- نقل سنڀاليندڙ: اهي ضمانت ڏين ٿا ته گهربل تعداد ۾ پوڊ ريپليڪس هميشه ڪم ڪري رهيا آهن.
- راز ۽ ConfigMaps: اهي وسيلا استعمال ڪيا ويندا آهن ترتيب جي ڊيٽا ۽ رازن کي برقرار رکڻ لاءِ پوڊ ۽ ٻين ڪلستر شين لاءِ.
4. ڪبرنيٽس ۾ آرڪيسٽريشن مان توهان جو ڇا مطلب آهي؟
ڪبرنيٽس ۾، اصطلاح ”آرڪيسٽريشن“ مان مراد آهي خودڪار انتظاميه ۽ ڪنٽينرز جي ڪوآرڊينيشن ۽ انهن وسيلن سان جيڪي اهي ڳنڍيل آهن. ان ۾ نيٽ ورڪنگ، اسڪالبلٽي، ڊيپلائيزيشن، ۽ خود شفا ڏيڻ سميت سرگرميون شامل آھن. استعمال ڪندي شيون جهڙوڪ پوڊ، خدمتون، ۽ نقل ڪنٽرولر، ڪبرنيٽس آرڪسٽريٽس ايپليڪيشنون.
پوڊس، جيڪي هڪ يا وڌيڪ ڪنٽينر رکي سگھن ٿا، ننڍا ننڍا ڊيپلائيبل يونٽ آهن. خدمتن جو انتظام لوڊ بيلنس ۽ خدمت جي دريافت ۽ پوڊ کي هڪ مضبوط آخري پوائنٽ ڏيو. هڪ پوڊ جو هڪ نقل هميشه ڪاپي جي گهربل تعداد سان ڪم ڪري رهيو آهي نقل ڪنٽرولرز جي مهرباني.
5. ڪبرنيٽس ڪلستر ڇا آھي؟
نوڊس جو هڪ سيٽ جيڪو ڪنٽينر ٿيل ائپس کي هلائيندڙ متنوع حوالن ۽ مشينن ۾- ڪلائوڊ بيسڊ، فزيڪل، ورچوئل، ۽ آن-پريمسس- هڪ Kubernetes ڪلسٽر ٺاهي ٿو. اهو آسان انتظام ۽ ايپس جي لڏپلاڻ سان گڏوگڏ انهن جي تخليق کي آسان بڻائي ٿو.
6. ڪبرنيٽس پاران ڪنٽينر ٿيل ڊيپلائيشن کي ڪيئن آسان بڻايو ويو آهي؟
جيئن ته هڪ عام ايپليڪيشن ڪيترن ئي ميزبانن تي ڪنٽينرز جي ڪلستر ۾ هلندي، انهن سڀني ڪنٽينرز کي هڪ ٻئي سان رابطو ڪرڻ جي ضرورت پوندي.
تنهن ڪري، هن کي مڪمل ڪرڻ لاء، هڪ وڏي پيماني تي سسٽم جيڪو ماپ ڪري سگهي ٿو، بيلنس لوڊ ڪري سگهي ٿو، ۽ ڪنٽينرز جي نگراني ڪرڻ جي ضرورت آهي. توھان کي ڪبرنيٽس استعمال ڪرڻ گھرجي ڪنٽينر ٿيل ڊيپلائيشن کي آسان ڪرڻ لاءِ ڇاڪاڻ ته اھو ڪلائوڊ-اجناسٽڪ آھي ۽ ڪنھن به سرڪاري يا نجي فراهم ڪندڙ تي ڪم ڪري سگھي ٿو.
7. ڪبرنيٽس ۽ ڊاڪر سوارم جي وچ ۾ ڪهڙا بنيادي فرق موجود آهن؟
شيڊول ۽ ڪلسٽر ڊڪر ڪنٽينرز سان گڏ ڊڪر سوارم، ڊڪر کان هڪ ڏيهي، اوپن سورس ڪنٽينر آرڪيسٽريشن ٽول. هيٺيون خاصيتون Kubernetes کان ڌار ڌار ڌار مقرر ڪن ٿيون:
- جڏهن ته ڪبرنيٽس ۽ ڊاڪر سوارم ٻنهي ۾ آٽو اسڪيلنگ صلاحيتون نه آهن ، ڊاڪر اسڪيلنگ ڪبرنيٽس کان پنج دفعا تيز آهي.
- ڪبرنيٽس هڪ ڊيش بورڊ جي صورت ۾ هڪ GUI مهيا ڪري ٿو، پر Docker Swarm هڪ نه آهي.
- Kubernetes جي مقابلي ۾، جيڪو قائم ڪرڻ وڌيڪ ڏکيو آهي پر هڪ مضبوط ڪلستر جي گارنٽي پيش ڪري ٿو، Docker Swarm انسٽال ڪرڻ آسان آهي پر مستحڪم ڪلستر نه آهي.
- جڏهن ته ڪبرنيٽس لاگنگ ۽ مانيٽرنگ لاءِ تعمير ٿيل صلاحيتون شامل آهن، ڊڪر کي ٻاهرين اوزارن جي ضرورت آهي جهڙوڪ ELK اسٽيڪ.
- رولنگ اپڊيٽ ڊڪر ذريعي ترتيب ڏئي سگهجي ٿو، پر خودڪار رول بيڪ نه ٿي سگھي؛ رولنگ تازه ڪاريون ۽ گڏوگڏ خودڪار رول بيڪ استعمال ڪري سگھجن ٿيون Kubernetes.
8. ڪبرنيٽس ۾ نالي جي جڳهه ڇا آهي؟
Kubernetes namespace هڪ سيٽنگ ۾ استعمال ڪيو ويو آهي جتي ڪيترائي صارف آهن جيڪي وسيع جاگرافيائي علائقي ۾ ڪيترن ئي منصوبن تي ڪم ڪري رهيا آهن. نالو اسپيس ڪيترن ئي استعمال ڪندڙن ۾ ڪلستر وسيلن کي ورهائي ٿو.
9. Kubernetes etcd ماسٽر جزو اصل ۾ ڇا آهي؟
Etcd Kubernetes ماسٽر سرور جو هڪ اهم حصو آهي. اضافي طور تي، اهو ڪبرنيٽس ڪلستر جي حب طور ڪم ڪري ٿو، جتي شيون ورهايل اهم-قيمتي اسٽور ۾ ذخيرو ٿيل آهن.
نقل ڪرڻ واري ٽيڪنالاجي کي استعمال ڪيو ويندو آهي الورورٿم سان گڏ سرور جي وچ ۾ etcd ۾ محفوظ ڪيل ڊيٽا کي محفوظ ڪرڻ لاءِ. جڏهن وغيره ڊي سرورز جي وچ ۾ ڊيٽا جو موازنہ ۽ مٽائڻ، لاڪنگ حالتن کي گهٽائڻ ۽ سرور جي رفتار کي وڌائڻ لاءِ بهتر ڪرنسي استعمال ڪئي ويندي آهي.
10. ڪبرنيٽس تي API سيڪيورٽي لاءِ ڪهڙا حل آهن؟
API سيڪيورٽي مهيا ڪرڻ هيٺ ڏنل طريقي سان ٿي سگهي ٿو:
- API جي تصديق جي ذريعي
- API سرور جي تصديق واري موڊ لاءِ مناسب تصديق واري موڊ کي چونڊڻ = نوڊ، RBAC
- ٽريڪنگ RBAC غلطيون
- يقيني بڻائڻ ته TLS استعمال ڪيو پيو وڃي ٽرئفڪ جي حفاظت لاءِ
- Authorization-mode=Webhook استعمال ڪندي پڪ ڪرڻ لاءِ ته Kubeless پنهنجي API جي حفاظت ڪري ٿو
- ڊفالٽ سروس اڪائونٽ جي اجازتن کي ختم ڪرڻ
- ڪبي جي سڀ کان تازي رليز استعمال ڪندي
- پڪ ڪرڻ ته ڪوبي ڊيش بورڊ سخت RBAC پاليسي تي عمل ڪري ٿو
- ڪنٽينر جي رسائي کي محدود ڪرڻ ۽ نوڊ جي حفاظت لاءِ پوڊ سيڪيورٽي پاليسي لاڳو ڪرڻ
11. ميزبان ۽ ڪنٽينرز تي لاڳو ٿيل ايپليڪيشنن جي وچ ۾ ڇا فرق آهي؟
هڪ آپريٽنگ سسٽم ۽ هڪ فن تعمير ٺاهيل ايپليڪيشنون ٺاهيندا آهن. آپريٽنگ سسٽم ۾ هڪ ڪني هوندو جيڪو هڪ ايپليڪيشن لاءِ گهربل ڪيترن ئي لائبريرين کي رکي ٿو.
ھڪڙي مشين جيڪا ھلائي ٿي پروسيس ڪنٽينرز کي ڪنٽينر ھوسٽ طور حوالو ڏنو ويو آھي. جيئن ته هن قسم جو سافٽ ويئر ٻين پروگرامن کان مختلف آهي، ايپس کي لازمي لائبريريون شامل ڪرڻ گهرجن. بائنريز ڪنهن ٻئي سافٽ ويئر جي حقن جي خلاف ورزي نٿا ڪري سگهن ڇو ته اهي باقي سسٽم کان الڳ آهن.
12. Minikube مان توهان جو اصل مطلب ڇا آهي؟
Minikube سان، Kubernetes آساني سان مقامي طور تي هلائي سگھجن ٿيون. هي هڪ مجازي مشين کي هڪ واحد نوڊ سان ڪبرنيٽس ڪلستر کي ميزباني ڪرڻ جي اجازت ڏئي ٿو.
13. ڪبرنيٽس ڪلستر کي ڪيئن مانيٽر ڪري سگھجي ٿو؟
Kubernetes تحت ڪم ڪندڙ ڪنٽينرز جي آپريشن ۽ صورتحال کي مختلف طريقن سان استعمال ڪندي ٽريڪ ڪري سگھجي ٿو. Prometheus، اڪثر استعمال ٿيندڙ اوزارن مان هڪ آهي، جنهن ۾ ڪيترائي حصا شامل آهن، جن کي هيٺ ڏنل حصن ۾ ورهايو ويو آهي.
- Prometheus سرور گڏ ڪري ٿو ۽ ذخيرو ڪري ٿو ٽائيم سيريز ڊيٽا.
- ان ۾ ڪلائنٽ لائبريريون شامل آھن جيڪي ايپليڪيشن ڪوڊ کي اوزار ڏيڻ ۾ مدد ڪن ٿيون.
- اهو هڪ پش گيٽ وي جي خاصيت آهي جيڪا عارضي نوڪرين جي مدد ڪري سگهي ٿي.
- مختلف قسم جي ڪنٽينر سروسز، جهڙوڪ StatsD، HAProxy، Graphite، وغيره لاءِ خاص ڪارڪردگي سان برآمد ڪندڙ آهن.
- اضافي طور تي، توهان مختلف سپورٽ سسٽم تي اطلاعن کي سنڀالڻ لاء هڪ الرٽ مينيجر حاصل ڪندا.
14. ڪبرنيٽس نوڊس ڪهڙو ڪم ڪندا آهن؟
پوڊ جي آپريشن لاء، نوڊ اهم ڪم پيش ڪري ٿو. نوڊس، جن کي minions جي نالي سان پڻ سڃاتو وڃي ٿو، ڪلستر جي لحاظ کان ڪنهن به حقيقي يا ورچوئل ڪمپيوٽر تي هلائي سگهن ٿا.
ڪبرنيٽس ۾، نوڊ بنيادي ڪم ڪندڙ ڪمپيوٽر آهي، جڏهن ته ماسٽر اجزاء هر نوڊ جي انفرادي طور تي نگراني ڪندا آهن.
15. هپسٽر کي تفصيل سان بيان ڪريو.
Heapster سڄي ڪلستر ۾ ڊيٽا کي گڏ ڪري ٿو جيڪو Kubelet، جيڪو هر نوڊ تي عمل ڪيو ويو آهي، ٺاهي ٿو. هي ڪنٽينر مينيجمينٽ ٽول اصل ۾ هن ڪبرنيٽس ڪلسٽر جي مدد سان آهي، ۽ اهو ڪلستر ۾ ڪنهن ٻئي پوڊ وانگر پوڊ طور ڪم ڪري ٿو.
بنيادي طور تي، هي ڪلستر ۾ هر نوڊ کي ڳولڻ ۽ ڪلستر جي ڪبرنيٽس نوڊس مان ڊيٽا جي پڇا ڳاڇا ڪرڻ لاءِ آن مشين ڪبرنيٽس ايجنٽ کي استعمال ڪرڻ تي مشتمل آهي.
16. Kubernetes ماسٽر نوڊ جي آپريشن کي بيان ڪريو.
ماسٽر نوڊ ڪم ڪندڙ نوڊس جي حڪمراني ۽ ڪنٽرول نوڊس کي بلند ڪري ٿو. هي هڪ Kubernetes ڪلستر وانگر آهي. نوڊس ڪلسٽر مينيجمينٽ جي انچارج ۾ آهن ۽ انهي سان گڏ گڏ ڪيل وسيلن کي ترتيب ڏيڻ ۽ منظم ڪرڻ لاءِ استعمال ٿيندڙ API. ڇاڪاڻ ته وقف ٿيل پوڊس جي فائدي جي ڪري، ڪبرنيٽس ماسٽر نوڊس پاڻ کي ڪبرنيٽس سان گڏ هلائي سگهن ٿا.
17. ڇا ڪنٽينر کي پوڊ کان مختلف ڪري ٿو؟
نقل ڪرڻ واري يونٽ جي طور تي، ڪبرنيٽس هڪ پوڊ استعمال ڪري ٿو، جيڪو ڪنٽينرز جو هڪ گروپ آهي. ڪنٽينر ڪوڊن جو مجموعو آهن جيڪي هڪ ايپليڪيشن لاءِ پوڊ ٺاهڻ گهرجن. ساڳئي پوڊ اندر، ڪنٽينر هڪ ٻئي سان رابطو ڪري سگهن ٿا.
18. ڪبرنيٽس ۾ لوڊ بيلنس جي ذريعي توهان ڇا ٿا سمجهو؟
خدمت جي نمائش جي سڀ کان وڌيڪ مقبول ۽ قبول ٿيل طريقن مان هڪ لوڊ بيلنس آهي. ڪم ڪندڙ ماحول تي مدار رکندي، هڪ لوڊ بيلنس يا ته اندروني لوڊ بيلنسر يا هڪ خارجي لوڊ بيلنسر آهي.
جڏهن ته External Load Balancer ٽريفڪ کي خارجي لوڊ کان backend pods ڏانهن روانو ڪري ٿو، اندروني لوڊ بيلنس خود بخود لوڊ کي بيلنس ڪري ٿو ۽ پوڊ کي ضروري ترتيب سان تفويض ڪري ٿو.
19. Kube-API سرور ڪهڙو ڪم سرانجام ڏيندو آهي؟
API شين لاءِ، هي قسم تصديق ڪري ٿو ۽ پيش ڪري ٿو ترتيب جي معلومات. اهو نقل ڪنٽرولرز، خدمتون، ۽ پوڊ تي مشتمل آهي. اضافي طور تي، اهو پيش ڪري ٿو REST آپريشن ۽ ڪلستر جي انٽرفيس. ٻيا سڀئي جزا هن عام فرنٽ اينڊ ڪلستر اسٽيٽ ذريعي هڪ ٻئي سان رابطو ڪن ٿا.
20. ڪبرنيٽس جي رياستي سيٽ جو مطلب ڇا آھي؟
هڪ ڪم لوڊ API شئي جنهن کي رياستي سيٽ سڏيو ويندو آهي رياستي ايپليڪيشنن کي منظم ڪرڻ لاءِ استعمال ڪيو ويندو آهي. اهو پوڊ جي سيٽ کي ماپڻ ۽ ترتيب ڏيڻ جو انتظام ڪرڻ لاء استعمال ڪيو ويو آهي. ڊسڪ اسٽوريج ۾ جيڪو رياستي سيٽ سان ڳنڍيندو آهي، رياستي معلومات ۽ رياستي پوڊ جي ٻين لچڪدار ڊيٽا کي محفوظ ڪيو ويو ۽ تاريخ تائين رکيو ويو.
21. توهان پوڊ جي مرڪزي لاگن کي ڪيئن جانچيو ٿا؟
پوڊ مان مرڪزي لاگس حاصل ڪرڻ لاءِ، توھان استعمال ڪري سگھوٿا ھڪڙي ٻن لاگنگ اسلوب مان.
- نوڊ سطح تي لاگنگ ايجنٽ استعمال ڪريو.
- نديءَ ۾ پاسي واري ڪار جو ڪنٽينر
- سائڊ ڪار ڪنٽينر سان گڏ لاگنگ ايجنٽ استعمال ڪريو.
- سڌو سنئون پروگرام مان لاگز برآمد ڪريو
22. ClusterIP: اهو ڇا آهي؟
ڊفالٽ Kubernetes سروس، ClusterIP، پيش ڪري ٿي هڪ اندروني ڪلسٽر سروس (بغير خارجي رسائي) جيڪا توهان جي ڪلستر ۾ ٻيون ايپس رسائي ڪري سگهن ٿيون.
23. مون کي ريپليڪشن ڪنٽرولرز بابت ٻڌايو؟
تمام ڊگھي ھلندڙ پوڊز لاءِ، ريپليڪشن ڪنٽرولرز سپروائيزر طور ڪم ڪندا آھن. اها ضمانت ڏئي ٿي ته پوڊ جو گهربل تعداد ڪنهن به هڪ لمحي ۾ سرگرم هوندو آهي ۽ هر پوڊ يا پوڊ جي گروهه جي هڪ جهڙي جوڙجڪ هوندي آهي.
جيڪڏهن گهربل تعداد کان وڌيڪ پوڊ آهن، اضافي پوڊ ختم ٿي ويندا آهن. ان کان سواء، ڪنٽرولر فوري طور تي ڪنهن به ناقص پوڊ کي تبديل ڪندو.
24. Ingress نيٽ ورڪ ڪيئن ڪم ڪندو آهي ۽ اهو ڇا آهي؟
صارف توهان جي ڪبرنيٽس سروسز تائين رسائي ڪري سگهن ٿا ڪبرنيٽس ڪلستر جي ٻاهران هڪ آئٽم جي مهرباني جنهن کي داخل ڪيو ويندو آهي. ضابطن کي قائم ڪرڻ سان جيڪي بيان ڪن ٿا ته ڪھڙا انبائونڊ ڪنيڪشن خاص خدمتن تائين پھچن ٿا، صارف رسائي کي ترتيب ڏئي سگھن ٿا.
هي API اعتراض پيش ڪري ٿو روٽنگ ضابطن کي ڪنٽرول ڪرڻ جي لاءِ ته ڪبرنيٽس ڪلستر ۾ خدمتون ڪيئن پهچن ٿيون ڪلستر کان ٻاهر آيل مهمان HTTPS/HTTP ذريعي. انهي سان گڏ، صارفين ٽرئفڪ جي رستن جي ضابطن کي جلدي ۽ موثر طور تي ٺاهي سگهن ٿا بغير ڪيترن ئي لوڊ بيلنس ٺاهڻ يا هر خدمت کي نوڊس ڏانهن بي نقاب ڪرڻ جي.
25. Kubernetes ۾ Prometheus: اهو ڇا لاء آهي؟
پروميٿيوس نالي هڪ اوپن سورس ٽول ڪٽ استعمال ڪيو ويندو آهي ايپليڪيشن کي مانيٽر ڪرڻ ۽ ڊيڄارڻ لاءِ ميٽرڪس جي بنياد تي. اهو هڪ ڊيٽا اسڪيما پيش ڪري ٿو، ۽ هڪ سوال جي ٻولي، ۽ ميٽرڪ معلومات ۽ ڪارناما پهچائڻ جي قابل آهي. اهو ڪيترن ئي اوزارن جي مقصدن لاءِ ٻولي جي استعمال کي قابل بڻائي ٿو.
Alertmanager ۽ Grafana کان علاوه، Prometheus آپريٽر پيش ڪري ٿو سادي نگراني لاءِ ڊيپلائيمينٽس ۽ K8s سروسز.
26. بي سر سروس ڇا آهي؟
هيڊ بيس سروس اها آهي جيڪا IP پتي کي استعمال ڪري ٿي پر لوڊ بيلنسنگ جي بجاءِ ڳنڍيل پوڊ بابت معلومات ڏئي ٿي.
27. ڪبرنيٽس آرڪيٽيڪچر کي مقامي طور تي هلائڻ لاءِ، مون کي ڪهڙي ضرورت آهي؟
ڪبرنيٽس جي انضمام لاءِ، ڪيترن ئي آن-پريمسس انفراسٽرڪچرن کي ريموڊنگ ڪيو ويو آهي. اسٽوريج، سرورز، ۽ نيٽ ورڪنگ کي بيحد سسٽم ۾ ضم ڪرڻ لاء اعلي سطحي ماهر جي ضرورت آهي.
مناسب نيٽ ورڪنگ ۽ اسٽوريج هارڊويئر چونڊڻ ڪبرنيٽس لاءِ ضروري آهي ڇاڪاڻ ته اهو اسٽوريج، لوڊ بيلنسرز وغيره لاءِ وسيلن سان رابطي جي قابل بنائي ٿو. نيٽ ورڪنگ ۽ اسٽوريج حصن کي خودڪار ڪرڻ Kubernetes جي قيمتي تجويز جو هڪ اهم حصو آهي.
28. توهان ڇا ٿا سمجهو Stateful سيٽ مان؟
ڪم لوڊ API آئٽم کي رياستي سيٽ طور سڃاتو وڃي ٿو رياستي ايپليڪيشنن کي منظم ڪرڻ لاءِ استعمال ڪيو ويندو آهي. اهو پڻ استعمال ڪري سگهجي ٿو پوڊ جي سيٽ کي ماپڻ ۽ ترتيب ڏيڻ جو انتظام. ڊسڪ اسٽوريج، جيڪو رياستي سيٽ سان ڳنڍيل آهي، رياست جي معلومات ۽ رياستي پوڊ لاء ٻيون ڊيٽا رکي ٿو.
29. ڪبرنيٽس ۾، منين جو مطلب ڇا آھي؟
ڪبرنيٽس ۾، هڪ نوڊ کي ڪم ڪندڙ مشين طور حوالو ڏنو ويو آهي. اڳ ۾، ان کي هڪ minion طور سڃاتو ويندو هو. ڪلستر جي بنياد تي، اهو هڪ مجازي ڪمپيوٽر يا حقيقي مشين ٿي سگهي ٿو.
هر نوڊ ڪبرنيٽس ماسٽر اجزاء طرفان سنڀاليو ويندو آهي ۽ پوڊ کي هلائڻ لاءِ گهربل خدمتون شامل آهن. ڪنٽينر رن ٽائم، ڪبيليٽ، ۽ ڪوبي-پراڪسي شامل آهن نوڊ پاران پيش ڪيل خدمتن ۾.
30. Kubernetes اجزاء ۾ خدمتون ڪهڙيون ڪم سرانجام ڏين ٿيون؟
ورچوئل IP پتي جي روزي ذريعي، هڪ خدمت پوڊ لاءِ خلاصي طور ڪم ڪري ٿي. ورچوئل IP پتو پوڊن جي اندر هلندڙ ڪنٽينرز سان صارف ڪنيڪشن کي آسان بڻائي ٿو. اهو هڪ جزو آهي جيڪو اهو طئي ڪري ٿو ته ڪنٽينر ڪيئن پوڊ اندر ترتيب ڏنل آهن.
31. اصل ۾ هيلم ڇا آهي؟
CNF سنڀاليل هيلم ايپليڪيشن پيڪيج مئنيجمينٽ رجسٽري ڪبرنيٽس لاءِ دستياب آهي. اڳ ۾ ترتيب ڏنل هيلم چارٽس توهان جي Kubernetes سسٽم ۾ ڊائون لوڊ ۽ ترتيب ڏئي سگهجي ٿو. Kubernetes ماحول لاءِ سڀ کان وڌيڪ مشهور پيڪيج مينيجمينٽ حل هي آهي. DevOps ٽيمون ائپس کي پيداوار ۽ ترقي جي ماحول ۾ ترتيب ڏئي سگھن ٿيون، انهن جو نسخو، ۽ موجوده چارٽس استعمال ڪندي انهن جي ترقي کي ٽريڪ ڪري سگھن ٿا.
32. وضاحت ڪريو PVC
PVC هڪ مخفف آهي Persistent Volume Claim لاءِ. اهو ذخيرو آهي ته ڪبرنيٽس پوڊ لاء درخواست ڪئي آهي. بنيادي روزي جي استعمال ڪندڙ جي ڄاڻ ضروري نه آهي. نالي جي جڳھ جتي پوڊ ٺھيل آھي ۽ جتي ھيءَ دعويٰ ڪئي وڃي، ان کي ملائڻ گھرجي.
ٿڪل
ڪبرنيٽس انٽرويو سوال ۽ جواب مڪمل آهن.
ڪوبرنيٽس بابت ڄاڻڻ لاءِ بلاشڪ وڌيڪ آهي، جديد ٽيڪنالاجي جنهن ان کي ممڪن بڻائي ڇڏيو آهي ته هزارين ڪنٽينرز کي منظم ۽ هلائڻ، پر اهو شروع ڪرڻ لاءِ هڪ مضبوط جڳهه آهي. انٽرويو جي تياري ۾ مدد لاءِ، ڏسو Hashdork جي انٽرويو سيريز.
جواب ڇڏي وڃو