Arayüzde Civo Kubernetes: Lens, OpenLens ve k9s ile farkı.
Üç cluster bağımsız araç, bir tane Civo'ya özel. Fark, hangisini açık tutacağınıza karar veriyor.
Lens, OpenLens ve k9s alışıldık anlamda rakip değil. Bunlar cluster bağımsız araçlar: diskinizdeki kubeconfig dosyalarını okur ve hangi sağlayıcıda olursa olsun her Kubernetes cluster'ındaki iş yüklerini yönetir. CivoCloudManager büsbütün başka bir şey. Civo'ya özeldir, cluster kimlik bilgilerini önce indirmeniz gereken bir dosyadan değil doğrudan Civo API'sinden alır ve cluster'ın içindeki iş yükleri kadar çevresindeki Civo kaynaklarını da yönetir. Bu sayfa, önünüzdeki işe bu iki biçimden hangisinin uyduğuyla ilgili ve diğer araçların daha iyi cevap olduğu yerleri açıkça söylüyor.
Bu dört araç bugün nerede duruyor
k9s terminalinizde çalışan tek bir Go ikilisi; Apache 2.0, aktif geliştiriliyor, v0.51.0 Haziran 2026'da çıktı. Lens Desktop, Mirantis'in ticari ürünü: etkinleştirme için Lens ID hesabı gerekiyor, şirketinizin son on iki aydaki geliri veya aldığı yatırım 10 milyon USD'nin altındaysa kişisel kullanım ücretsiz kalıyor, bu çizginin üstünde her kullanıcıya ücretli bir Lens Pro koltuğu gerekiyor. Kaynak kodu artık yayımlanmıyor; lensapp/lens deposunda bir README duruyor ve son sürümü Ocak 2024 tarihli. O kaynaktan doğan topluluk derlemesi OpenLens ise Haziran 2023'teki v6.5.2-366 sürümünden beri yeni sürüm çıkarmadı, Flathub paketi de kullanım dışı olarak arşivlendi. Bakımı süren açık kaynak halefi FreeLens: MIT lisanslı, oturum açma yok, macOS, Windows ve Linux. Buraya OpenLens'in yerine bir şey aramaya geldiyseniz birebir cevap FreeLens. CivoCloudManager başka türde bir araç ve aşağıdaki tablo bu farkın dürüst hâli.
Tek bir pod'u görmeden önce ödediğiniz kurulum bedeli
Civo'da elle yol bellidir. Civo panelini açın ya da komut satırını çalıştırın, cluster'ın kubeconfig'ini indirin, ~/.kube/config içine birleştirin, context değiştirin, sonra da güncel IP'niz için cluster firewall'unda 6443 portunu açın; çünkü Civo Kubernetes API sunucusu bir firewall'un arkasında durur. Lens, FreeLens veya k9s size bir şey göstermeden önce bunların hepsi biter. Her yeni cluster aynı sırayı tekrarlatır ve IP'niz her değiştiğinde firewall kuralı yine bayatlar. CivoCloudManager bir adım önceden, macOS Keychain'deki Civo API anahtarından başlar. Bir cluster seçersiniz, uygulama tespit ettiği IP için 6443'ü açar, kubeconfig'i Civo API'sinden çeker, istemci kimliğini bellekte kurar ve bağlanır. Cluster'dan çıkınca açtığı kuralı kapatır. Siz istemedikçe diskte kubeconfig olmaz.
Bağlantı aslında ne
Uygulama hiçbir zaman kabuğa çıkmaz. kubeconfig'i Swift ile ayrıştırır, PEM sertifikasını ve özel anahtarı SecItemImport ile içe aktarır, SecIdentityCreate ile bir kimlikte eşleştirir ve istemci sertifikalı mTLS'i doğrudan URLSession üzerinden açar. O kubeconfig'ten gelen CA, oturumun tek güven kökü olur; yanlış bir sunucu, alakasız bir CA veya süresi geçmiş bir yaprak sertifika daha zayıf bir şeye düşmek yerine el sıkışmada kalır. İşin içinde ne kubectl ne openssl var ve hiçbir kimlik bilgisi Mac'ten çıkmıyor. Bir bağımlılığı adıyla söylemek gerek: CPU ve bellek göstergeleri metrics.k8s.io API'sini okur, yani cluster'da metrics-server çalışıyor olmalı; kubectl top ve k9s kaynak sütunlarında olduğu gibi. Yoksa uygulama metrics-server'ın bulunmadığını bildirir, görünümün geri kalanı çalışmaya devam eder.
Lens, OpenLens ve k9s nerede kazanıyor
Yalnızca Civo olmayan her yerde. İki sağlayıcıda cluster çalıştırıyorsanız ya da yönetilen bir cluster'ın yanında yerel bir kind cluster'ınız varsa, kubeconfig ile çalışan bir araç context'i tek tuşta değiştirir; CivoCloudManager diğer cluster'ı hiç göremez. Lens'in bir eklenti API'si ve uzun bir eklenti kuyruğu var; k9s'te eklentiler, özel kısayollar, takma adlar, temalar, port yönlendirme ve Hey tabanlı kıyaslama var, bunların hiçbirinin burada karşılığı yok. k9s bir de hiçbir arayüzün dokunamayacağı durumu kazanıyor: gecenin üçünde bir atlama sunucusundaki SSH oturumu, masaüstü uygulamasının olmadığı ama terminalin olduğu yer. İkisi de çalışan bir konteynerin içinde gerçek bir etkileşimli kabuk veriyor. CivoCloudManager komutu kısa ömürlü bir Job oluşturup çıktısını döndürerek çalıştırır; bu işe yarar ama çalışan bir pod'a bağlanmakla aynı şey değildir. Son olarak, onlar Linux ve Windows'ta da çalışıyor. CivoCloudManager macOS 15 (Sequoia) veya üstünü istiyor.
İkisini birlikte kullanmak, çünkü dışa aktarma tek tık
Bu bir ya o ya bu kararı değil, uygulama da öyle kurulmadı. Bir cluster'da Save Kubeconfig, YAML'ı seçtiğiniz yere yazar; o andan sonra k9s, FreeLens veya kubectl o cluster'da her zamanki gibi çalışır. Sık görülen eşleşme: Civo tarafı için CivoCloudManager, yani cluster oluşturma ve silme, firewall, DNS, object store ve harcama görünümü, bir de hızlı log okuma; cluster'ın içinde derin etkileşimli iş için k9s. Akılda tutulacak tek şey, uygulamanın sizin için açtığı 6443 kuralının cluster'dan ayrıldığınızda kapanması; yani uygulamanın dışında başlattığınız bir terminal oturumu kendi firewall kuralına ihtiyaç duyabilir.
Hangisini seçmeli
Dokunduğunuz her cluster Civo'daysa ve Mac'te çalışıyorsanız, CivoCloudManager işin en can sıkıcı kısmını, yani cluster görünümü açılmadan önce olan biteni ortadan kaldırır ve Kubernetes araçlarının göremediği Civo kaynaklarını kapsar. Sağlayıcılar arasında çalışıyor, iş akışlarınızı betikliyor veya terminalde yaşıyorsanız asıl aracınız k9s ya da FreeLens olarak kalır, bu uygulama da yanındaki Civo konsoludur. Hâlâ OpenLens kullanıyorsanız, Civo konusunda ne karar verirseniz verin FreeLens'e geçin.
Bir Civo kullanıcısının kurulumda asıl ödediği şey
Kalite değil, kapsam. Bu sütunların üçü Civo'ya doğrultulmuş cluster bağımsız araçlar; biri yalnızca Civo'yu biliyor. Aşağıdaki her satır, eklenti ve kabuk betiği olmadan yerleşik davranışı anlatıyor.
| İş | CivoCloudManager | Lens / OpenLens | k9s | kubectl |
|---|---|---|---|---|
| Önce diskte kubeconfig ister | Hayır, kubeconfig'i Civo API'sinden çeker | Evet | Evet | Evet |
| Civo cluster'ı oluşturma, ölçekleme veya silme | Evet, Civo API v2 üzerinden | Hayır | Hayır | Hayır |
| IP'niz için 6443 portunu açma | Cluster seçilince otomatik, çıkınca kapanır | Elle, Civo panelinde veya komut satırında | Elle | Elle |
| Canlı pod logları | Evet, otomatik kaydırma anahtarıyla | Evet | Evet | kubectl logs -f |
| Çalışan konteynerde etkileşimli kabuk | Hayır, komutu kısa ömürlü bir Job olarak çalıştırır | Evet | Evet, s tuşu | kubectl exec -it |
| Deployment ölçekleme, rollout yeniden başlatma | Evet | Evet | Evet | Evet |
| CPU ve bellek göstergeleri | Evet, metrics-server gerekir | Evet, metrics-server veya Prometheus ile | Evet, metrics-server gerekir | kubectl top, metrics-server gerekir |
| Civo firewall'ları, instance'lar, DNS ve object store'lar | Evet, hepsi tek pencerede | Hayır | Hayır | Hayır |
| Civo Object Storage'ı S3 üzerinden gezme | Evet, Signature V4 ile yerleşik tarayıcı | Hayır | Hayır | Hayır |
| Ay sonu projeksiyonlu Civo harcaması | Evet, Civo charges API'sinden | Hayır | Hayır | Hayır |
| Çalışma zamanı ayak izi | Yerel Swift uygulaması, paketli çalışma zamanı yok | Electron masaüstü uygulaması | Terminalde tek bir Go ikilisi | Tek bir Go ikilisi |
| Linux ve Windows'ta çalışır | Hayır, macOS 15 (Sequoia) veya üstü | Evet | Evet | Evet |
| CI/CD içinde betiklenebilir | Hayır, etkileşimli bir uygulama | Hayır | Hayır | Evet, bunun için yapıldı |
| Lisans ve hesap | Mac App Store'da tek seferlik satın alım, hesap yok | Lens için Lens ID gerekir; OpenLens kullanım dışı | Açık kaynak, Apache 2.0 | Açık kaynak, Apache 2.0 |
İnsanların gerçekten sorduğu sorular
- CivoCloudManager, Lens veya k9s yerine geçer mi?
- Mac'te yalnızca Civo ile çalışan bir akış için evet. Node'ları, pod'ları, deployment'ları, daemon set'leri, stateful set'leri, cron job'ları, servisleri, ingress'leri, volume'ları, namespace'leri ve olayları listeler; pod loglarını otomatik kaydırma anahtarıyla akıtır; deployment ölçekler ve rollout restart tetikler, hem de diskte kubeconfig olmadan. Civo dışındaki cluster'lar için yerlerini alamaz ve çalışan bir konteynerin içinde etkileşimli kabuk vermez. Çoğu kişi tam da bu iki durum için k9s veya FreeLens'i kurulu tutuyor.
- Civo üzerinden oluşturulmamış Kubernetes cluster'larıyla çalışır mı?
- Hayır. CivoCloudManager cluster kimlik bilgilerini Civo API anahtarınızla Civo API'sinden alır, dolayısıyla yalnızca o Civo hesabındaki cluster'ları görür. Başka bir sağlayıcıdaki cluster ya da yerel bir kind veya k3s cluster'ı tasarım gereği kapsam dışı. Onun için Lens, FreeLens ve k9s var; onlar
~/.kube/configiçinde ne varsa okur. - kubectl hâlâ gerekli mi?
- Bir Civo cluster'ını günlük incelemek için değil: loglar, olaylar, iş yükü listeleri, ölçekleme ve rollout restart uygulamanın içinde ve uygulama Kubernetes API'siyle doğrudan mTLS üzerinden konuşuyor. Manifest ve CRD uygulamak için ve CI/CD'de çalışan her şey için kubectl hâlâ gerekir, çünkü CivoCloudManager etkileşimli bir Mac uygulaması, otomasyon hedefi değil. İhtiyaç duyduğunuzda Save Kubeconfig, YAML'ı tek tıkla dışa aktarır.
- CivoCloudManager Linux veya Windows'ta çalışır mı?
- Hayır. Yerel bir macOS uygulaması, yalnızca Mac App Store üzerinden dağıtılıyor ve Apple silicon ya da Intel üzerinde macOS 15 (Sequoia) veya üstünü istiyor. k9s, FreeLens ve kubectl Linux ve Windows'ta çalışır; ekibiniz tamamen Mac değilse bunlardan birini elinizde tutmanın başlıca sebebi de bu.
- OpenLens 2026'da hâlâ makul bir seçim mi?
- OpenLens Haziran 2023'teki v6.5.2-366 sürümünden beri yeni sürüm çıkarmadı, üzerine kurulduğu Lens kaynağı artık yayımlanmıyor ve Flathub paketi kullanım dışı olarak arşivlendi. Bakımı süren MIT lisanslı çatallama FreeLens ve açık kaynak Lens deneyimini istiyorsanız mantıklı hamle o. Tüm cluster'larınız Civo'daysa ve Mac kullanıyorsanız, CivoCloudManager aynı inceleme işini ve cluster'ın çevresindeki Civo kaynaklarını kapsar.
Rehberler
Adım adım, ve dürüst karşılaştırmalar.
- 01 Civo API anahtarını bağlayın Anahtarı Civo panelinde üretin, bir kez yapıştırın, gerisini macOS Keychain tutsun.
- 02 IP'niz için firewall açın Elle yordam, geride bıraktığı dinamik IP tuzağı ve kuralı süresi dolunca kapatan ücretsiz menü çubuğu yolu.
- 03 S3 üzerinden Civo Object Storage Bölgesel uç nokta, s3cmd, rclone ve AWS CLI için çalışan yapılandırma, bir de yerel bir istemcinin farkı.
- 04 Mac'te Civo DNS Alan adını Civo'nun ad sunucularına yönlendirin, sonra zone'u tarayıcı sekmesi yerine yerel bir uygulamada tutun.
- 05 Changelog Yayımlanan her sürüm, en yenisi üstte; mağaza notunun taşıyamayacağı ayrıntıyla.
Derinlemesine
Her Civo ürünü için odaklı okumalar.
CivoCloudManager'ın dokunduğu her Civo yüzeyinin kendi sayfası var: ayrıntılar, ödünleşimler ve mimari kararlar. Bugün yaptığınız işe en yakın olanı seçin.
- 01 Mac için Civo CLI alternatifi Arayüz komut satırını nerede geçer, nerede geçmez, ikisi nasıl bir arada çalışır.
- 02 Mac için Civo Kubernetes GUI Canlı cluster paneli, gerçek zamanlı pod logları, kubectl gerekmez.
- 03 Mac için Civo Object Storage tarayıcısı Yerel S3 uyumlu tarayıcı. Boştaki bucket'ları merkezi kasaya alın.
- 04 Mac menü çubuğundan Civo firewall Firewall başına tek tıkla aç/kapat, otomatik IP tespiti, otomatik kapatma zamanlayıcısı.
- 05 Mac için Civo maliyet paneli Civo charges API'sinden gerçek ücretler. Dönem seçici ve ay sonu projeksiyonu.
Başka araç, başka iş.
Menü çubuğundan firewall kontrolü kalıcı olarak ücretsiz, tam erişim ilk açılıştan itibaren yedi gün sürer, sonrasında panel Mac App Store'da tek seferlik satın alım.