12 اوزار جيڪي ڪبرنيٽس کي آسان بڻائين ٿا

12 اوزار جيڪي ڪبرنيٽس کي آسان بڻائين ٿا

ڪبرنيٽس وڃڻ جو معياري طريقو بڻجي چڪو آهي، جيئن ته ڪيترائي ڪنٽينر ٿيل ايپليڪيشنن کي پيماني تي ترتيب ڏيڻ جي تصديق ڪندا. پر جيڪڏهن ڪبرنيٽس اسان کي گندا ۽ پيچيده ڪنٽينر پهچائڻ ۾ مدد ڪري ٿي، اسان کي ڪبرنيٽس سان معاملو ڪرڻ ۾ ڪهڙي مدد ملندي؟ اهو پڻ پيچيده، مونجهارو ۽ انتظام ڪرڻ ڏکيو ٿي سگهي ٿو.

جيئن ڪبرنيٽس وڌندو آهي ۽ ترقي ڪندو آهي، ان جا ڪيترائي نزاڪت، يقينا، منصوبي جي اندر اندر ختم ٿي ويندا. پر ڪجھ استعمال ڪندڙ ڪبرنيٽس جي استعمال ۾ آسان ٿيڻ لاءِ انتظار ڪرڻ نٿا چاھين، تنھنڪري انھن ڪبرنيٽس جي پيداوار ۾ ڪيترن ئي عام مسئلن لاءِ پنھنجو پاڻ حل ڪيو آھي.

NB مون کي اميد آهي ته اڻڄاتل بيٽ انفڪشن جيڪو ڪتي کي کائي ٿو، اهو هڪ پينگولين کي کائي ٿو، اهو هڪ چيني ماڻهو کي هڪ عجيب اتفاق سان ووهان ۾، جتي BSL-4 حياتياتي ليبارٽري واقع آهي، فيبروري تائين ختم ٿي ويندو ۽ اسان صرف 2019 کي ياد ڪنداسين. -nCoV فحش ٻولي استعمال ڪندي. ۽ اسان ان کي آف لائن ڪري سگهون ٿا ڪبرنيٽس جو بنياد فيبروري 8-10، 2021، ۽ ڪبرنيٽس ميگا ترقي يافته K8s استعمال ڪندڙن لاءِ فيبروري 12-14. ايمانداري سان، ذاتي طور تي، هڪ ايڊيٽر جي حيثيت سان، مون کي ڊرائيو، ڪافي وقفي، دليلن ۽ ڳالهائيندڙن لاءِ مشڪل سوالن کي ياد ڪيو. خير، يا اسان سڄي ڌرتيءَ سميت اسان جي اسٽائيوپا ڪوروليف جي انتهائي ظالمانه ۽ گندي ناولن جي انداز ۾ مري وينداسين، جيڪڏهن قادرِمطلق طاقتون اسان جي گونگي مذاق کان تنگ ٿي ويون آهن، جهڙوڪ ڪنچيتا ورسٽ، پيٽريارڪ ڪريل جي واچ ۽ پوپ جي خواهش. رب جي دعا جي لفظن کي درست ڪريو.

پر اچو ته اصل شيء ڏانهن واپس وڃو.

گولڊپنگر: ڪبرنيٽس ڪلستر کي ڏسڻ

ماڻهو ڏسڻ پسند ڪن ٿا. گراف ۽ چارٽ وڏي تصوير کي سمجھڻ آسان بڻائي ٿو. ۽ Kubernetes ڪلستر جي پيماني تي ۽ پيچيدگي ڏني وئي، اسان هن خصوصيت جو پورو فائدو وٺي سگهون ٿا.

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

K9s: مڪمل-اسڪرين ڪنسول انٽرفيس Kubernetes ڏانهن

سسٽم منتظمين کي ”سنگل ونڊو“ سٺيون شيون پسند آهن. ڪ 9 ڪبرنيٽس ڪلسٽرز لاءِ هڪ مڪمل اسڪرين ڪنسول انٽرفيس آهي. ان سان گڏ، توهان آساني سان ۽ آسانيءَ سان ڏسي سگهو ٿا ڊوڙندڙ پوڊ، لاگز، ۽ ڊيپلائيمينٽس کي تڪڙي شيل رسائي سان. نوٽ، توهان کي ڏيڻو پوندو Kubernetes صارفين کي صارف-سطح ۽ namespace-سطح پڙهڻ جي اجازت K9s لاءِ صحيح ڪم ڪرڻ لاءِ.

ڪوپس: ڪبرنيٽس ڪلستر لاءِ ڪنسول آپشن

هي Kubernetes ٽيم مان ترقي توهان کي ڪمانڊ لائن مان ڪبرنيٽس ڪلسٽرز کي منظم ڪرڻ ۾ مدد ڪندي. اهو AWS ۽ GKE تي هلندڙ ڪلستر کي سپورٽ ڪري ٿو، ۽ VMware vSphere ۽ ٻين ماحول سان پڻ ڪم ڪري ٿو. انسٽاليشن ۽ انسٽال ڪرڻ جي عمل کي خودڪار ڪرڻ کان علاوه، ڪوپس ٻين قسمن جي آٽوميشن کي سنڀالڻ ۾ مدد ڪري سگھن ٿا. خاص طور تي، هو Terraform لاء سيٽنگون ٺاهي سگھي ٿو جيڪي ڪلستر کي Terraform استعمال ڪندي منتقل ڪرڻ لاء استعمال ڪري سگھجن ٿيون.

Kubebox: ٽرمينل شيل Kubernetes لاءِ

Kubernetes لاء ترقي يافته ٽرمينل شيل، ڪبوباڪس، Kubernetes ۽ ان جي API کي سٺي پراڻي لفافي کان وڌيڪ مهيا ڪري ٿي. ٻين شين جي وچ ۾، اهو حقيقي وقت ۾ ڏيکاري سگھي ٿو CPU وقت ۽ رام جو استعمال، پوڊ جي هڪ فهرست، لاگز جي مواد، ۽ سيٽنگون ايڊيٽر کي پڻ لانچ ڪري ٿو. جيڪو مون کي پڻ پسند ڪيو اهو آهي ته اهو لينڪس، ونڊوز ۽ MacOS لاءِ الڳ ايپليڪيشن طور موجود آهي.

ڪُبِي لاڳو ڪندڙ

ڪُبِي لاڳو ڪندڙ Kubernetes سروس جي طور تي انسٽال ڪري ٿو، گٽ مخزن مان اعلاناتي ڪبرنيٽس ڪلستر سيٽنگون حاصل ڪري ٿو، ۽ پوء انھن کي ڪلستر ۾ پوڊس تي لاڳو ٿئي ٿو. هر دفعي تبديليون ڪيون ويون آهن، اهي مخزن مان ورتو وڃي ٿو ۽ گهربل پوڊ تي لاڳو ڪيو وڃي. اهو ڪجهه حد تائين گوگل جي اسڪافولڊ جي ياد ڏياري ٿو، پر صرف هڪ ايپليڪيشن جي بدران مڪمل ڪلستر کي منظم ڪرڻ لاء ڪم ڪري ٿو.

شيڊول يا درخواست تي سيٽنگون تبديل ڪرڻ ممڪن آھي. سڀ عمل لاگ ٿيل آھن ۽ Prometheus-مطابقت واريون خاصيتون پيش ڪيون ويون آھن، تنھنڪري توھان ھميشه ڏسي سگھوٿا ته ڪلستر جي رويي تي ڪھڙو اثر پئجي سگھي ٿو.

Kube-ps1: سمارٽ ڪمانڊ لائن پرامپ ڪبرنيٽس لاءِ

ڪين Kube-ps1 اهو ڪوبرنيٽس لاءِ سوني پلے اسٽيشن ايموليٽر ناهي، جيتوڻيڪ اهو صاف هوندو. هي هڪ سادو بش ڪمانڊ لائن ايڪسٽينشن آهي جيڪو ڏيکاري ٿو موجوده ڪبرنيٽس جي حوالي سان ۽ هڪ پرامپٽ ۾ نالي جي جاءِ. Kube-shell ان ۾ شامل آھي ڪيترن ئي ٻين خاصيتن سان، پر جيڪڏھن توھان کي ضرورت آھي ھڪڙو سمارٽ اشارو، Kube-ps1 اھو توھان لاءِ گھٽ قيمت تي مهيا ڪندو.

ڪَبِي تڪڙ

ٻيو گهٽ ۾ گهٽ، پر ڪبرنيٽس CLI جي تبديلي کي استعمال ڪرڻ لاء تمام خوشگوار آهي ڪَبِي تڪڙ، جنهن کي توهان لاگ ان ٿيڻ لاءِ استعمال ڪري سگهو ٿا ڪبرنيٽس ڪلائنٽ سان هڪ انٽرايڪٽو سيشن. Kube-prompt توهان کي ٽائپ ڪرڻ کان بچائيندو آهي kubectl هر ڪمانڊ کان اڳ، ۽ هر ڪمانڊ لاءِ لاڳاپيل معلومات سان گڏ خودڪار مڪمل ڪرڻ پڻ مهيا ڪري ٿي.

Kubespy: حقيقي وقت Kubernetes وسيلن جي نگراني

ڪبيسپي پلومي کان هڪ تشخيصي اوزار آهي جيڪو توهان کي حقيقي وقت ۾ ڪلسٽر وسيلن ۾ تبديلين کي ڊيبگ ڪرڻ ۾ مدد ڪري ٿو، جيڪو ڪجهه ٿي رهيو آهي ان کي ڪنٽرول ڪرڻ لاءِ ٽيڪسٽ پينل وانگر ڪجهه مهيا ڪري ٿو. مثال طور، توهان تبديلين کي ڏسڻ چاهيو ٿا پوڊ اسٽيٽس شروع کان وٺي: پوڊ جي تعريف etcd ڏانهن لکيل آهي، پوڊ کي نوڊ تي هلڻ لاءِ مقرر ڪيو ويو آهي، نوڊ تي ڪوبيليٽ پوڊ ٺاهي ٿو، ۽ آخر ۾ پوڊ کي هلندڙ طور نشان لڳايو ويو آهي. Kubespy هڪ الڳ پروگرام جي طور تي شروع ڪري سگھجي ٿو يا kubectl جي واڌ جي طور تي.

Kubeval: چيڪ ڪندي ڪبرنيٽس سيٽنگون

Kubernetes ترتيب YAML فائلون شايد انساني پڙھڻ جي قابل ٿي سگھن ٿيون، پر اھو ھميشه اھو نه آھي ته اھي صحيح ٿي سگھن ٿيون. ڪاما يا نالو وڃائڻ آسان آهي ۽ ان کي نه ڳولهيو جيستائين دير نه ٿئي. استعمال ڪرڻ بهتر ڪبيوال، مقامي طور تي نصب ٿيل يا CICD پائپ لائن ۾ ڳنڍيل. Kubeval Kubernetes سيٽنگن جي YAML وصف وٺي ٿو ۽ درستي بابت معلومات واپس ڪري ٿو. اهو JSON يا TAP ۾ ڊيٽا پڻ ڪڍي سگھي ٿو، گڏوگڏ اضافي سوالن کي انجام ڏيڻ کان سواءِ هيلم چارٽ سيٽنگن پاران حوالو ڪيل ماخذ ٽيمپليٽس کي پارس ڪري سگھي ٿو.

Kube-ops-view: ڪيترن ئي ڪبرنيٽس ڪلسٽرز لاءِ ڊيش بورڊ

Kubernetes وٽ اڳ ۾ ئي هڪ تمام سٺو عام مقصد وارو ڊيش بورڊ آهي، پر Kubernetes ڪميونٽي ٻين طريقن سان تجربا ڪري رهي آهي ڪبرنيٽس sysadmins لاءِ مفيد ڊيٽا ڏيکاري. ڪَبي-اوپس- ڏيک اهو صرف هڪ اهڙو تجربو آهي، اهو ڪيترن ئي ڪلسترن جو جائزو وٺڻ جو موقعو فراهم ڪري ٿو، توهان پروسيسر جي وقت ۽ رام جي استعمال، ۽ ڪلستر ماڊلز جي حالت ڏسي سگهو ٿا. مهرباني ڪري نوٽ ڪريو ته حڪمن کي نه ٿو سڏي سگهجي، اوزار صرف ڏسڻ لاءِ آهي. پر مهيا ڪيل ڊسپلي صاف ۽ هموار آهن، صرف توهان جي سپورٽ سينٽر ۾ ڀت جي ڊسپلي تي ظاهر ٿيڻ جي خواهش آهي.

ريو: ڪبرنيٽس لاءِ درخواستون پهچائڻ

Rio، Rancher Labs مان هڪ پروجيڪٽ، Kubernetes تي عام ايپليڪيشن ترسيل عملن کي لاڳو ڪري ٿو، جهڙوڪ CD کان Git، AB، يا نيري-سائي ترسيل. اهو پڻ توهان جي ايپليڪيشن جو هڪ نئون ورزن رول آئوٽ ڪري سگهي ٿو جيئن توهان تبديليون ڪندا، پيچيدگين کي منظم ڪرڻ ۾ مدد ڪندي، مثال طور، DNS، HTTPS، سروس ميش.

Stern ۽ Kubetail: ڏسڻ لاگ ان ڪبرنيٽس ۾

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

ڪُبتيل ساڳيءَ طرح، اهو مختلف پوڊس مان لاگز کي هڪ اسٽريم ۾ ڳنڍيندو آهي، مختلف پوڊس ۽ ڪنٽينرز کي رنگ سان ڪوڊ ڪيو ويندو آهي. پر Kubetail هڪ Bash اسڪرپٽ آهي. تنهنڪري ان کي ڪم ڪرڻ لاءِ شيل کان سواءِ ٻي ڪنهن به شيءِ جي ضرورت ناهي.

صرف رجسٽرڊ استعمال ڪندڙ سروي ۾ حصو وٺي سگهن ٿا. سائن ان ڪريو، توهان جي مهرباني.

روزاني عملن کي آسان ڪرڻ لاءِ توهان ڇا استعمال ڪندا آهيو؟

  • 2,9٪گولڊ پنگر 1

  • 22,9٪K9s8

  • 0,0٪ڪوپس 0

  • 0,0٪ڪبيباڪس 0

  • 0,0٪ڪبي-اپلائيندڙ 0

  • 0,0٪Kube-ps10

  • 0,0٪Kube-prompt0

  • 0,0٪Kubespy0

  • 2,9٪ڪبيوال1

  • 0,0٪Kube-ops-view0

  • 0,0٪ريو 0

  • 2,9٪اسٽرن 1

  • 5,7٪ڪبيٽيل 2

  • 28,6٪هن مان ڪو به نه 10

  • 5,7٪مون وٽ پنهنجو ”پري-اي-لي-ايسنس“ 2 آهي

  • 8,6٪مان لسٽ 3 مان ڪجھ حاصل ڪرڻ جي ڪوشش ڪندس

  • 20,0٪مان ڪبرنيٽس کي نيورل امپلانٽ استعمال ڪندي ڪنٽرول ڪريان ٿو، جهڙوڪ فلم Johnny Mnemonic7 ۾

35 صارفين ووٽ ڏنو. 19 استعمال ڪندڙن کي روڪيو ويو.

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

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