之前我们在 kube-prometheus 安装 中提到过,仓库又过时了
https://github.com/prometheus-community/community/issues/28#issuecomment-670406329
最新的安装请参考
https://github.com/prometheus-operator/kube-prometheus
https://github.com/prometheus-operator/kube-prometheus#installing
下载代码
git clone https://github.com/prometheus-operator/kube-prometheus.git
安装
# Create the namespace and CRDs, and then wait for them to be available before creating the remaining resources
kubectl create -f manifests/setup
until kubectl get servicemonitors --all-namespaces ; do date; sleep 1; echo ""; done
kubectl create -f manifests/
这个脚本似乎和我的 rke2 有一些冲突,很多资源在 rke2 中已经存在了
不过这一些 already exists 的错误似乎并不影响使用
Prometheus
$ kubectl --namespace monitoring port-forward svc/prometheus-k8s 9090
Grafana
$ kubectl --namespace monitoring port-forward svc/grafana 3000
默认密码是
username: admin
password: admin
第一次登录之后会提示你修改密码
自带的模板
Alert Manager
$ kubectl --namespace monitoring port-forward svc/alertmanager-main 9093