थोड़ा तेज़ और सरल Kubernetes context/namespace मैनेजमेंट TUI टूल, Kubesnap
(github.com/hunsy9)मैं कई k8s क्लस्टर मैनेज करता हूँ और मुझे अक्सर context तथा namespace स्विच करने पड़ते थे।
शुरुआत में मैं इन्हें kubectl कमांड से बदलता था, फिर मुझे kubectx और kubens जैसे टूल्स के बारे में पता चला और मैंने उनका उपयोग किया।
लेकिन मुझे लगा कि दोनों टूल्स मूल रूप से interactive UI नहीं देते और स्विचिंग की गति भी कुछ धीमी है, इसलिए मैंने एक ऐसा टूल बनाया जिससे TUI के ज़रिए context/namespace को सहज और तेज़ी से स्विच किया जा सके।
सिर्फ context/namespace स्विचिंग ही नहीं, इसमें API Server कनेक्शन स्टेटस और resource स्टेटस को संक्षेप में देखने के लिए अतिरिक्त dashboard फ़ीचर भी है, जिससे context की वैधता और क्लस्टर के resources को एक नज़र में जल्दी समझा जा सकता है।
नीचे Github पता और संक्षिप्त फीचर परिचय दिया गया है।
[Github]
https://github.com/hunsy9/kubesnap
[फीचर परिचय]
- क्लस्टर dashboard: कनेक्टेड क्लस्टर के nodes, pods, events आदि resource स्टेटस को real-time में एक नज़र में देखें।
- context स्विचिंग: fuzzy search और TUI से मनचाहा क्लस्टर context खोजकर स्विच करें।
- context एडिटिंग: अलग कमांड के बिना TUI स्क्रीन पर तुरंत context नाम बदलें और delete करें।
- namespace स्विचिंग: सुविधाजनक namespace स्विचिंग इंटरफ़ेस (
kubesnap ns ~कमांड से default namespace पर वापस जाने का समर्थन)।
[त्वरित इंस्टॉल]
brew install hunsy9/kubesnap/kubesnap
or
curl -sfL https://raw.githubusercontent.com/hunsy9/kubesnap/main/install.sh | sh
3 टिप्पणियां
k9s वाकई बहुत सुविधाजनक है
बिलकुल.. हाहा, मैं भी इसे k9s के साथ-साथ इस्तेमाल कर रहा हूँ, लेकिन
कभी-कभी raw कमांड्स टाइप करनी पड़ती हैं, तो ऐसे समय में context switch करने वाला टूल ज़रूरी लगता है ..!!
अच्छे feedback के लिए धन्यवाद
कोड/UX/डिज़ाइन, किसी भी तरह का फ़ीडबैक स्वागत है! :)