kube-prometheus install

## WARNING: kube-prometheus moved to [coreos/kube-prometheus](https://github.com/coreos/kube-prometheus)!linux

# https://sysdig.com/blog/kubernetes-monitoring-prometheus-operator-part3/
# https://github.com/coreos/kube-prometheusgit

# 1. package download 
wget http://10.245.254.93/linux/soft/docker/kubernetes/prometheus/kube-prometheus-0.1.0.tar.gz
tar zxpf kube-prometheus-0.1.0.tar.gz
cd kube-prometheus-0.1.0github

# 2. 離線安裝的狀況下,manifests目錄內的全部image需下載到本地registry,並修改yaml文件指向到本地
sed -i "s|quay.io/prometheus|ispcdocker.com/coreos|g" manifests/*yaml
sed -i "s|quay.io/coreos|ispcdocker.com/coreos|g" manifests/*yaml
sed -i "s|k8s.gcr.io|ispcdocker.com/coreos|g" manifests/*yaml
sed -i "s|grafana/grafana:6.0.1|ispcdocker.com/coreos/grafana:6.1.6|g" manifests/*yamldocker

# 3. manifests目錄下yaml文件太多,使用默認方式,無法徹底按照優先順序執行。 雖然部分文件名被官方改爲了數字0開頭,但效果不佳。 在前後順序錯亂的狀況下,只會沒玩沒了的報錯:ServiceMonitor找不到。因此,新增一個子目錄,將數字0開頭的yaml文件單獨存放,並先執行。
mkdir manifests/first
mv manifests/0*yaml manifests/first
kubectl create -f manifests/first/
kubectl create -f manifests/spa

# 4. 查詢狀態
# kubectl -n monitoring top pods
# kubectl -n monitoring get all
# kubectl -n monitoring get pod
# kubectl get customresourcedefinitions
# kubectl -n monitoring get svc
# kubectl -n monitoring get endpoints
# kubectl -n monitoring get servicemonitors
 blog

相關文章
相關標籤/搜索