# Scale the whole chart down without uninstalling it: scaleDown: true renders # every Deployment/StatefulSet with replicas: 0 (and suspends CronJobs) and # takes precedence over any per-workload replicas value. PVCs, Secrets and # Services stay in place; scaleDown: false brings the workloads back up. scaleDown: false patchmon: storage: size: 10Gi storageClass: null frontend: # Replica count for this workload; 0 is allowed and scales it down. # The chart-global scaleDown flag takes precedence. replicas: 1 # The frontend image is based on nginx-unprivileged; the pod runs as its # nginx user (uid 101). The image's root-only init script (it would chown # the shared assets volume) is replaced by fsGroup 1000: the same group # the backend runs with, so both can read/write the shared assets. securityContext: pod: runAsNonRoot: true runAsUser: 101 runAsGroup: 101 fsGroup: 1000 fsGroupChangePolicy: Always container: allowPrivilegeEscalation: false readOnlyRootFilesystem: true runAsNonRoot: true capabilities: drop: - ALL resources: # Limits are optional: memory and ephemeral-storage limits default to # limitFactor x the request, an explicitly set limit always wins, and a # CPU limit is only set when configured explicitly under "limits". limitFactor: 3 requests: cpu: 0.1 memory: 128Mi ephemeral-storage: 10Mi backend: # Replica count for this workload; 0 is allowed and scales it down. # The chart-global scaleDown flag takes precedence. replicas: 1 resources: # Limits are optional: memory and ephemeral-storage limits default to # limitFactor x the request, an explicitly set limit always wins, and a # CPU limit is only set when configured explicitly under "limits". limitFactor: 3 requests: cpu: 0.1 memory: 512Mi ephemeral-storage: 10Mi ingress: clusterIssuer: null domain: null secrets: redisSecretRef: null postgresSecretRef: null oidcSecretRef: null patchmonSecretRef: null