apiVersion: apps/v1 kind: Deployment metadata: name: pgadmin namespace: {{ .Values.namespace }} spec: revisionHistoryLimit: 3 replicas: 1 selector: matchLabels: app: pgadmin template: metadata: labels: app: pgadmin spec: nodeSelector: {{ toYaml .Values.nodeSelector | indent 8 }} securityContext: fsGroup: 5050 fsGroupChangePolicy: "OnRootMismatch" containers: - name: pgadmin image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" securityContext: runAsUser: 5050 runAsGroup: 5050 ports: - containerPort: 80 name: http envFrom: - secretRef: name: pgadmin-secret env: - name: SCRIPT_NAME value: {{ .Values.route.basePath | quote }} volumeMounts: - name: pgadmin-data mountPath: /var/lib/pgadmin volumes: - name: pgadmin-data persistentVolumeClaim: claimName: pgadmin-data