普羅米修斯 (Prometheus) 是一個可以提供 Kubernetes 應用程式量測的開源套件, 一方面可以彙整量測資訊, 也可以提供警告 (Alert) 通知.
本文測試環境採用windows版minikube
官方安裝下載連結
https://kubernetes.io/docs/tasks/tools/install-kubectl/
下載這兩個檔案
https://storage.googleapis.com/kubernetes-release/release/v1.14.0/bin/windows/amd64/kubectl.exe https://storage.googleapis.com/minikube/releases/v1.0.0/minikube-windows-amd64.exe
放到/windows/system32/ 更名為kubetl.exe及minikube.exe
Minikube start 啟動
Minikube stop 停止
Minikube delete 刪除
windows會另外跑出一套虛擬機
列出額外功能
minikube addons list
開啟metrics-server
minikube addons enable metrics-server
測試是否正常(需要等一下才能執行)
kubectl top nodes
參考github安裝helm
https://helm.sh/
https://github.com/helm/charts/tree//master/stable/prometheus-operator
https://github.com/helm/helm/releases/tag/v2.13.1
下載helm執行檔
https://storage.googleapis.com/kubernetes-helm/helm-v2.13.1-windows-amd64.zip
放到/windows/system32/ 更名為helm.exe
執行初始化及更新
helm init
helm update
安裝
helm repo add stable https://charts.helm.sh/stable
helm repo update
helm install stable/prometheus-operator --name prometheus-operator --namespace monitoring
檢查安裝狀態
kubectl get pods -n monitoring
proxy轉port
kubectl port-forward -n monitoring svc/prometheus-operator-grafana 8080:80
瀏覽器開啟http://localhost:8080
User: admin
Password: prom-operator
移除
helm delete --purge <name>
Hits: 313