Kubernetes لاءِ GUIs جو جائزو

Kubernetes لاءِ GUIs جو جائزو

سسٽم سان مڪمل طور تي ڪم ڪرڻ لاء، اهو ڄاڻڻ ضروري آهي ته ڪمانڊ لائن افاديت: ڪبرنيٽس جي صورت ۾، هي آهي kubectl. ٻئي طرف، چڱي طرح ٺهيل، چڱي طرح سوچڻ وارا GUIs انجام ڏئي سگھن ٿاоاڪثر معمولي ڪم ۽ کولڻ جا اضافي موقعا جڏهن آپريٽنگ سسٽم.

گذريل سال اسان ترجمو شايع ڪيو ويب UI جو مختصر جائزو Kubernetes لاءِ، ويب انٽرفيس جي اعلان لاءِ وقف Kubernetes ويب ڏسو. ان آرٽيڪل جو ليکڪ ۽ يوٽيلٽي پاڻ، زلينڊو ڪمپني مان هيننگ جيڪبس، نئين پراڊڪٽ کي ”ويب لاءِ ڪيبيڪل“ جي حيثيت ڏني. هن چاهيو ته هڪ اوزار ٺاهڻ لاءِ آسان صلاحيتن سان هڪ ٽيڪنيڪل سپورٽ فارميٽ ۾ رابطي لاءِ (مثال طور، ويب لنڪ سان تڪڙو مسئلو ڏيکارڻ) ۽ واقعن جو جواب ڏيڻ لاءِ، هڪ ئي وقت ڪيترن ئي ڪلسٽرن ۾ مسئلن جي ڳولا. هن جي دماغي تخليق اڄ به ترقي ڪئي پئي وڃي (خاص طور تي ليکڪ پاڻ طرفان).

مختلف سائزن جي ڪيترن ئي ڪبرنيٽس ڪلسٽرن جي خدمت ڪندي، اسان گراهڪن کي بصري ڪم جي اوزار سان مهيا ڪرڻ جي صلاحيت ۾ پڻ دلچسپي رکون ٿا. جڏهن هڪ مناسب انٽرفيس چونڊيو، هيٺيون خاصيتون اسان لاء اهم هئا:

  • صارف جي حقن جي فرق جي حمايت (RBAC)؛
  • ويزولائيزيشن جو نالو اسپيس اسٽيٽ ۽ معياري ڪبرنيٽس پرائمري (تعميرات، اسٽيٽفول سيٽ، سروس، ڪرونجوب، جاب، انگريس، ڪنفيگ ميپ، راز، پي وي سي)؛
  • پوڊ اندر ڪمان لائن تائين رسائي حاصل ڪرڻ؛
  • پوڊ لاگ ڏسڻ؛
  • پوڊ جي حالت کي ڏسڻ (describe status);
  • ٻج کي هٽائڻ.

ٻيا ڪم، جيئن استعمال ٿيل وسيلن کي ڏسڻ (پوڊز/ڪنٽرولرز/نالي اسپيسز ذريعي)، K8s پرائميٽو ٺاهڻ/تبديل ڪرڻ، اسان جي ڪم فلو ۾ لاڳاپيل نه آهن.

اسان جائزو شروع ڪنداسين کلاسک ڪبرنيٽس ڊيش بورڊ سان، جيڪو اسان جي معيار طور اختيار ڪيو ويو آهي. جيئن ته دنيا اڃا بيٺي نه آهي (جنهن جو مطلب آهي نئين GUIs ڪبرنيٽس ۾ ظاهر ٿي رهيا آهن)، اسان ان جي موجوده متبادل بابت پڻ ڳالهائينداسين، مضمون جي آخر ۾ هڪ تقابلي جدول ۾ هر شيء جو خلاصو.

NB: نظرثاني ۾ اسان انهن حلن کي ٻيهر نه ڏينداسين جيڪي اڳ ۾ ئي سمجهيا ويا آهن آخري مضمونجڏهن ته - مڪمل ٿيڻ جي خاطر - ان مان لاڳاپيل آپشنز (K8Dash، Octant، Kubernetes Web View) حتمي جدول ۾ شامل آهن.

1. ڪبرنيٽس ڊيش بورڊ

  • دستاويزي صفحو;
  • مخزن (8000+ GitHub تارا)؛
  • لائسنس: Apache 2.0؛
  • مختصر ۾: "هڪ آفاقي ويب انٽرفيس ڪبرنيٽس ڪلسٽرز لاءِ. اهو صارفين کي ڪلستر ۾ هلندڙ ايپليڪيشنن کي منظم ڪرڻ ۽ ان کي حل ڪرڻ جي اجازت ڏئي ٿو، انهي سان گڏ پاڻ کي ڪلستر کي منظم ڪرڻ جي اجازت ڏئي ٿو.

Kubernetes لاءِ GUIs جو جائزو

ھي ھڪڙو عام مقصد پينل آھي جيڪو ڪبرنيٽس ليکڪن پاران سرڪاري دستاويزن ۾ ڍڪيل آھي (پر قابل تعين نه ڊفالٽ). اهو مقصد آهي روزاني آپريشن جي ضرورتن ۽ ڪلستر ۾ ايپليڪيشنن جي ڊيبگنگ. اسان ان کي هتي استعمال ڪريون ٿا هڪ مڪمل هلڪو وزن وارو بصري اوزار جيڪو اسان کي اجازت ڏئي ٿو ڊولپرز کي ڪلستر تائين ضروري ۽ ڪافي پهچ مهيا ڪري. هن جون صلاحيتون انهن جي سڀني ضرورتن کي ڍڪيندا آهن جيڪي ڪلستر استعمال ڪرڻ جي عمل ۾ پيدا ٿين ٿيون اهو مضمون اسان پينل جي ڪجهه خاصيتن جو مظاهرو ڪيو). جئين توهان آساني سان اندازو لڳائي سگهو ٿا، انهي جو مطلب اهو آهي ته اهو مٿي ڏنل فهرستن جي سڀني ضرورتن کي پورو ڪري ٿو.

Kubernetes ڊيش بورڊ جي مکيه خاصيتن مان:

  • نيويگيشن: ڏسو مکيه K8s شيون namespace ذريعي.
  • جيڪڏهن توهان وٽ منتظم جا حق آهن، پينل ڏيکاري ٿو نوڊس، نالا اسپيس، ۽ مسلسل حجم. ميموري ۽ پروسيسر جي استعمال تي انگ اکر، وسيلن جي تخصيص، ميٽرڪس، اسٽيٽس، واقعا، وغيره نوڊس لاءِ موجود آهن.
  • نالا اسپيس ۾ انهن جي قسم (تعميرات، اسٽيٽفول سيٽ، وغيره)، انهن جي وچ ۾ ڪنيڪشن (ReplicaSet، Horizontal Pod Autoscaler)، عام ۽ ذاتي ڪيل انگ اکر ۽ معلومات جي لحاظ کان ايپليڪيشنون ڏسو.
  • ڏسو خدمتون ۽ Ingress, گڏو گڏ pods ۽ endpoints سان سندن ڪنيڪشن.
  • فائل شيون ۽ اسٽوريج ڏسو: مسلسل حجم ۽ مسلسل حجم دعوي.
  • ڏسو ۽ تدوين ڪريو ConfigMap ۽ راز.
  • لاگ ڏسو.
  • ڪنٽينرز ۾ ڪمانڊ لائن رسائي.

هڪ اهم خرابي (جڏهن ته اسان لاءِ ناهي) اهو آهي ته ملٽي ڪلسٽر آپريشن لاءِ ڪو به سهڪار ناهي. پروجيڪٽ فعال طور تي ڪميونٽي پاران ترقي ڪئي وئي آهي ۽ ڪبرنيٽس API جي نئين ورزن ۽ وضاحتن جي جاري ڪرڻ سان موجوده ڪمن کي سپورٽ ڪري ٿي: پينل جو جديد نسخو آهي. v2.0.1 مئي 22، 2020 - ڪبرنيٽس 1.18 سان مطابقت لاءِ آزمايو ويو.

2. لينس

Kubernetes لاءِ GUIs جو جائزو

پروجيڪٽ ڪبرنيٽس لاءِ مڪمل مربوط ترقياتي ماحول (IDE) جي حيثيت ۾ رکيل آهي. ان کان علاوه، اهو ڪيترن ئي ڪلستر سان ڪم ڪرڻ لاء بهتر ڪيو ويو آهي ۽ انهن ۾ هلندڙ پوڊ جو هڪ وڏو تعداد (25 هزار پوڊ تي آزمائشي).

لينس جون مکيه خاصيتون/ صلاحيتون:

  • هڪ اسٽينڊل ايپليڪيشن جنهن کي ڪلستر جي اندر ڪنهن به شيءِ جي انسٽاليشن جي ضرورت نه هوندي آهي (وڌيڪ واضح طور تي، پروميٿيس سڀني ميٽرڪس حاصل ڪرڻ جي ضرورت آهي، پر توهان ان لاءِ موجوده انسٽاليشن پڻ استعمال ڪري سگهو ٿا). "مکيه" تنصيب لينڪس، MacOS يا ونڊوز تي هلندڙ ذاتي ڪمپيوٽر تي ڪئي وئي آهي.
  • ملٽي ڪلستر مينيجمينٽ (سپورٽ ڪلسٽرز جا سوين).
  • حقيقي وقت ۾ ڪلستر رياست جو تصور.
  • وسيلن جي استعمال جا گراف ۽ رجحانات تاريخ سان گڏ تعمير ٿيل Prometheus جي بنياد تي.
  • ڪنٽينرز ۽ ڪلستر نوڊس جي ڪمانڊ لائن تائين رسائي.
  • Kubernetes RBAC لاءِ مڪمل سپورٽ.

موجوده رليز - 3.5.0 تاريخ 16 جون 2020. ابتدائي نسخو Kontena ۾ ٺاهيو ويو، ۽ اڄ سڀ دانشورانه ملڪيت هڪ خاص تنظيم ڏانهن منتقل ڪيو ويو آهي. Lakeland Labs, سڏيو ويندو آهي "ڪلائوڊ جي مقامي جيڪس ۽ ٽيڪنالاجيسٽن جي هڪ انجمن،" جيڪي ذميوار آهن "محفوظ ڪرڻ ۽ دستياب ڪرڻ لاء اوپن سورس سافٽ ويئر ۽ Kontena مصنوعات."

لينس گيٽ هب تي ڪبرنيٽس لاءِ GUI درجي ۾ ٻيو مشهور پراجيڪٽ آهي، صرف ڪبرنيٽس ڊيش بورڊ جي پويان. ٻيا سڀئي اوپن سورس حل جيڪي CLI* درجي ۾ نه آهن مقبوليت ۾ تمام گهٽ آهن.

*ڏسو K9s بابت جائزو جي بونس حصي ۾.

3. ڪبرنيٽڪ

Kubernetes لاءِ GUIs جو جائزو

هي هڪ ملڪيت واري ايپليڪيشن آهي جيڪا ذاتي ڪمپيوٽر تي نصب ٿيل آهي (لينڪس، ميڪوس، ونڊوز سپورٽ آهن). ان جا ليکڪ ڪمانڊ لائن افاديت جي مڪمل متبادل جو واعدو ڪن ٿا، ۽ ان سان گڏ، حڪمن کي ياد ڪرڻ جي ڪا ضرورت ناهي ۽ آپريٽنگ جي رفتار ۾ ڏهه ڀيرا اضافو پڻ.

ٽول جي دلچسپ خاصيتن مان هڪ هيلم چارٽس لاءِ بلٽ ان سپورٽ آهي، پر هڪ خرابي آهي ايپليڪيشن جي ڪارڪردگي جي ماپن جي گهٽتائي.

Kubernetic جي مکيه خاصيتون:

  • ڪلستر جي حالت جو آسان ڊسپلي. هڪ اسڪرين سڀني لاڳاپيل ڪلستر جي شين ۽ انهن جي انحصار کي ڏسڻ لاء؛ سڀني شين لاء ڳاڙهي / سائي تيار حالت؛ حقيقي وقت اسٽيٽس اپڊيٽ سان گڏ ڪلستر اسٽيٽس ڏسڻ جو موڊ.
  • ايپليڪيشن کي حذف ڪرڻ ۽ اسڪيل ڪرڻ لاءِ تڪڙا ايڪشن بٽڻ.
  • گھڻن ڪلستر آپريشن لاء سپورٽ.
  • نالي جي جڳھن سان آسان ڪم.
  • هيلم چارٽس ۽ هيلم ريپوزٽريز لاءِ سپورٽ (بشمول خانگي). ويب انٽرفيس ۾ چارٽس جي تنصيب ۽ انتظام.

پراڊڪٽ جي موجوده قيمت 30 يورو جي هڪ وقت جي ادائيگي آهي ان جي استعمال لاءِ هڪ شخص طرفان ڪنهن به نمبر جي نالن ۽ ڪلستر لاءِ.

4. ڪعبي وارو

  • ويب سائيٽ;
  • پيشڪش;
  • مخزن (~500 GitHub تارا)؛
  • لائسنس: Apache 2.0
  • مختصر ۾: "Kubevious Kubernetes ڪلسٽرز، ايپليڪيشن جي ترتيب، ۽ ايپليڪيشن اسٽيٽس ۾ نمائش کي محفوظ ۽ سمجھڻ ۾ آسان بڻائي ٿو."

Kubernetes لاءِ GUIs جو جائزو

پروجيڪٽ جو خيال اهو آهي ته هڪ اوزار ٺاهيو جيڪو تجزيو ڪرڻ ۽ ڊيبگ ڪرڻ لاءِ ٺهيل ايپليڪيشن ترتيبن کي ڪلستر ۾ لڳايو ويو آهي. ليکڪن بنيادي طور تي انهن خاصيتن جي عمل تي ڌيان ڏنو، بعد ۾ وڌيڪ عام شين کي ڇڏي ڏيو.

Kubevious جي اهم خاصيتون ۽ ڪم:

  • ايپليڪيشن سينٽرڪ طريقي سان ڪلستر کي ڏسو: انٽرفيس ۾ هڪٻئي سان ڳنڍيل شيون هڪ درجه بندي ۾ گروپ ٿيل آهن.
  • بصري طور تي ترتيبن ۾ انحصار ڏيکاريو ۽ انهن جي تبديلين جا نتيجا.
  • ڏيکاري ٿو ڪلستر جي جوڙجڪ غلطيون: ليبلز جو غلط استعمال، مس ٿيل بندرگاهن، وغيره. (انهي سان، جيڪڏهن توهان هن مضمون ۾ دلچسپي وٺندا آهيو، ڌيان ڏيو پولارسجنهن بابت اسان اڳ ۾ ئي لکيو آهي.)
  • پوئين نقطي کان علاوه، ممڪن طور تي خطرناڪ ڪنٽينرز جي ڳولا موجود آهي، يعني. تمام گھڻا استحقاق (صفات hostPID, hostNetwork, hostIPC، چڙهڻ docker.sock وغيره).
  • هڪ ترقي يافته ڪلستر سرچ سسٽم (نه صرف اعتراض جي نالن سان، پر انهن جي ملڪيتن جي ذريعي).
  • ظرفيت جي منصوبابندي ۽ وسيلن جي اصلاح لاءِ اوزار.
  • بلٽ ان ”ٽائم مشين“ (آگٽ جي ترتيب ۾ اڳ ۾ ٿيندڙ تبديلين کي ڏسڻ جي صلاحيت).
  • آر بي اي سي کي منظم ڪرڻ جو خلاصو استعمال ڪندي هڪ ٻئي سان ڳنڍيل جدول، ڪردار، رول بائنڊنگ، سروس اڪائونٽس.
  • صرف ھڪڙي ڪلستر سان ڪم ڪري ٿو.

پروجيڪٽ جي تمام مختصر تاريخ آهي (پهرين رليز 11 فيبروري 2020 تي ٿي هئي) ۽ اهو لڳي ٿو ته ترقي ۾ يا ته استحڪام يا سست ٿيڻ جو دور آهي. جيڪڏهن اڳوڻو نسخو اڪثر جاري ڪيا ويا، پوء تازو رليز (v0.5 تاريخ 15 اپريل 2020) ترقي جي شروعاتي رفتار کان پوئتي ٿي ويو. اهو شايد ٿورڙي تعداد ۾ حصو وٺندڙن جي ڪري آهي: مخزن جي تاريخ ۾ انهن مان صرف 4 آهن، ۽ سڀ حقيقي ڪم هڪ شخص طرفان ڪيو ويندو آهي.

5. ڪبي وار

  • پروجيڪٽ جو صفحو;
  • لائسنس: ملڪيت (اوپن ماخذ بڻجي ويندو)؛
  • مختصر ۾: "هڪ سادي، گهڻن پليٽ فارم ڪلائنٽ ڪبرنيٽس لاءِ."

Kubernetes لاءِ GUIs جو جائزو

VMware مان هڪ نئين پراڊڪٽ، اصل ۾ اندروني هيڪاٿون جي حصي طور ٺاهي وئي (جون 2019 ۾). هڪ ذاتي ڪمپيوٽر تي نصب، بنياد تي ڪم برق (Linux، macOS ۽ ونڊوز پاران سپورٽ ٿيل) ۽ ضرورت آهي kubectl v1.14.0 يا بعد ۾.

Kubewise جي اهم خاصيتون:

  • سڀ کان عام استعمال ٿيل Kubernetes ادارن سان انٽرفيس رابطي: نوڊس، نالن جي جڳھ، وغيره.
  • مختلف ڪلستر لاء گھڻن kubeconfig فائلن لاء سپورٽ.
  • ٽرمينل ماحول جي متغير کي سيٽ ڪرڻ جي صلاحيت سان KUBECONFIG.
  • ڏنل نالي واري جاءِ لاءِ ڪسٽم ڪبي ڪنفگ فائلون ٺاهي رهيو آهي.
  • ترقي يافته سيڪيورٽي خاصيتون (RBAC، پاسورڊ، سروس اڪائونٽ).

هينئر تائين پروجيڪٽ صرف هڪ رليز آهي - نسخو 1.1.0 تاريخ 26 نومبر 2019. ان کان علاوه، مصنفن ان کي فوري طور تي اوپن سورس طور جاري ڪرڻ جي منصوبابندي ڪئي، پر اندروني مسئلن جي ڪري (ٽيڪنيڪي مسئلن سان لاڳاپيل ناهي) اهي ائين ڪرڻ کان قاصر هئا. مئي 2020 تائين، ليکڪ ايندڙ رليز تي ڪم ڪري رهيا آهن ۽ ساڳئي وقت اوپن سورس جي عمل کي شروع ڪرڻ گهرجي.

6. OpenShift ڪنسول

Kubernetes لاءِ GUIs جو جائزو

ان حقيقت جي باوجود ته هي ويب انٽرفيس OpenShift تقسيم جو حصو آهي (اتي ان کي استعمال ڪندي انسٽال ٿيل آهي خاص آپريٽر)، ليکڪ مهيا ڪيو ان کي انسٽال ڪرڻ/استعمال ڪرڻ جي صلاحيت باقاعده (وينلا) Kubernetes تنصيب ۾.

OpenShift ڪنسول هڪ ڊگهي وقت تائين ترقي ڪري رهيو آهي، تنهنڪري اهو ڪيترن ئي افعال کي شامل ڪيو آهي. اچو ته مکيه جو ذڪر ڪريون:

  • انٽرفيس لاءِ هڪ گڏيل طريقو - ڪنسول ۾ موجود صلاحيتن جا ٻه ”نظريا“: منتظمين ۽ ڊولپرز لاءِ. موڊ ڊولپر جي نقطه نظر گروپ شئي کي ڊولپرز لاءِ وڌيڪ سمجھڻ واري شڪل ۾ (ايپليڪيشن ذريعي) ۽ انٽرفيس کي خاص ڪمن کي حل ڪرڻ تي ڌيان ڏئي ٿو جهڙوڪ ايپليڪيشنن کي ترتيب ڏيڻ، ٽريڪنگ بلڊ/ڊپلائيمينٽ اسٽيٽس، ۽ ڪوڊ ايڊٽنگ ڪرڻ Eclipse Che ذريعي.
  • ڪم لوڊ، نيٽ ورڪ، اسٽوريج، رسائي جي حقن کي منظم ڪريو.
  • پروجيڪٽ ۽ ايپليڪيشن ڪم لوڊ لاء منطقي جدائي. تازو رليز مان هڪ ۾ - v4.3 - نظر خاص پروجيڪٽ ڊيش بورڊ, معمولي ڊيٽا ڏيکاريندي (تعينات جو تعداد ۽ حالت، پوڊ، وغيره. وسيلن جو استعمال ۽ ٻيون ميٽرڪس) منصوبن جي ڪراس سيڪشن ۾.
  • حقيقي وقت ڪلستر اسٽيٽس جي تازه ڪاري ڊسپلي ۽ تبديليون (واقعات) جيڪي ان ۾ واقع ٿيا آهن؛ لاگ ڏسڻ.
  • پروميٿيوس، الرٽ مئنيجر ۽ گرافانا جي بنياد تي نگراني ڊيٽا ڏسو.
  • مئنيجنگ آپريٽرز ۾ نمائندگي ڪئي وئي آپريٽر ھب.
  • تعميرات کي منظم ڪريو جيڪي ڊاڪر ذريعي هلن ٿيون (هڪ مخصوص مخزن کان ڊڪر فائل سان) S2I يا پاڻمرادو ٻاهرين افاديت.

NB: اسان ٻين کي مقابلي ۾ شامل نه ڪيو ڪبرنيٽس جي تقسيم (مثال طور، تمام گهٽ مشهور ڪعبي وارو علائقو): ان حقيقت جي باوجود ته انهن ۾ گرافڪ انٽرفيس تمام ترقي يافته ٿي سگهي ٿو، اهو عام طور تي هڪ وڏي سسٽم جي مربوط اسٽيڪ جي حصي طور اچي ٿو. بهرحال، جيڪڏهن توهان سوچيو ٿا ته ڪجهه حل جيڪي مڪمل طور تي فعال آهن وينلا K8s تنصيب ۾ غائب آهن، اسان کي تبصرن ۾ ڄاڻ ڏيو.

بونس

1. بيٽا ۾ ڪبرنيٽس تي پورٽينر

پورٽينر ٽيم مان هڪ پروجيڪٽ، جنهن ڊاڪر سان ڪم ڪرڻ لاءِ ساڳئي نالي جو مشهور انٽرفيس تيار ڪيو. جيئن ته پروجيڪٽ ترقي جي شروعاتي اسٽيج تي آهي (پهريون ۽ صرف بيٽا ورزن ٻاهر آيو اپريل 16، 2020)، اسان ان جي خاصيتن جو جائزو نه ورتو. بهرحال، اهو ڪيترن ئي لاء دلچسپي جو سبب ٿي سگهي ٿو: جيڪڏهن اهو آواز توهان وانگر آهي، ترقي جي پيروي ڪريو.

2. آئس پينل

  • ويب سائيٽ;
  • لائسنس: ملڪيت؛
  • مختصر ۾: "بصري ڪبرنيٽس ايڊيٽر."

Kubernetes لاءِ GUIs جو جائزو

هن نوجوان ڊيسڪ ٽاپ ايپليڪيشن جو مقصد حقيقي وقت ۾ ڪبرنيٽس وسيلن کي ڏسڻ ۽ منظم ڪرڻ آهي هڪ سادي ڊريگ ۽ ڊراپ انٽرفيس سان. هن وقت سپورٽ ڪيل شيون آهن پوڊ، سروس، ڊيپلائيمينٽ، اسٽيٽفول سيٽ، پرسسٽنٽ حجم، پرسسٽنٽ وولوم ڪليم، ConfigMap ۽ Secret. انهن واعدو ڪيو ته جلد ئي هيلم سپورٽ شامل ڪندا. مکيه نقصان اهو آهي ته ڪوڊ بند آهي (اهو توقع آهي افتتاح "ڪجهه شڪل ۾") ۽ لينڪس سپورٽ جي کوٽ (اڃا تائين صرف ونڊوز ۽ ميڪوس لاءِ ورزن موجود آهن، جيتوڻيڪ اهو پڻ گهڻو ڪري صرف وقت جو معاملو آهي).

3. k9s

  • ويب سائيٽ;
  • مظاهرا;
  • مخزن (~7700 GitHub تارا)؛
  • لائسنس: Apache 2.0؛
  • مختصر ۾: "ڪبرنيٽس لاءِ هڪ ڪنسول انٽرفيس جيڪو توهان کي پنهنجي ڪلستر کي انداز ۾ منظم ڪرڻ جي اجازت ڏئي ٿو."

Kubernetes لاءِ GUIs جو جائزو

افاديت صرف جائزو جي بونس حصي ۾ شامل ڪئي وئي ان سبب جي ڪري ته اها پيش ڪري ٿي هڪ ڪنسول GUI. بهرحال، ليکڪن لفظي طور تي ٽرمينل مان تمام گهڻو نچوڙيو، نه رڳو هڪ آسان انٽرفيس پيش ڪيو، پر 6 اڳواٽ بيان ڪيل موضوع، ۽ ڪي بورڊ شارٽ ڪٽ جو هڪ ترقي يافته نظام ۽ حڪمن لاءِ عرف. انهن جو مڪمل طريقو ظهور تائين محدود نه هو: k9s جون صلاحيتون خوشگوار طور تي متاثر ڪندڙ آهن: وسيلن کي منظم ڪرڻ، ڪلستر جي حالت کي ظاهر ڪرڻ، وسيلن کي ترتيب ڏيڻ واري نظريي ۾ انحصار سان ظاهر ڪرڻ، لاگ ڏسڻ، RBAC کي سپورٽ ڪرڻ، پلگ ان ذريعي صلاحيتن کي وڌائڻ ... سڀ هي وسيع K8s ڪميونٽي جي پسند سان هو: مقدار The GitHub اسٽار پروجيڪٽ لڳ ڀڳ ايترو سٺو آهي جيترو سرڪاري ڪبرنيٽس ڊيش بورڊ!

4. ايپليڪيشن ڪنٽرول پينل

۽ جائزو جي آخر ۾ - هڪ الڳ ميني درجي. ان ۾ ٻه ويب انٽرفيس شامل آھن جيڪي ڪبرنيٽس ڪلسٽرز جي پيچيده انتظام لاءِ نه ٺاھيا ويا آھن، پر انھن کي منظم ڪرڻ لاءِ جيڪي انھن ۾ ٺھيل آھن.

جئين توهان کي خبر آهي، Kubernetes ۾ پيچيده ايپليڪيشنن کي ترتيب ڏيڻ لاء سڀ کان وڌيڪ بالغ ۽ وسيع اوزارن مان هڪ آهي Helm. ان جي وجود جي عرصي دوران، ڪيترائي پيڪيجز (هيلم چارٽ) آسانيءَ سان ترتيب ڏيڻ لاءِ گڏ ڪيا ويا آهن. ڪيترائي مشهور ايپليڪيشنون. تنهن ڪري، اهو ڪافي منطقي آهي ته مناسب بصري اوزار ظاهر ٿيندا جيڪي چارٽ جي زندگي جي چڪر کي منظم ڪرڻ ۾ مدد ڪن.

4.1. مونوڪولر

  • مخزن (1300+ GitHub تارا)؛
  • لائسنس: Apache 2.0؛
  • مختصر ۾: “هيليم چارٽ ڳولڻ ۽ دريافت ڪرڻ لاءِ ويب ايپليڪيشن ڪيترن ئي ذخيرن ۾. هيلم هب منصوبي جي بنياد طور ڪم ڪري ٿو.

Kubernetes لاءِ GUIs جو جائزو

هيلم جي ليکڪن کان هي ترقي Kubernetes ۾ نصب ٿيل آهي ۽ هڪ ڪلستر جي اندر هلندو آهي، تفويض ڪيل ڪم کي انجام ڏيڻ. بهرحال، هن وقت پروجيڪٽ مڪمل طور تي ترقي نه ڪري رهيو آهي. ان جو بنيادي مقصد هيلم حب جي وجود جي حمايت ڪرڻ آهي. ٻين ضرورتن لاءِ، ليکڪ سفارش ڪن ٿا Kubeapps (هيٺ ڏسو) يا Red Hat Automation Broker (OpenShift جو حصو، پر اهو پڻ ترقي يافته نه رهيو آهي).

4.2. ڪبوپپس

  • ويب سائيٽ;
  • پيشڪش;
  • مخزن (~2100 GitHub تارا)؛
  • لائسنس: Apache 2.0
  • مختصر ۾: "توهان جي ايپليڪيشن ڊيش بورڊ ڪبرنيٽس لاءِ."

Kubernetes لاءِ GUIs جو جائزو

Bitnami مان هڪ پراڊڪٽ، جيڪو پڻ Kubernetes ڪلستر ۾ نصب ڪيو ويو آهي، پر خانگي ريپوزٽريز سان ڪم ڪرڻ تي ان جي ابتدائي ڌيان ۾ مونوڪولر کان مختلف آهي.

Kubeapps جي اهم خاصيتون ۽ ڪارڪردگي:

  • Repositories مان Helm چارٽ ڏسو ۽ انسٽال ڪريو.
  • چيڪ ڪريو، اپڊيٽ ڪريو ۽ هٽايو Helm-based ايپليڪيشنون ڪلستر تي نصب.
  • ڪسٽم ۽ پرائيويٽ چارٽ جي ذخيرن سان ڪم ڪرڻ لاءِ سپورٽ (چارٽ ميوزيم ۽ جيفروگ آرٽيفيڪٽري کي سپورٽ ڪري ٿو).
  • ڏسو ۽ ٻاهرين خدمتن سان ڪم ڪريو - سروس ڪيٽلاگ ۽ سروس بروڪرز کان.
  • سروس ڪيٽلاگ بائنڊنگ ميڪانيزم استعمال ڪندي انسٽال ٿيل ايپليڪيشنون شايع ڪرڻ.
  • RBAC استعمال ڪندي تصديق ۽ حقن جي علحدگي لاءِ سپورٽ.

آخري ٽيبل

هيٺ ڏنل هڪ خلاصو جدول آهي جنهن ۾ اسان اختصار ڪرڻ جي ڪوشش ڪئي ۽ موجوده بصري انٽرفيس جي بنيادي صلاحيتن کي گڏ ڪرڻ جي مقابلي کي آسان ڪرڻ لاءِ:

Kubernetes لاءِ GUIs جو جائزو
(ٽيبل جو آن لائن نسخو Google Docs ۾ موجود.)

ٿڪل

Kubernetes لاء گرافڪ انٽرفيس هڪ بلڪه مخصوص ۽ نوجوان جڳهه آهن. بهرحال، اهو تمام فعال طور تي ترقي ڪري رهيو آهي: توهان اڳ ۾ ئي ڪافي بالغ حل ڳولي سگهو ٿا ۽ تمام نوجوان جيڪي اڃا تائين وڌڻ لاء ڪمرو آهن. اهي مختلف قسم جي ايپليڪيشنن کي پورو ڪن ٿا، خاصيتون پيش ڪن ٿيون ۽ لڳ ڀڳ هر ذائقي کي پورو ڪرڻ لاء نظر اچن ٿا. اسان کي اميد آهي ته هي جائزو توهان جي مدد ڪندو اوزار چونڊڻ ۾ جيڪو توهان جي موجوده ضرورتن کي بهتر بڻائي ٿو.

پي ايس

تنهنجي مهرباني kvaps مقابلي واري ٽيبل لاءِ OpenShift ڪنسول ڊيٽا لاءِ!

اسان جي بلاگ تي پڻ پڙهو:

جو ذريعو: www.habr.com

تبصرو شامل ڪريو