Step 1- Create 2 PV for Prometheus server & Alert Manager
-------------- my-prometheus-alertmanager.yaml --------------------------
apiVersion: v1
metadata:
name: my-prometheus-alertmanager
labels:
type: local
spec:
capacity:
storage: 20Gi
accessModes:
- ReadWriteOnce
hostPath:
path: "/tmp/alertmanager"
-------------- my-prometheus-server.yaml --------------------------
apiVersion: v1
metadata:
name: my-prometheus-server
labels:
type: local
spec:
capacity:
storage: 20Gi
accessModes:
- ReadWriteOnce
hostPath:
path: "/tmp/prometheus"
----------------------
$ kubectl apply -f my-prometheus-server.yaml
$ kubectl apply -f my-prometheus-alertmanager.yaml
Step 2 – Install using Helm
$ helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
$ helm install my-prometheus prometheus-community/prometheus --version 15.10.4
Step 3 – How to access?
Get the PushGateway URL by running these commands in the same shell:
$ export POD_NAME=$(kubectl get pods --namespace default -l "app=prometheus,component=pushgateway" -o jsonpath="{.items[0].metadata.name}")
$ kubectl --namespace default port-forward $POD_NAME 9091
Latest posts by Rajesh Kumar (see all)
- Best AI tools for Software Engineers - November 4, 2024
- Installing Jupyter: Get up and running on your computer - November 2, 2024
- An Introduction of SymOps by SymOps.com - October 30, 2024