diff --git a/apps/monitoring/prometheus.yaml b/apps/monitoring/prometheus.yaml index b85a9e0..5c5b8be 100644 --- a/apps/monitoring/prometheus.yaml +++ b/apps/monitoring/prometheus.yaml @@ -44,9 +44,8 @@ spec: persistentVolumeClaim: claimName: prometheus-pvc - name: prometheus-storage - emptyDir: - medium: Memory - sizeLimit: 256Mi + persistentVolumeClaim: + claimName: prometheus-storage-pvc --- apiVersion: v1 kind: PersistentVolumeClaim @@ -63,6 +62,19 @@ spec: requests: storage: 1Gi --- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: prometheus-storage-pvc + namespace: monitoring +spec: + storageClassName: "nfs-client" + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 10Gi +--- # Service URL - http://prometheus.monitoring.svc.cluster.local:9090 apiVersion: v1 kind: Service @@ -96,22 +108,22 @@ metadata: labels: app: prometheus rules: -- apiGroups: [""] - resources: - - nodes - - nodes/proxy - - services - - endpoints - - pods - verbs: ["get", "list", "watch"] -- apiGroups: ["extensions"] - resources: - - ingresses - verbs: ["get", "list", "watch"] -- apiGroups: ["networking.k8s.io"] - resources: - - ingresses - verbs: ["get", "list", "watch"] + - apiGroups: [""] + resources: + - nodes + - nodes/proxy + - services + - endpoints + - pods + verbs: ["get", "list", "watch"] + - apiGroups: ["extensions"] + resources: + - ingresses + verbs: ["get", "list", "watch"] + - apiGroups: ["networking.k8s.io"] + resources: + - ingresses + verbs: ["get", "list", "watch"] --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding @@ -125,6 +137,6 @@ roleRef: kind: ClusterRole name: prometheus subjects: -- kind: ServiceAccount - name: prometheus - namespace: monitoring \ No newline at end of file + - kind: ServiceAccount + name: prometheus + namespace: monitoring