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:
Buat akun layanan Admin Cluster
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 manaAnda 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.