Minggu, 06 Oktober 2024

K8S-management vmware octant

 

Octant dan Dashboard untuk Kubernetes

https://medium.com/@lubomir-tobek/octant-and-dashboard-for-kubernetes-ff9581fc1210
Lubomir Tobek

Mengikuti

Waktu baca 3 menit

“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.

Visualisasikan beban kerja Kubernetes Anda, Sumber gambar: octant.dev

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.

Sumber: https://github.com/vmware-archive/octant

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