use raw resources for postgresql
All checks were successful
Build and Publish / build-release (push) Successful in 1m21s

This commit is contained in:
2026-04-14 12:57:16 -05:00
parent a4af47f005
commit f5747414f3
2 changed files with 32 additions and 54 deletions

View File

@@ -1,39 +0,0 @@
{{- /*
Policy Service PostgreSQL Cluster using CNPG
*/ -}}
{{- if .Values.postgresql.enabled -}}
apiVersion: postgresql.cnpg.io/v1
kind: Cluster
metadata:
name: {{ include "bjw-s.common.lib.chart.names.fullname" . }}-pg
namespace: {{ .Release.Namespace }}
labels:
{{- include "bjw-s.common.lib.chart.names.labels" . | nindent 4 }}
spec:
description: "PostgreSQL cluster for {{ .Release.Name }}"
imageName: {{ .Values.postgresql.image | default "ghcr.io/cloudnative-pg/container-image:1.23.1" }}
instances: {{ .Values.postgresql.instances | default 1 }}
bootstrap:
initdb:
database: {{ .Values.postgresql.database | default "policy_service" }}
owner: {{ .Values.postgresql.owner | default "policy_service" }}
users:
- name: {{ .Values.postgresql.appUsername | default "policy_service" }}
database: {{ .Values.postgresql.database | default "policy_service" }}
storage:
size: {{ .Values.postgresql.storageSize | default "1Gi" }}
resources:
requests:
cpu: {{ .Values.postgresql.resources.requests.cpu | default "100m" }}
memory: {{ .Values.postgresql.resources.requests.memory | default "128Mi" }}
limits:
cpu: {{ .Values.postgresql.resources.limits.cpu | default "500m" }}
memory: {{ .Values.postgresql.resources.limits.memory | default "512Mi" }}
monitoring:
enablePodMonitoring: true
{{- end -}}

View File

@@ -87,14 +87,29 @@ ingress:
identifier: main identifier: main
port: http port: http
# PostgreSQL Cluster - managed externally via CNPG operator
# The secret policy-service-pg-app will be created by CNPG
rawResources:
postgresql: postgresql:
enabled: true enabled: true
image: ghcr.io/cloudnative-pg/container-image:1.23.1 apiVersion: postgresql.cnpg.io/v1
kind: Cluster
labels:
app.kubernetes.io/name: policy-service
app.kubernetes.io/instance: policy-service
spec:
description: "PostgreSQL cluster for policy-service"
imageName: ghcr.io/cloudnative-pg/container-image:1.23.1
instances: 1 instances: 1
bootstrap:
initdb:
database: policy_service database: policy_service
owner: policy_service owner: policy_service
appUsername: policy_service users:
storageSize: 1Gi - name: policy_service
database: policy_service
storage:
size: 1Gi
resources: resources:
requests: requests:
cpu: 100m cpu: 100m
@@ -102,3 +117,5 @@ postgresql:
limits: limits:
cpu: 500m cpu: 500m
memory: 512Mi memory: 512Mi
monitoring:
enablePodMonitoring: true