Teten Nugraha
Backendhabit

Backendhabit

Install Kubernetes Dashboard dalam Docker Desktop

Install Kubernetes Dashboard dalam Docker Desktop

Dalam lingkungan sistem yang terdistribusi (microservices) pastilah banyak sekali service yang berjalan, bisa mencapai puluhan, ratusan bahkan jutaaan service. Dengan service yang sebanyak itu pastilah sangat susah jika kita manage secara manual. Dengan menggunakan Kubernetes (k8s) kita bisa manage service-service tersebut secara otomatis (orchestration). Secara default kubernetes bekerja menggunakan command line, dan tidak menggunakan User Interface, untuk kebutuhan monitoring pastilah sangat berguna jika ada sebuah UI yang menyediakan data-data metrix dll mengenai kubernetes. Untuk itu dalam artikel kali ini, penulis akan memberikan cara menginstall kubernetes dashboard.

Prerequisites

  • Docker Dekstop
  • Kubernetes Installed
  • Internet Connection yang cukup

dalam kasus ini, penulis menggunakan docker desktop windows 10 yang didalamnya sudah terinstall kubernetes.

Oke kita langsung saja, berikut cara-cara install kubernetes dahboard nya:

Pastikan kubernetes sudah terinstall Dalam Docker Desktop, masuk ke bagian setting dan menu Kubernetes, kemudian centang kubernetes. Proses ini memerlukan waktu karena docker dekstop akan mendownload kebutuhan-kebutuhannya terlebih dahulu. Pastikan kubernetes nya sudah berjalan dengan normal dengan melihat icon indikator kubernetes berwarna hijau. image.png

Install Kubernetes Dashboard Buka aplikasi powershell dan ketikan command berikut

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.2.0/aio/deploy/recommended.yaml

Command ini digunakan untuk mendownload manifest deployment dan menyiapkan dilocal cluster kamu. Dan kurang lebih kamu akan melihat output seperti ini.

namespace/kubernetes-dashboard created
serviceaccount/kubernetes-dashboard created
service/kubernetes-dashboard created
...
service/dashboard-metrics-scraper created
deployment.apps/dashboard-metrics-scraper created

dan jika kamu melihat di dashboard docker desktop, kurang lebih akan terlihat sebagai berikut

image.png

Cara Disable login prompt ketika mengakses K8S Dashboard

kubernetes dashboard mengijinkan kamu untuk membypass login dengan menggunakan ekstra argumen --enable-skip-login

Buka Powershel dengan mode Run with Administrator dan execute command berikut

kubectl patch deployment kubernetes-dashboard -n kubernetes-dashboard --type 'json' -p '[{"op": "add", "path": "/spec/template/spec/containers/0/args/-", "value": "--enable-skip-login"}]'

selanjut nya, coba buka command berikut

kubectl proxy

Setelah k8s dashboard nya running kemudian akses link ini untuk mengakses k8s dashboard

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

kalian bisa klik tombol Skip

image.png

dan kalian sekarang sudah bisa akses k8s dashboard

image.png

image.png

image.png

 
Share this