普羅米修斯 (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>

By tony

自由軟體愛好者~喜歡不斷的思考各種問題,有新的事物都會想去學習嘗試 做實驗並熱衷研究 沒有所謂頂天的技術 只有謙虛及不斷的學習 精進專業,本站主要以分享系統及網路相關知識、資源而建立。 Github http://stnet253.github.io

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料