सामग्री पर जाएं
CivoCloudManager

GUI में Civo Kubernetes: Lens, OpenLens और k9s से तुलना।

तीन टूल किसी भी cluster के लिए बने हैं, एक सिर्फ़ Civo के लिए। यही फ़र्क तय करता है कि आप कौन सा खोलकर रखेंगे।

Lens, OpenLens और k9s आम मायनों में प्रतिद्वंद्वी नहीं हैं। वे किसी भी cluster के लिए बने हैं: आपकी डिस्क पर पड़ी kubeconfig फ़ाइलें पढ़ते हैं और किसी भी प्रोवाइडर के किसी भी Kubernetes cluster में workload संभालते हैं। CivoCloudManager बिलकुल दूसरी शक्ल का है। वह सिर्फ़ Civo के लिए है, cluster के credentials किसी पहले से डाउनलोड की गई फ़ाइल के बजाय सीधे Civo API से लेता है, और cluster के अंदर के workload के साथ-साथ उसके आसपास के Civo रिसोर्स भी संभालता है। यह पेज इसी बारे में है कि आपके सामने जो काम है उसके लिए इन दो शक्लों में से कौन सी ठीक बैठती है, और जहाँ दूसरे टूल बेहतर जवाब हैं वहाँ यह साफ़ कह देता है।

ये चारों टूल आज कहाँ खड़े हैं

k9s एक अकेली Go बाइनरी है जो आपके टर्मिनल में चलती है, Apache 2.0, सक्रिय डेवलपमेंट, v0.51.0 जून 2026 में आया। Lens Desktop, Mirantis का कमर्शियल प्रोडक्ट है: ऐक्टिवेशन के लिए Lens ID अकाउंट चाहिए, निजी इस्तेमाल तब तक मुफ़्त है जब तक आपकी कंपनी की पिछले बारह महीनों की रेवेन्यू या फ़ंडिंग 10 मिलियन USD से नीचे है, और उस रेखा के ऊपर हर यूज़र को पेड Lens Pro सीट चाहिए। सोर्स अब पब्लिश नहीं होता; lensapp/lens रिपॉज़िटरी में बस एक README है और आखिरी रिलीज़ जनवरी 2024 की है। OpenLens, उसी सोर्स का कम्युनिटी बिल्ड, जून 2023 के v6.5.2-366 के बाद से एक भी रिलीज़ नहीं लाया, और उसका Flathub पैकेज end of life के तौर पर आर्काइव है। मेंटेन किया जा रहा ओपन सोर्स उत्तराधिकारी FreeLens है, MIT लाइसेंस, कोई साइन इन नहीं, macOS, Windows और Linux पर। अगर आप OpenLens का विकल्प ढूँढते हुए यहाँ पहुँचे हैं, तो हूबहू वैसा जवाब FreeLens है। CivoCloudManager अलग किस्म का टूल है, और नीचे की टेबल उस फ़र्क का ईमानदार हिसाब है।

पहला pod दिखने से पहले की तैयारी

Civo पर मैनुअल रास्ता तय है। Civo dashboard खोलिए या CLI चलाइए, cluster का kubeconfig डाउनलोड कीजिए, उसे ~/.kube/config में मर्ज कीजिए, context बदलिए, फिर cluster के firewall पर अपने मौजूदा IP के लिए port 6443 खोलिए, क्योंकि Civo का Kubernetes API server firewall के पीछे बैठा होता है। यह सब होने के बाद ही Lens, FreeLens या k9s आपको कुछ दिखाते हैं। हर नए cluster पर यही क्रम दोहराना पड़ता है, और हर बार IP बदलते ही firewall रूल फिर बासी हो जाता है। CivoCloudManager एक कदम पहले से शुरू होता है, macOS Keychain में रखी Civo API key से। cluster चुनिए और ऐप आपके पहचाने गए IP के लिए 6443 खोल देता है, Civo API से kubeconfig ले आता है, क्लाइंट आइडेंटिटी मेमोरी में बनाता है और जुड़ जाता है। cluster छोड़ते ही वह अपना खोला हुआ रूल बंद कर देता है। जब तक आप खुद न माँगें, डिस्क पर कोई kubeconfig नहीं होता।

यह कनेक्शन असल में है क्या

ऐप कभी shell out नहीं करता। वह kubeconfig को Swift में पार्स करता है, PEM सर्टिफ़िकेट और प्राइवेट key को SecItemImport से इम्पोर्ट करता है, SecIdentityCreate से उन्हें एक आइडेंटिटी में जोड़ता है, और सीधे URLSession से क्लाइंट सर्टिफ़िकेट mTLS खोल देता है। उस सेशन के लिए kubeconfig का CA इकलौता ट्रस्ट ऐंकर है, इसलिए गलत होस्ट, किसी और का CA या एक्सपायर leaf हैंडशेक पर फेल होता है, किसी कमज़ोर विकल्प पर नहीं गिरता। न kubectl शामिल है, न openssl, और कोई credential Mac से बाहर नहीं जाता। एक निर्भरता का नाम लेना बनता है: CPU और मेमोरी गेज metrics.k8s.io API पढ़ते हैं, इसलिए cluster में metrics-server चलना चाहिए, ठीक वैसे ही जैसे kubectl top और k9s के रिसोर्स कॉलम के लिए चाहिए। उसके बिना ऐप बता देता है कि metrics-server उपलब्ध नहीं है और बाकी व्यू चलता रहता है।

Lens, OpenLens और k9s कहाँ जीतते हैं

हर उस जगह जो सिर्फ़ Civo नहीं है। अगर आपके cluster दो प्रोवाइडर पर हैं, या किसी मैनेज्ड cluster के बगल में लोकल kind cluster चलता है, तो kubeconfig से चलने वाला टूल एक कीस्ट्रोक में context बदल देता है और CivoCloudManager दूसरे cluster को देख ही नहीं सकता। Lens के पास एक्सटेंशन API है और एक्सटेंशन की लंबी कतार; k9s में प्लगइन, अपनी हॉटकी, एलियस, स्किन, port forwarding और Hey पर बना बेंचमार्किंग है, जिनमें से किसी का यहाँ कोई जोड़ नहीं। k9s वह मामला भी जीतता है जहाँ कोई GUI काम नहीं आता: रात तीन बजे jump host पर SSH सेशन, जहाँ डेस्कटॉप ऐप है ही नहीं और टर्मिनल है। और दोनों चलते हुए container के अंदर असली इंटरैक्टिव shell देते हैं। CivoCloudManager कमांड को थोड़ी देर चलने वाले Job के रूप में बनाकर उसका आउटपुट लौटाता है, जो काम का है लेकिन चलते pod से जुड़ जाना नहीं है। आखिर में, वे Linux और Windows पर चलते हैं। CivoCloudManager को macOS 15 (Sequoia) या नया चाहिए।

दोनों चलाइए, क्योंकि एक्सपोर्ट एक क्लिक है

यह या तो यह या वह वाला फ़ैसला नहीं है और ऐप भी वैसा बना नहीं है। किसी cluster पर Save Kubeconfig दबाइए और YAML आपकी चुनी जगह पर लिख दी जाती है, और उस पल से k9s, FreeLens या kubectl उस cluster पर वैसे ही चलते हैं जैसे हमेशा चलते थे। एक आम जोड़ी: Civo वाली तरफ़ CivoCloudManager, यानी cluster बनाना और मिटाना, firewall, DNS, object store और खर्च का व्यू, साथ में जल्दी से लॉग पढ़ लेना; और cluster के अंदर गहरे इंटरैक्टिव काम के लिए k9s। याद बस यह रखना है कि ऐप आपके लिए जो port 6443 वाला रूल खोलता है वह cluster छोड़ते ही बंद हो जाता है, इसलिए ऐप के बाहर शुरू किए टर्मिनल सेशन को अपना अलग firewall रूल चाहिए हो सकता है।

कौन सा चुनें

अगर आपके सारे cluster Civo पर हैं और आप Mac पर काम करते हैं, तो CivoCloudManager काम का सबसे चिढ़ाने वाला हिस्सा हटा देता है, यानी वह सब जो cluster व्यू लोड होने से पहले होता है, और वे Civo रिसोर्स भी दिखाता है जो Kubernetes टूल देख ही नहीं सकते। अगर आप कई प्रोवाइडर पर काम करते हैं, अपने वर्कफ़्लो स्क्रिप्ट करते हैं, या टर्मिनल में ही रहते हैं, तो k9s या FreeLens आपका मुख्य टूल रहेगा और यह ऐप उसके बगल में Civo कंसोल है। अगर आप अब भी OpenLens पर हैं, तो Civo को लेकर जो भी तय करें, FreeLens पर चले जाइए।

Civo यूज़र सेटअप में असल में क्या चुकाता है

बात दायरे की है, गुणवत्ता की नहीं। इनमें से तीन कॉलम ऐसे टूल हैं जो किसी भी cluster के लिए बने हैं और यहाँ Civo पर लगा दिए गए हैं; एक सिर्फ़ Civo जानता है। नीचे हर एंट्री बिल्ट-इन बर्ताव की है, बिना एक्सटेंशन और बिना shell स्क्रिप्ट के।

काम CivoCloudManagerLens / OpenLensk9skubectl
पहले डिस्क पर kubeconfig चाहिए नहीं, वह Civo API से ले आता हैहाँहाँहाँ
Civo cluster बनाना, रीसाइज़ या डिलीट करना हाँ, Civo API v2 सेनहींनहींनहीं
अपने IP के लिए port 6443 खोलना cluster चुनते ही अपने आप, छोड़ते ही बंदमैनुअल, Civo dashboard या CLI मेंमैनुअलमैनुअल
लाइव pod logs हाँ, ऑटो-स्क्रॉल टॉगल के साथहाँहाँkubectl logs -f
चलते container में इंटरैक्टिव shell नहीं, वह कमांड थोड़ी देर चलने वाले Job की तरह चलाता हैहाँहाँ, s दबाइएkubectl exec -it
deployment स्केल करना, rollout रीस्टार्ट हाँहाँहाँहाँ
CPU और मेमोरी गेज हाँ, metrics-server चाहिएहाँ, metrics-server या Prometheus सेहाँ, metrics-server चाहिएkubectl top, metrics-server चाहिए
Civo firewall, instance, DNS और object store हाँ, सब एक ही विंडो मेंनहींनहींनहीं
Civo Object Storage को S3 पर ब्राउज़ करना हाँ, Signature V4 वाला बिल्ट-इन browserनहींनहींनहीं
महीने के अंत के अनुमान के साथ Civo खर्च हाँ, Civo charges API सेनहींनहींनहीं
रनटाइम फ़ुटप्रिंट नेटिव Swift ऐप, कोई बंडल किया रनटाइम नहींElectron डेस्कटॉप ऐपआपके टर्मिनल में एक Go बाइनरीएक Go बाइनरी
Linux और Windows पर चलता है नहीं, macOS 15 (Sequoia) या नयाहाँहाँहाँ
CI/CD में स्क्रिप्ट करने लायक नहीं, यह इंटरैक्टिव ऐप हैनहींनहींहाँ, इसी के लिए बना
लाइसेंस और अकाउंट Mac App Store पर एक बार की खरीद, कोई अकाउंट नहींLens को Lens ID चाहिए; OpenLens end of life हैओपन सोर्स, Apache 2.0ओपन सोर्स, Apache 2.0

लोग असल में जो पूछते हैं

क्या CivoCloudManager, Lens या k9s की जगह ले सकता है?
Mac पर सिर्फ़ Civo वाले काम के लिए, हाँ। वह node, pod, deployment, daemon set, stateful set, cron job, service, ingress, वॉल्यूम, namespace और इवेंट लिस्ट करता है, ऑटो-स्क्रॉल टॉगल के साथ pod logs स्ट्रीम करता है, deployment स्केल करता है और rollout रीस्टार्ट चलाता है, वह भी डिस्क पर kubeconfig रखे बिना। Civo के बाहर के cluster के लिए वह उनकी जगह नहीं ले सकता, और चलते container के अंदर इंटरैक्टिव shell भी नहीं देता। ज़्यादातर लोग इन्हीं दो वजहों से k9s या FreeLens इंस्टॉल रखते हैं।
क्या यह उन Kubernetes cluster के साथ चलता है जो Civo से नहीं बने?
नहीं। CivoCloudManager आपकी Civo API key से Civo API से cluster के credentials लेता है, इसलिए उसे उसी Civo अकाउंट के cluster दिखते हैं। किसी दूसरे प्रोवाइडर का cluster, या लोकल kind या k3s cluster, जानबूझकर दायरे से बाहर है। उसी के लिए Lens, FreeLens और k9s हैं, क्योंकि वे ~/.kube/config में जो भी हो उसे पढ़ लेते हैं।
क्या kubectl की ज़रूरत बनी रहती है?
Civo cluster की रोज़ की जाँच-पड़ताल के लिए नहीं: लॉग, इवेंट, workload लिस्ट, स्केलिंग और rollout रीस्टार्ट सब ऐप में हैं, जो mTLS पर सीधे Kubernetes API से बात करता है। manifest और CRD लगाने के लिए और CI/CD में चलने वाले हर काम के लिए kubectl अब भी चाहिए, क्योंकि CivoCloudManager इंटरैक्टिव Mac ऐप है, ऑटोमेशन का ठिकाना नहीं। ज़रूरत पड़ने पर Save Kubeconfig एक क्लिक में YAML एक्सपोर्ट कर देता है।
क्या CivoCloudManager Linux या Windows पर चलता है?
नहीं। यह नेटिव macOS ऐप है, सिर्फ़ Mac App Store से मिलता है, और इसे Apple silicon या Intel पर macOS 15 (Sequoia) या नया चाहिए। k9s, FreeLens और kubectl तीनों Linux और Windows पर चलते हैं, और अगर आपकी टीम पूरी तरह Mac पर नहीं है तो इनमें से एक साथ रखने की यही मुख्य वजह है।
क्या 2026 में OpenLens अब भी ठीक चुनाव है?
OpenLens में जून 2023 के v6.5.2-366 के बाद कोई रिलीज़ नहीं आई, जिस Lens सोर्स से वह बना था वह अब पब्लिश नहीं होता, और उसका Flathub पैकेज end of life के तौर पर आर्काइव है। FreeLens मेंटेन किया जा रहा MIT लाइसेंस वाला fork है, और ओपन सोर्स Lens जैसा अनुभव चाहिए तो वही समझदारी है। अगर आपके सारे cluster Civo पर हैं और आप Mac पर हैं, तो CivoCloudManager वही जाँच-पड़ताल कवर करता है और साथ में cluster के आसपास बैठे Civo रिसोर्स भी।

डीप डाइव

हर Civo प्रोडक्ट के लिए एक फ़ोकस्ड पेज।

CivoCloudManager जिन Civo सरफ़ेस को छूता है, उन सबका अपना पेज है, बारीकियों, ट्रेड-ऑफ़ और आर्किटेक्चर के ब्योरे के साथ। जो आपके आज के काम के सबसे करीब है, वही चुनिए।

अलग टूल, अलग काम।

menu bar वाला firewall कंट्रोल हमेशा मुफ़्त रहता है, पूरा एक्सेस पहली बार खोलने से सात दिन चलता है, और उसके बाद dashboard Mac App Store पर एक बार की खरीद है।

Mac App Store से डाउनलोड करें

macOS 15 (Sequoia) या उससे नया चाहिए।

होमपेज पर वापस