Octant dan Dashboard untuk Kubernetes
“Octant adalah antarmuka web sumber terbuka yang berpusat pada pengembang untuk Kubernetes yang memungkinkan Anda memeriksa kluster Kubernetes dan aplikasinya.”
Octant adalah aplikasi web yang berkomunikasi dengan kluster Kubernetes Anda dan menyediakan dasbor yang mudah dibaca untuk objek-objek di kluster Anda.
Untuk penerapan sederhana, kita akan menggunakan lingkungan kubernetes sederhana dari postingan sebelumnya, dan kita akan melihat tampilan utama.
Sumber: https://octant.dev/
Fitur
Resource Viewer
Visualisasikan secara grafis hubungan antara objek dalam kluster Kubernetes. Status masing-masing objek diwakili oleh warna untuk menunjukkan kinerja beban kerja.
Tampilan Ringkasan
Informasi status dan konfigurasi terkonsolidasi dalam satu halaman yang dikumpulkan dari keluaran yang biasanya ditemukan menggunakan beberapa perintah kubectl.
Penerusan Port
Teruskan port lokal ke pod yang sedang berjalan dengan satu tombol untuk men-debug aplikasi dan bahkan meneruskan port beberapa pod di seluruh namespace.
Tampilan Aliran Log
Melihat aliran log aktivitas pod dan kontainer untuk pemecahan masalah atau pemantauan tanpa harus membuka beberapa terminal.
Filter Label
Atur beban kerja dengan pemfilteran label untuk memeriksa kluster dengan volume objek yang tinggi dalam suatu namespace.
Navigasi Klaster
Mudah berganti antara namespace atau konteks di berbagai klaster. Beberapa berkas kubeconfig juga didukung.
Sistem Plugin
Sistem plugin yang sangat mudah diperluas bagi pengguna untuk menyediakan fungsionalitas tambahan melalui gRPC. Penulis plugin dapat menambahkan komponen di atas tampilan yang sudah ada.
Saya menggunakan Photon OS sebagai sistem operasi dasarnya.
Saya menggunakan perintah sederhana ini untuk penerapan (Tentu saja metode instalasi lain juga tersedia):
Bahasa Indonesia: root@k8-worker-node [ ~ ]# wget https://github.com/vmware-tanzu/octant/releases/download/v0.24.0/octant_0.24.0_Linux-64bit.tar.gz
root@k8-worker-node [ ~ ]# tar -xvzf octant_0.24.0_Linux-64bit.tar.gz
root@k8-worker-node [ ~ ]# cd octant_0.24.0_Linux-64bit/
root@k8-worker-node [ ~/octant_0.24.0_Linux-64bit ]# ./octant
Dashboard tersedia di http://127.0.0.1:7777
Octant menggunakan variabel lingkungan di bawah ini untuk mengatur akses:
OCTANT_ACCEPTED_HOSTS — Alamat IP lokal mesin tempat ia berjalan
KUBECONFIG — Jalur ke file kubeconfig
OCTANT_LISTENER_ADDR — IP pendengar dan port (0.0.0.0 — “Semua alamat IP mesin lokal”)
Metode Mengekspor Variabel Lingkungan (akses dari host lokal ke VM dengan IP: 192.168.212.140, dengan penerapan Octant):
OCTANT_ACCEPTED_HOSTS=$(curl http://192.168.212.140/latest/meta-data/local-ipv4) KUBECONFIG=~/.kube/config
OCTANT_LISTENER_ADDR=0.0.0.0:7777 oktan
Pada postingan sebelumnya, saya membuat cluster sederhana yang tidak terkelola dengan nama “tce-umng-cl” dan mini “nginxdeployment”:
https://medium.com/@lubomir-tobek/deploying-tanzu-tce-unmanaged-cluster-using-docker-896e886fd454
Berikut ini beberapa tangkapan layar ilustrasi saya:
Demo Oktan
UI Octant K8s tidak cocok untuk semua orang, tetapi ini merupakan tambahan yang bagus untuk portofolio alat Anda jika Anda menggunakan Kubernetes. Merupakan ide yang bagus untuk menawarkan kepada pengguna ikhtisar tentang lingkungan yang tidak mengetahui tentang Kubernetes. Octant ditautkan ke berkas kubeconfig; yang perlu Anda lakukan untuk memberi seseorang akses adalah membuat profil dan menerapkan izin yang benar dengan Kontrol Akses Berbasis Peran.
Tidak ada komentar:
Posting Komentar