2 poin oleh minsoo010 22 hari lalu | Belum ada komentar. | Bagikan ke WhatsApp

Halo.
Saya membuat sebuah ekstensi bernama Lens Flow karena ingin melihat relasi antar resource Kubernetes di Lens dengan lebih mudah dalam sekali pandang.

Saat menggunakan Lens, pengalaman untuk melihat tiap resource satu per satu memang cukup baik, tetapi ketika ingin mengikuti alur layanan yang sebenarnya, saya jadi harus terus berpindah-pindah layar. Misalnya melihat Ingress, mencari Service yang terhubung, memeriksa Service tersebut menuju Deployment atau Pod yang mana, lalu melihat lagi resource referensi seperti ReplicaSet, ConfigMap, Secret, dan PVC ternyata memerlukan lebih banyak klik daripada yang dibayangkan.

Terutama saat menangani gangguan atau memahami struktur namespace yang baru pertama kali dilihat, saya sering ingin cepat mengetahui hal-hal seperti “jadi traffic ini akhirnya menuju ke mana?” atau “apa sebenarnya yang terhubung di belakang Service ini?”. Namun hanya dengan tampilan Lens yang ada, alur keseluruhannya kadang tidak tergambar jelas di kepala.

Karena itu, Lens Flow berfokus pada menampilkan relasi workload di dalam namespace sebagai satu graf. Anda bisa melihat alur dari Ingress ke Service, workload di belakang Service, ReplicaSet dan Pod di bawah Deployment, serta resource seperti ConfigMap, Secret, dan PVC yang dirujuk oleh workload, semuanya dalam satu layar.

Graf bisa diubah orientasinya menjadi kiri-ke-kanan atau atas-ke-bawah, dan resource yang tidak diperlukan bisa disembunyikan dengan filter. Saat kartu resource diklik, Anda bisa langsung berpindah ke panel detail bawaan Lens, sehingga setelah menelusuri strukturnya lewat graf, Anda dapat memeriksa hanya resource yang diperlukan secara lebih rinci.

Ekstensi ini berjalan dalam bentuk Lens extension tanpa sidecar terpisah atau instalasi CLI tambahan.

Memang masih sulit dikatakan bahwa semua kasus Kubernetes sudah tercakup sempurna, tetapi saya merasa ini cukup membantu untuk memahami alur workload pada kasus umum atau meninjau cepat struktur namespace.

Kalau sempat mencobanya, saya akan sangat berterima kasih jika Anda bersedia meninggalkan masukan tentang hal yang terasa kurang nyaman atau ide perbaikannya.

Belum ada komentar.

Belum ada komentar.