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
I’m a DevOps/SRE/DevSecOps/Cloud Expert passionate about sharing knowledge and experiences. I am working at Cotocus. I blog tech insights at DevOps School, travel stories at Holiday Landmark, stock market tips at Stocks Mantra, health and fitness guidance at My Medic Plus, product reviews at I reviewed , and SEO strategies at Wizbrand.
Please find my social handles as below;
Rajesh Kumar Personal Website
Rajesh Kumar at YOUTUBE
Rajesh Kumar at INSTAGRAM
Rajesh Kumar at X
Rajesh Kumar at FACEBOOK
Rajesh Kumar at LINKEDIN
Rajesh Kumar at PINTEREST
Rajesh Kumar at QUORA
Rajesh Kumar at WIZBRAND