浏览代码

HUE-8888 [k8s] Avoid hardcoding the storage of PostGreSQL PV

Romain 6 年之前
父节点
当前提交
29c56307c6

+ 2 - 2
tools/kubernetes/helm/hue/templates/pv-postgres.yaml

@@ -1,16 +1,16 @@
 {{- if and .Values.hue.database.persist .Values.hue.database.create -}}
-kind: PersistentVolume
 apiVersion: v1
+kind: PersistentVolume
 metadata:
   name: postgres-pv
   labels:
     type: local
 spec:
+  storageClassName: {{ .Values.hue.database.storageName }}
   capacity:
     storage: 2Gi
   accessModes:
     - ReadWriteOnce
-  storageClassName: microk8s-hostpath
   hostPath:
     path: /data/postgres-pv
 {{- end -}}

+ 2 - 4
tools/kubernetes/helm/hue/templates/pvc-postgres.yaml

@@ -1,15 +1,13 @@
 {{- if and .Values.hue.database.persist .Values.hue.database.create -}}
-kind: PersistentVolumeClaim
 apiVersion: v1
+kind: PersistentVolumeClaim
 metadata:
   name: postgres-pvc
-  labels:
-    type: local
 spec:
+  storageClassName: {{ .Values.hue.database.storageName }}
   accessModes:
     - ReadWriteOnce
   resources:
     requests:
       storage: 2Gi
-  volumeName: postgres-pv
 {{- end -}}

+ 1 - 0
tools/kubernetes/helm/hue/values.yaml

@@ -13,6 +13,7 @@ hue:
     user: "hue"
     password: "hue"
     name: "hue"
+    storageName: "microk8s-hostpath"
   interpreters: |
     [[[postgresql]]]
       name = postgresql