İçeriğe geç
CivoCloudManager

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.

İş CivoCloudManagerLens / OpenLensk9skubectl
Önce diskte kubeconfig ister Hayır, kubeconfig'i Civo API'sinden çekerEvetEvetEvet
Civo cluster'ı oluşturma, ölçekleme veya silme Evet, Civo API v2 üzerindenHayırHayırHayır
IP'niz için 6443 portunu açma Cluster seçilince otomatik, çıkınca kapanırElle, Civo panelinde veya komut satırındaElleElle
Canlı pod logları Evet, otomatik kaydırma anahtarıylaEvetEvetkubectl logs -f
Çalışan konteynerde etkileşimli kabuk Hayır, komutu kısa ömürlü bir Job olarak çalıştırırEvetEvet, s tuşukubectl exec -it
Deployment ölçekleme, rollout yeniden başlatma EvetEvetEvetEvet
CPU ve bellek göstergeleri Evet, metrics-server gerekirEvet, metrics-server veya Prometheus ileEvet, metrics-server gerekirkubectl top, metrics-server gerekir
Civo firewall'ları, instance'lar, DNS ve object store'lar Evet, hepsi tek penceredeHayırHayırHayır
Civo Object Storage'ı S3 üzerinden gezme Evet, Signature V4 ile yerleşik tarayıcıHayırHayırHayır
Ay sonu projeksiyonlu Civo harcaması Evet, Civo charges API'sindenHayırHayırHayır
Çalışma zamanı ayak izi Yerel Swift uygulaması, paketli çalışma zamanı yokElectron masaüstü uygulamasıTerminalde tek bir Go ikilisiTek bir Go ikilisi
Linux ve Windows'ta çalışır Hayır, macOS 15 (Sequoia) veya üstüEvetEvetEvet
CI/CD içinde betiklenebilir Hayır, etkileşimli bir uygulamaHayırHayırEvet, bunun için yapıldı
Lisans ve hesap Mac App Store'da tek seferlik satın alım, hesap yokLens için Lens ID gerekir; OpenLens kullanım dışıAçık kaynak, Apache 2.0Açı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/config iç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.

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.

Mac App Store'dan indirin

macOS 15 (Sequoia) veya üstünü gerektirir.

Ana sayfaya dön