Limited Time Offer!

For Less Than the Cost of a Starbucks Coffee, Access All DevOpsSchool Videos on YouTube Unlimitedly.
Master DevOps, SRE, DevSecOps Skills!

Enroll Now

Install & Configure Prometheus in Kubernetes Cluster


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

Rajesh Kumar
Follow me
Latest posts by Rajesh Kumar (see all)
Subscribe
Notify of
guest
0 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x