From 4a2aa6034f468a79dc95753dc398718d46720c57 Mon Sep 17 00:00:00 2001 From: raushan8586 <72825046+raushan8586@users.noreply.github.com> Date: Sat, 3 Sep 2022 15:39:52 +0530 Subject: [PATCH] grafana-file-uploaded --- Kubernetese/Monitoring/grafana.yaml | 81 +++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 Kubernetese/Monitoring/grafana.yaml diff --git a/Kubernetese/Monitoring/grafana.yaml b/Kubernetese/Monitoring/grafana.yaml new file mode 100644 index 0000000..3763f9f --- /dev/null +++ b/Kubernetese/Monitoring/grafana.yaml @@ -0,0 +1,81 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: grafana-pvc +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: grafana + name: grafana +spec: + selector: + matchLabels: + app: grafana + template: + metadata: + labels: + app: grafana + spec: + securityContext: + fsGroup: 472 + supplementalGroups: + - 0 + containers: + - name: grafana + image: grafana/grafana:8.4.4 + imagePullPolicy: IfNotPresent + ports: + - containerPort: 3000 + name: http-grafana + protocol: TCP + readinessProbe: + failureThreshold: 3 + httpGet: + path: /robots.txt + port: 3000 + scheme: HTTP + initialDelaySeconds: 10 + periodSeconds: 30 + successThreshold: 1 + timeoutSeconds: 2 + livenessProbe: + failureThreshold: 3 + initialDelaySeconds: 30 + periodSeconds: 10 + successThreshold: 1 + tcpSocket: + port: 3000 + timeoutSeconds: 1 + resources: + requests: + cpu: 250m + memory: 750Mi + volumeMounts: + - mountPath: /var/lib/grafana + name: grafana-pv + volumes: + - name: grafana-pv + persistentVolumeClaim: + claimName: grafana-pvc +--- +apiVersion: v1 +kind: Service +metadata: + name: grafana +spec: + ports: + - port: 3000 + protocol: TCP + targetPort: http-grafana + selector: + app: grafana + sessionAffinity: None + type: LoadBalancer \ No newline at end of file