Skip to content

Commit 6ca6847

Browse files
chore: replace bitnami/postgresql with custom template
1 parent 920eb14 commit 6ca6847

File tree

4 files changed

+42
-13
lines changed

4 files changed

+42
-13
lines changed

helm/api-platform/Chart.lock

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
11
dependencies:
2-
- name: postgresql
3-
repository: https://charts.bitnami.com/bitnami/
4-
version: 15.5.6
52
- name: external-dns
63
repository: https://charts.bitnami.com/bitnami/
74
version: 7.5.6
85
- name: keycloak
96
repository: https://charts.bitnami.com/bitnami/
107
version: 21.4.2
11-
digest: sha256:fa058d1558ec980b14354478fed4725d46b1f2a9b274af9ee7bee419944e926a
12-
generated: "2024-06-18T13:57:36.134642207+02:00"
8+
digest: sha256:2eeb31600fc84010057a78979e8f015a3dc5ac27cd6f17e615e6e500668ecebe
9+
generated: "2025-11-03T15:07:19.08338873+01:00"

helm/api-platform/Chart.yaml

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,11 @@ version: 4.2.3
2525
appVersion: 4.2.3
2626

2727
dependencies:
28-
- name: postgresql
29-
version: ~15.5.6
30-
repository: https://charts.bitnami.com/bitnami/
31-
condition: postgresql.enabled
3228
- name: external-dns
33-
version: ~7.5.6
29+
version: 7.5.6
3430
repository: https://charts.bitnami.com/bitnami/
3531
condition: external-dns.enabled
3632
- name: keycloak
37-
version: ~21.4.2
33+
version: 21.4.2
3834
repository: https://charts.bitnami.com/bitnami/
3935
condition: keycloak.enabled
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
{{- if .Values.postgresql.enabled -}}
2+
apiVersion: v1
3+
kind: Secret
4+
metadata:
5+
name: {{ include "api-platform.fullname" . }}-initdb
6+
labels:
7+
{{- include "api-platform.labels" . | nindent 4 }}
8+
type: kubernetes.io/basic-auth
9+
data:
10+
username: {{ .Values.postgresql.global.postgresql.auth.username | b64enc }}
11+
password: {{ .Values.postgresql.global.postgresql.auth.password | b64enc }}
12+
---
13+
apiVersion: postgresql.cnpg.io/v1
14+
kind: Cluster
15+
metadata:
16+
name: {{ .Release.Name }}-postgresql
17+
spec:
18+
instances: 1
19+
imageName: {{ .Values.postgresql.image.registry | default "ghcr.io" }}/{{ .Values.postgresql.image.repository | default "cloudnative-pg/postgresql" }}:{{ .Values.postgresql.image.tag | default "17" }}
20+
superuserSecret:
21+
name: {{ include "api-platform.fullname" . }}-initdb
22+
bootstrap:
23+
initdb:
24+
database: {{ .Values.postgresql.global.postgresql.auth.database }}
25+
owner: {{ .Values.postgresql.global.postgresql.auth.username }}
26+
postInitSQL:
27+
- {{ printf "ALTER USER %s CREATEDB;" .Values.postgresql.global.postgresql.auth.username | quote }}
28+
secret:
29+
name: {{ include "api-platform.fullname" . }}-initdb
30+
managed:
31+
services:
32+
disabledDefaultServices: ["ro", "r"]
33+
storage:
34+
size: {{ .Values.postgresql.primary.persistence.size }}
35+
resources:
36+
{{- toYaml .Values.postgresql.primary.resources | nindent 4 }}
37+
{{- end -}}

helm/api-platform/values.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,6 @@ mercure:
6262
demo
6363
cors_origins http://chart-example.local https://chart-example.local
6464
65-
# Full configuration: https://github.com/bitnami/charts/tree/master/bitnami/postgresql
6665
postgresql:
6766
enabled: true
6867
# If bringing your own PostgreSQL, the full uri to use
@@ -75,7 +74,7 @@ postgresql:
7574
password: "!ChangeMe!"
7675
database: "api"
7776
image:
78-
repository: bitnamilegacy/postgresql
77+
repository: "ghcr.io/cloudnative-pg/postgresql"
7978
tag: 16
8079
# Persistent Volume Storage configuration.
8180
# ref: https://kubernetes.io/docs/user-guide/persistent-volumes

0 commit comments

Comments
 (0)