Part 1: Mengenal Heapster,cAdvisor,Influxdb dan Grafana ::: Cara install dan konfigurasi Heapster dan Influxdb
Kubernetes menyediakan fitur monitoring penggunaan resource pada cluster kubernetes-nya. Hal ini dapat terjadi jika kita enable menggunakan Heapster ataupun yang lain (cadvisor,influxdb dan grafana).
Heapster terinstall sebagai pod cluster-wide dimana artinya heapster dapat digunakan dalam memonitoring segala event pada semua pod pada masing2 node dengan cara komunikasi kepada kubelet.Kubelet sendiri melakukan fetching data tsb dari cadvisor dan tersimpan dalam influxdb untuk nanti dapat divisualisasikan dengan menggunakan Grafana.
Begini kira2 gambarannya:
HEAPSTER
Untuk deploy Heapster cukuplah mudah, Buka terminal master dan deploy Heapster menggunakan perintah:
-
kubectl apply -f https://raw.githubusercontent.com/kubernetes/heapster/master/deploy/kube-config/influxdb/heapster.yaml
Output:
serviceaccount "heapster" created deployment "heapster" created service "heapster" created
-
kubectl apply -f https://raw.githubusercontent.com/kubernetes/heapster/master/deploy/kube-config/influxdb/influxdb.yaml
Output:
deployment "monitoring-influxdb" created service "monitoring-influxdb" created
-
kubectl apply -f https://raw.githubusercontent.com/kubernetes/heapster/master/deploy/kube-config/rbac/heapster-rbac.yaml
Output:
clusterrolebinding "heapster" created
Langkah terkahir jalankan perintah berikut:
kubectl cluster-info
Pastikan Outputnya adalah seperti ini:
Sekian, 😉
Nantikan tutorial selanjutnya PART 2 mengenai setup monitoring visualisasi nya via GRAFANA yang keren abis kayak gambar dibawah ini 😉
Jangan lupa lanjut disini yah: https://www.ayies.com/part-2-mengenal-heapster-cadvisor-influxdb-dan-grafana-cara-install-dan-konfigurasi-grafana-kubernetes/