इस प्रोजेक्ट के बारे में
K9s एक कमांड-लाइन इंटरफेस (CLI) टूल है जो Kubernetes क्लस्टर्स के साथ इंटरैक्ट करने के लिए एक टर्मिनल यूजर इंटरफेस (TUI) प्रदान करता है। इसे Kubernetes में बदलावों की निरंतर निगरानी करके और देखे गए संसाधनों के साथ इंटरैक्ट करने के लिए विभिन्न कमांड पेश करके एप्लिकेशन को नेविगेट और प्रबंधित करने की प्रक्रिया को सरल बनाने के लिए डिज़ाइन किया गया है।
मुख्य क्षमताओं में शामिल हैं:
- संसाधन प्रबंधन: Pods, Deployments, Services और Nodes जैसे Kubernetes संसाधनों को देखें, उनका विवरण प्राप्त करें, उन्हें एडिट करें और डिलीट करें।
- ऑब्जर्वेबिलिटी: कंटेनर लॉग्स तक पहुंचें (टाइमस्टैम्प और रैप टॉगल के साथ), YAML कॉन्फ़िगरेशन देखें, और Pulses, XRay और Popeye जैसे विशेष व्यूज़ के माध्यम से क्लस्टर हेल्थ की निगरानी करें।
- क्लस्टर इंटरैक्शन: कंटेनरों में शेल करें, कंटेनरों से अटैच करें और पोर्ट-फॉरवर्डिंग प्रबंधित करें।
- नेविगेशन: कॉन्टेक्स्ट और नेमस्पेस स्विचिंग, regex-आधारित फ़िल्टरिंग और लेबल-सिलेक्टर फ़िल्टरिंग के लिए समर्थन।
- ऑपरेशनल कंट्रोल: Deployments को रीस्टार्ट करने, ReplicaSets को रोलबैक करने और नोड्स को cordon/drain करने की क्षमता।
K9s क्रॉस-प्लेटफ़ॉर्म है, जो Linux, macOS और Windows का समर्थन करता है, और इसे एक स्टैंडअलोन बाइनरी या Docker कंटेनर के माध्यम से चलाया जा सकता है।