Instalasi dan Tampilan Kubernetes Dashboard



Kubernetes Dashboard adalah tujuan umum, UI berbasis web yang memungkinkan pengguna untuk mengelola cluster & aplikasi yang berjalan di cluster, memecahkan masalah mereka.

Dasbor Kubernetes adalah UI berbasis web bertujuan umum untuk cluster Kubernetes. Ini memungkinkan pengguna untuk mengelola aplikasi yang berjalan di cluster dan memecahkan masalah mereka, serta mengelola cluster itu sendiri.Jadi, jika Anda mendapatkannya sendiri , dan menguasai alat ini, Anda dapat meningkatkan karier Anda sebagai Insinyur DevOps.

Jadi sebelum melanjutkanmari kita lihat apa saja topiknya, yang akan kita bahas di blog ini:





Apa itu Dasbor Kubernetes?

Dasbor Kubernetes adalah antarmuka pengguna Kubernetes berbasis web yang biasa digunakanmenerapkan aplikasi dalam container ke cluster Kubernetes, memecahkan masalah aplikasi, dan mengelola cluster itu sendiri bersama dengan sumber daya yang menyertainya.

Kegunaan Dasbor Kubernetes

  • Untuk mendapatkan gambaran umum tentang aplikasi yang berjalan di cluster Anda.
  • Untuk membuat atau memodifikasi sumber daya Kubernetes individu misalnya Deployment, Pekerjaan, dll.
  • Ini memberikan informasi tentang status sumber daya Kubernetes di cluster Anda, dan tentang kesalahan apa pun yang mungkin terjadi.



Menginstal Dasbor Kubernetes

Bagaimana Menerapkan Dasbor Kubernetes?

Jalankan perintah berikut untuk menerapkan dasbor:

kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml

Mengakses Dashboard menggunakan kubectl

kubectl proxy

Saya takan melakukan proxy server antara mesin Anda dan server API Kubernetes.



Sekarang, untuk melihat dasbor di browser, arahkan ke alamat berikut di browser VM Master Anda:

 http: // localhost: 8001 / api / v1 / namespaces / kube-system / services / https: kubernetes-dashboard: / proxy / 

Anda kemudian akan diminta dengan halaman ini, untuk memasukkan kredensial:

Pada langkah ini, kami akan membuat akun layanan untuk dasbor dan mendapatkan kredensial.
Catatan : Jalankan semua perintah ini di terminal baru , jika tidak, perintah kubectl proxy Anda akan berhenti.

Jalankan perintah berikut:

bagaimana menemukan panjang array di javascript

Perintah ini akan membuat akun layanan untuk dasbor di namespace default

kubectl buat dasbor serviceaccount -n default

Tambahkan aturan pengikatan cluster ke akun dasbor Anda

kubectl membuat clusterrolebinding dashboard-admin -n default --clusterrole = cluster-admin --serviceaccount = default: dashboard

Salin token rahasia yang diperlukan untuk login dasbor Anda menggunakan perintah di bawah ini:

kubectl dapatkan rahasia $ (kubectl get serviceaccount dashboard -o jsonpath = '{. secret [0] .name}') -o jsonpath = '{. data.token}' | base64 --decode

Salin token rahasia dan tempel di Halaman Login Dasbor, dengan memilih opsi token

Setelah Masuk, Anda akan diarahkan ke Beranda Kubernetes.

Halaman Beranda
Anda akan melihat beranda / halaman selamat datang di mana
Anda dapat melihat aplikasi sistem mana yang dijalankan secara default disistem kubus namespacecluster Anda, misalnya, Dasbor itu sendiri.

Tampilan UI Dashboard Kubernetes

Dasbor Kubernetes terdiri dari tampilan dasbor berikut:

  • Tampilan Admin
  • Tampilan Beban Kerja
  • Tampilan Layanan
  • Storage dan Config View

Mari kita mulai dengan tampilan admin.

adalah hubungan di java

Tampilan Admin

Ini mencantumkan Nodes, Namespaces, dan Persistent Volumes yang memiliki tampilan mendetail, di mana tampilan daftar node berisi metrik penggunaan CPU dan memori yang dikumpulkan di semua Node dan tampilan detail menunjukkan metrik untuk Node, spesifikasi, status, sumber daya yang dialokasikan, acara, dan pod yang dijalankan di node.

Tampilan Beban Kerja

Ini adalah tampilan titik masuk yang menunjukkan semua aplikasi yang berjalan di namespace yang dipilih. Ini meringkas informasi yang dapat ditindaklanjuti tentang beban kerja, misalnya, jumlah Pod yang siap untuk Set Replica atau penggunaan memori saat ini untuk sebuah Pod.

Tampilan Layanan

Ini menunjukkan sumber daya acara Kubernetes yang memungkinkan untuk mengekspos layanan ke dunia luar dan menemukannya di dalam cluster.

Storage dan Config View

Tampilan Penyimpanan menunjukkan sumber daya Klaim Volume Persisten yang digunakan oleh aplikasi untuk menyimpan data sedangkantampilan config digunakan untuk menampilkan semua sumber daya Kubernetes yang digunakan untuk konfigurasi live aplikasi yang berjalan dalam cluster.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar Continuous Integration Tools dan kami akan menghubungi Anda kembali.