diff --git a/kustomize/overlays/prod/deployment_patch.yaml b/kustomize/overlays/prod/deployment_patch.yaml index c92cc5c..3f49c13 100644 --- a/kustomize/overlays/prod/deployment_patch.yaml +++ b/kustomize/overlays/prod/deployment_patch.yaml @@ -13,14 +13,30 @@ spec: labels: app: mapproxy-prod spec: + initContainers: + - name: chown-pvc + image: busybox + command: + - /bin/chown + - -R + - "10001:10001" + - /cache_data + volumeMounts: + - mountPath: /cache_data + name: mapproxy-cache containers: - name: mapproxy volumeMounts: - - mountPath: /app/config - name: mapproxy-configmap + - mountPath: /app/config + name: mapproxy-configmap + - mountPath: /cache_data + name: mapproxy-cache volumes: - - configMap: - name: mapproxy-configmap-prod - defaultMode: 292 - optional: false - name: mapproxy-configmap + - name: mapproxy-configmap + configMap: + name: mapproxy-configmap-prod + defaultMode: 292 + optional: false + - name: mapproxy-cache + persistentVolumeClaim: + claimName: mapproxy-cache-prod diff --git a/kustomize/overlays/prod/kustomization.yaml b/kustomize/overlays/prod/kustomization.yaml index 7a20dd7..e61e5d8 100644 --- a/kustomize/overlays/prod/kustomization.yaml +++ b/kustomize/overlays/prod/kustomization.yaml @@ -5,6 +5,7 @@ resources: - ../../base - ingress.yaml - pdb.yaml + - pvc.yaml labels: - includeSelectors: true pairs: diff --git a/kustomize/overlays/prod/pvc.yaml b/kustomize/overlays/prod/pvc.yaml new file mode 100644 index 0000000..d714a24 --- /dev/null +++ b/kustomize/overlays/prod/pvc.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: mapproxy-cache +spec: + storageClassName: managed-csi-retain + volumeMode: Filesystem + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 4Gi