获取prometheus
注意下载的prometheus版本是否支持自己的kubernetes版本
下载地址:https://github.com/prometheus-operator/kube-prometheus/archive/v0.2.0.zip
mkdir prometheus cd prometheus
|
Prometheus部署
cd /k8s/prometheus/kube-prometheus-0.2.0/manifests
|
vim grafana-service.yaml
apiVersion: v1 kind: Service metadata: labels: app: grafana name: grafana namespace: monitoring spec: type: NodePort ports: - name: http port: 3000 nodePort: 30100 targetPort: http selector: app: grafana
|
vim prometheus-service.yaml
apiVersion: v1 kind: Service metadata: labels: prometheus: k8s name: prometheus-k8s namespace: monitoring spec: type: NodePort ports: - name: web port: 9090 nodePort: 30200 targetPort: web selector: app: prometheus prometheus: k8s sessionAffinity: ClientIP
|
vim alertmanager-service.yaml
apiVersion: v1 kind: Service metadata: labels: alertmanager: main name: alertmanager-main namespace: monitoring spec: type: NodePort ports: - name: web port: 9093 nodePort: 30300 targetPort: web selector: alertmanager: main app: alertmanager sessionAffinity: ClientIP
|
kubectl apply -f manifests/
|
访问prometheus
prometheus:http://ip:30200
grafana:http://ip:30100

导入模板


