环境
K8S版本:v1.21.2
安装
- 下载YAML
git clone https://github.com/prometheus-operator/kube-prometheus.git
- 将Service改成NodePort类型,以便访问
编辑文件prometheus-service.yaml
spec:
type: NodePort
ports:
- name: web
port: 9090
targetPort: web
nodePort: 30090
编辑文件alertmanager-service.yaml
spec:
type: NodePort
ports:
- name: web
port: 9093
targetPort: web
nodePort: 30093
编辑文件grafana-service.yaml
spec:
type: NodePort
ports:
- name: http
port: 3000
targetPort: http
nodePort: 30099
- 创建资源
kubectl create -f manifests/setup
until kubectl get servicemonitors --all-namespaces; do date; sleep 1; echo ""; done
kubectl create -f manifests/
访问
- 访问Prometheus:http://node_ip:30090
- 访问Alertmanager:http://node_ip:30093
- 访问Grafana:http://node_ip:30099
默认账号密码:admin admin