From d58c93965dd6d201a0a1b1e59160725f8fb5a23d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Nogueira?= Date: Fri, 3 Oct 2025 18:18:18 +0100 Subject: [PATCH] fix: include postgresql extra dependency Signed-off-by: Andre Nogueira --- kubernetes/chart/Chart.yaml | 5 +++++ kubernetes/chart/README.md | 7 +++++++ kubernetes/chart/values.schema.json | 28 ++++++---------------------- kubernetes/chart/values.yaml | 15 ++++----------- 4 files changed, 22 insertions(+), 33 deletions(-) diff --git a/kubernetes/chart/Chart.yaml b/kubernetes/chart/Chart.yaml index ab7ff2b2..81682c8e 100644 --- a/kubernetes/chart/Chart.yaml +++ b/kubernetes/chart/Chart.yaml @@ -13,3 +13,8 @@ home: https://sourcebot.dev/ sources: - https://github.com/sourcebot-dev/sourcebot - https://github.com/sourcebot-dev/sourcebot/kubernetes/chart +dependencies: + - name: postgresql + version: 16.7.27 + repository: https://charts.bitnami.com/bitnami + condition: postgresql.enabled diff --git a/kubernetes/chart/README.md b/kubernetes/chart/README.md index 3fccf22d..6e9245df 100644 --- a/kubernetes/chart/README.md +++ b/kubernetes/chart/README.md @@ -11,6 +11,12 @@ The open source Sourcegraph alternative. Sourcebot gives you a powerful interfac * * +## Requirements + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.bitnami.com/bitnami | postgresql | 16.7.27 | + ## Values | Key | Type | Default | Description | @@ -58,6 +64,7 @@ The open source Sourcegraph alternative. Sourcebot gives you a powerful interfac | podDisruptionBudget.maxUnavailable | int | `1` | Maximum number of pods that can be unavailable. | | podDisruptionBudget.minAvailable | int | `1` | Minimum number of pods that must be available. | | podSecurityContext | object | `{}` | Set the pod-level security context. | +| postgresql | object | `{"enabled":false}` | Configure the Bitnami PostgreSQL sub-chart. See: https://artifacthub.io/packages/helm/bitnami/postgresql | | priorityClassName | string | `""` | Set the priority class name for pods. See: https://kubernetes.io/docs/concepts/scheduling-eviction/pod-priority-preemption/ | | readinessProbe | object | `{"failureThreshold":5,"httpGet":{"path":"/","port":"http"},"initialDelaySeconds":10,"periodSeconds":10}` | Readiness probe to check if the container is ready to serve traffic. | | readinessProbe.failureThreshold | int | `5` | Number of consecutive failures before marking the container as not ready. | diff --git a/kubernetes/chart/values.schema.json b/kubernetes/chart/values.schema.json index 01fddfb3..351d2ff3 100644 --- a/kubernetes/chart/values.schema.json +++ b/kubernetes/chart/values.schema.json @@ -420,32 +420,16 @@ "priorityClassName": { "type": "string" }, - "storage": { + "postgresql": { "type": "object", "properties": { "enabled": { "type": "boolean" - }, - "size": { - "type": "string", - "pattern": "^[0-9]+Gi$" - }, - "accessModes": { - "type": "array", - "items": { - "type": "string", - "enum": [ - "ReadWriteOnce", - "ReadOnlyMany", - "ReadWriteMany" - ] - }, - "minItems": 1 - }, - "className": { - "type": "string" } - } + }, + "required": [ + "enabled" + ] } }, "definitions": { @@ -493,4 +477,4 @@ } } } -} \ No newline at end of file +} diff --git a/kubernetes/chart/values.yaml b/kubernetes/chart/values.yaml index 67cbc245..51bdfc96 100644 --- a/kubernetes/chart/values.yaml +++ b/kubernetes/chart/values.yaml @@ -266,14 +266,7 @@ affinity: {} # See: https://kubernetes.io/docs/concepts/scheduling-eviction/pod-priority-preemption/ priorityClassName: "" -# -- Configure persistent storage for the application (volume is mounted at /data) to use the internal database. -storage: - # -- Enable or disable persistent storage. - enabled: true - # -- Access modes for the persistent volume. - accessModes: - - ReadWriteOnce - # -- Storage class name for the persistent volume. - className: "" - # -- Size of the persistent volume. - size: "10Gi" +# -- Configure the Bitnami PostgreSQL sub-chart. +# See: https://artifacthub.io/packages/helm/bitnami/postgresql +postgresql: + enabled: false