--- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: grafana-pvc namespace: birbnetes spec: accessModes: - ReadWriteOnce resources: requests: storage: 5Gi --- apiVersion: v1 kind: ConfigMap metadata: name: grafana namespace: birbnetes data: GF_SERVER_ROOT_URL: "https://birbfana.k8s.kmlabz.com/" --- apiVersion: apps/v1 kind: Deployment metadata: name: grafana namespace: birbnetes labels: app: grafana spec: selector: matchLabels: app: grafana strategy: type: Recreate template: metadata: labels: app: grafana spec: securityContext: fsGroup: 472 volumes: - name: data persistentVolumeClaim: claimName: grafana-pvc containers: - name: grafana volumeMounts: - name: data mountPath: "/var/lib/grafana" image: grafana/grafana envFrom: - configMapRef: name: grafana ports: - containerPort: 3000 --- apiVersion: v1 kind: Service metadata: name: grafana spec: selector: app: grafana ports: - name: grafana protocol: TCP port: 80 targetPort: 3000