Kubesnap, alat TUI yang lebih cepat dan simpel untuk mengelola konteks/namespace Kubernetes
(github.com/hunsy9)Saya mengelola beberapa klaster k8s dan sering harus berpindah konteks serta namespace.
Awalnya saya mengubahnya dengan perintah kubectl, lalu mengetahui alat bernama kubectx dan kubens sehingga sempat menggunakannya.
Namun, menurut saya kedua alat tersebut pada dasarnya tidak menyediakan UI yang interaktif dan kecepatan perpindahannya juga agak lambat, jadi saya membuat alat berbasis TUI yang memungkinkan perpindahan konteks/namespace secara intuitif dan cepat.
Bukan hanya perpindahan konteks/namespace, alat ini juga menyediakan fitur dashboard untuk melihat secara singkat status koneksi API Server dan status resource, sehingga validitas status konteks dan resource klaster dapat dipahami dengan cepat dalam satu layar.
Berikut adalah alamat GitHub dan perkenalan singkat fiturnya.
[Github]
https://github.com/hunsy9/kubesnap
[Perkenalan fitur]
- Dashboard klaster: Memantau status resource seperti node, pod, event, dan lainnya pada klaster yang terhubung secara real-time dalam satu tampilan.
- Perpindahan konteks: Mencari dan berpindah ke konteks klaster yang diinginkan dengan fuzzy search dan TUI.
- Edit konteks: Mengubah nama atau menghapus konteks langsung dari layar TUI tanpa perintah terpisah.
- Perpindahan namespace: Antarmuka perpindahan namespace yang praktis (mendukung kembali ke namespace default dengan perintah
kubesnap ns ~).
[Instalasi cepat]
brew install hunsy9/kubesnap/kubesnap
or
curl -sfL https://raw.githubusercontent.com/hunsy9/kubesnap/main/install.sh | sh
3 komentar
k9s memang sangat praktis
Betul.. haha saya juga memakainya bersamaan dengan k9s, tapi
kadang ada saatnya saya harus mengetik perintah mentah, jadi pada saat seperti itu memang terasa perlu alat untuk berpindah konteks ..!!
Terima kasih atas masukan yang bagus
Masukan apa pun terkait kode/UX/desain sangat saya sambut! :)