इस प्रोजेक्ट के बारे में
kubectx और kubens दो कमांड-लाइन उपयोगिताएँ हैं जो kubectl के साथ काम करने को तेज़ और अधिक सुविधाजनक बनाती हैं। kubectx आपके kubeconfig में परिभाषित कॉन्टेक्स्ट (क्लस्टर) के बीच स्विच करता है, जबकि kubens kubectl के लिए सक्रिय Kubernetes नेमस्पेस बदलता है।
README में वर्णित प्रमुख क्षमताएँ:
- kubectx किसी नामित कॉन्टेक्स्ट पर स्विच करता है, `-` के साथ पिछले कॉन्टेक्स्ट पर लौटता है, कॉन्टेक्स्ट का नाम बदलता है, और केवल एक कॉन्टेक्स्ट वाला एक अलग शेल (`-s`) या एक रीड-ओनली शेल जो लेखन कार्यों को रोकता है (`-r`) लॉन्च कर सकता है।
- kubens सक्रिय नेमस्पेस बदलता है, `-` के साथ पिछले नेमस्पेस पर वापस जाने का समर्थन करता है, और `-f` फ्लैग का उपयोग करके नेमस्पेस को सेट कर सकता है भले ही वह मौजूद न हो।
- दोनों उपकरण bash, zsh, और fish के लिए टैब कम्प्लीशन प्रदान करते हैं, जो लंबे कॉन्टेक्स्ट नामों में मदद करता है।
- यदि fzf स्थापित है, तो दोनों कमांड कॉन्टेक्स्ट या नेमस्पेस चुनने के लिए एक इंटरैक्टिव फ़ज़ी-सर्च मेनू प्रस्तुत करते हैं। इसे KUBECTX_IGNORE_FZF पर्यावरण चर के साथ अक्षम किया जा सकता है।
- वर्तमान कॉन्टेक्स्ट/नेमस्पेस के लिए आउटपुट रंगों को KUBECTX_CURRENT_FGCOLOR और KUBECTX_CURRENT_BGCOLOR के माध्यम से अनुकूलित किया जा सकता है, और NO_COLOR के साथ रंगों को अक्षम किया जा सकता है।
स्थापना कई पैकेज प्रबंधकों के माध्यम से उपलब्ध है, जिनमें Homebrew, MacPorts, apt, pacman, Chocolatey, Scoop, winget, और Krew (kubectl प्लगइन्स ctx और ns के रूप में) शामिल हैं, या रिलीज़ बाइनरी डाउनलोड करके। README zsh, bash, और fish के लिए शेल कम्प्लीशन सेटअप का भी दस्तावेजीकरण करता है, और प्रॉम्प्ट एकीकरण के लिए fzf और kube-ps1 के साथ उपकरणों को जोड़ने का सुझाव देता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.