Daha hızlı ve daha sade bir Kubernetes context/namespace yönetimi TUI aracı: Kubesnap
(github.com/hunsy9)Birden fazla k8s kümesini yönetiyorum ve context ile namespace arasında sık sık geçiş yapmam gerekiyordu.
İlk başta kubectl komutlarıyla değiştiriyordum, sonra kubectx ve kubens araçlarını keşfedip kullanmaya başladım.
Ancak her iki araç da temel olarak etkileşimli bir UI sunmuyor ve geçiş hızlarının biraz yavaş olduğunu düşündüm. Bu yüzden TUI üzerinden context/namespace geçişini sezgisel ve hızlı şekilde yapabilen bir araç geliştirdim.
Araç, yalnızca context/namespace değiştirmekle kalmıyor; ayrıca API Server bağlantı durumu ile kaynak durumunu kısaca inceleyebileceğiniz bir dashboard özelliği de sunuyor. Böylece context durumunun geçerliliğini ve kümenin kaynaklarını tek bakışta hızlıca anlayabiliyorsunuz.
Aşağıda Github adresi ve kısa özellik tanıtımı yer alıyor.
[Github]
https://github.com/hunsy9/kubesnap
[Özellikler]
- Küme dashboard'u: Bağlı kümelerdeki node, pod, event gibi kaynak durumlarını gerçek zamanlı olarak tek bakışta görme.
- Context değiştirme: Fuzzy arama ve TUI ile istediğiniz küme context'ini bulup değiştirme.
- Context düzenleme: Ayrı bir komut gerekmeden TUI ekranında anında context adı düzenleme ve silme.
- Namespace değiştirme: Kullanışlı namespace değiştirme arayüzü (
kubesnap ns ~komutuyla varsayılan namespace'e dönüş desteği).
[Hızlı kurulum]
brew install hunsy9/kubesnap/kubesnap
or
curl -sfL https://raw.githubusercontent.com/hunsy9/kubesnap/main/install.sh | sh
3 yorum
k9s gerçekten çok kullanışlı
Kesinlikle.. haha ben de k9s ile birlikte kullanıyorum ama
bazen doğrudan raw komutlar yazmak gerekiyor, o zaman böyle bir context değiştirme aracına ihtiyaç duyuluyor ..!!
Güzel geri bildiriminiz için teşekkürler
Kod/UX/tasarım, her türlü geri bildirime açığım! :)