Skip to content

Commit 9d736f7

Browse files
chore: update backend configuration, update component versions (#30)
1 parent fc7e98c commit 9d736f7

File tree

3 files changed

+18
-23
lines changed

3 files changed

+18
-23
lines changed

charts/statgpt/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,4 +54,4 @@ maintainers:
5454
name: statgpt
5555
sources:
5656
- https://github.com/epam/statgpt-helm
57-
version: 1.0.7
57+
version: 1.0.8

charts/statgpt/README.md

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# statgpt
22

3-
![Version: 1.0.7](https://img.shields.io/badge/Version-1.0.7-informational?style=flat-square) ![AppVersion: 1.0.0](https://img.shields.io/badge/AppVersion-1.0.0-informational?style=flat-square)
3+
![Version: 1.0.8](https://img.shields.io/badge/Version-1.0.8-informational?style=flat-square) ![AppVersion: 1.0.0](https://img.shields.io/badge/AppVersion-1.0.0-informational?style=flat-square)
44

55
Umbrella chart for StatGPT solution
66

@@ -94,8 +94,8 @@ helm install my-release . --namespace my-namespace --values values.yaml --set ad
9494

9595
| Key | Type | Default | Description |
9696
|-----|------|---------|-------------|
97-
| _admin_frontend_version | string | `"0.1.0"` | Admin Frontend version is used for the admin-frontend image tag |
98-
| _backend_version | string | `"0.1.0"` | Backend version is used for both chat-backend and admin-backend image tags (must be the same for both) |
97+
| _admin_frontend_version | string | `"0.2.0"` | Admin Frontend version is used for the admin-frontend image tag |
98+
| _backend_version | string | `"0.2.0"` | Backend version is used for both chat-backend and admin-backend image tags (must be the same for both) |
9999
| _elasticsearch_version | string | `"8.14.3-debian-12-r0"` | Elasticsearch version is used for the elasticsearch image tag |
100100
| _pgvector_version | string | `"v0.8.1"` | PGVector extension version |
101101
| _postgresql_version | string | `"16.3.0-debian-12-r14"` | PostgreSQL version is used for the postgresql image tag |
@@ -124,17 +124,14 @@ helm install my-release . --namespace my-namespace --values values.yaml --set ad
124124
| admin-backend.image.pullPolicy | string | `"Always"` | Image pull policy |
125125
| admin-backend.image.registry | string | `"docker.io"` | Docker registry URL |
126126
| admin-backend.image.repository | string | `"epam/statgpt-admin-backend"` | Image repository name |
127-
| admin-backend.image.tag | string | `"0.1.0"` | Image tag or version |
127+
| admin-backend.image.tag | string | `"0.2.0"` | Image tag or version |
128128
| admin-backend.ingress | object | `{"annotations":{"nginx.ingress.kubernetes.io/proxy-connect-timeout":"600","nginx.ingress.kubernetes.io/proxy-read-timeout":"600","nginx.ingress.kubernetes.io/proxy-send-timeout":"600"},"enabled":false,"ingressClassName":"nginx","path":"/admin/api"}` | Example for data related variables DATA_PORTAL_API_KEY: "example" ## Ingress Configuration ### ref: https://kubernetes.io/docs/concepts/services-networking/ingress/ |
129129
| admin-backend.ingress.annotations | object | `{"nginx.ingress.kubernetes.io/proxy-connect-timeout":"600","nginx.ingress.kubernetes.io/proxy-read-timeout":"600","nginx.ingress.kubernetes.io/proxy-send-timeout":"600"}` | NGINX annotations for proxy configuration |
130130
| admin-backend.ingress.enabled | bool | `false` | Enable Ingress resource |
131131
| admin-backend.ingress.ingressClassName | string | `"nginx"` | Specify the Ingress class name |
132132
| admin-backend.ingress.path | string | `"/admin/api"` | Path for the Ingress resource |
133-
| admin-backend.initContainers[0].command[0] | string | `"sh"` | |
134-
| admin-backend.initContainers[0].command[1] | string | `"-c"` | |
135-
| admin-backend.initContainers[0].command[2] | string | `"alembic -c $APP_HOME/alembic.ini upgrade head"` | |
136-
| admin-backend.initContainers[0].env[0].name | string | `"APP_HOME"` | |
137-
| admin-backend.initContainers[0].env[0].value | string | `"/home/app"` | |
133+
| admin-backend.initContainers[0].env[0].name | string | `"ADMIN_MODE"` | |
134+
| admin-backend.initContainers[0].env[0].value | string | `"INIT"` | |
138135
| admin-backend.initContainers[0].env[1].name | string | `"PGVECTOR_HOST"` | |
139136
| admin-backend.initContainers[0].env[1].value | string | `"{{ .Values.env.PGVECTOR_HOST}}"` | |
140137
| admin-backend.initContainers[0].env[2].name | string | `"PGVECTOR_PORT"` | |
@@ -166,7 +163,7 @@ helm install my-release . --namespace my-namespace --values values.yaml --set ad
166163
| admin-frontend.image.pullPolicy | string | `"Always"` | Image pull policy |
167164
| admin-frontend.image.registry | string | `"docker.io"` | Docker registry URL |
168165
| admin-frontend.image.repository | string | `"epam/statgpt-admin-frontend"` | Image repository name |
169-
| admin-frontend.image.tag | string | `"0.1.0"` | Image tag or version |
166+
| admin-frontend.image.tag | string | `"0.2.0"` | Image tag or version |
170167
| admin-frontend.ingress.annotations | object | `{"nginx.ingress.kubernetes.io/proxy-connect-timeout":"600","nginx.ingress.kubernetes.io/proxy-read-timeout":"600","nginx.ingress.kubernetes.io/proxy-send-timeout":"600"}` | NGINX annotations for proxy configuration |
171168
| admin-frontend.ingress.enabled | bool | `false` | Enable Ingress resource |
172169
| admin-frontend.ingress.ingressClassName | string | `"nginx"` | Specify the Ingress class name |
@@ -205,8 +202,9 @@ helm install my-release . --namespace my-namespace --values values.yaml --set ad
205202
| chat-backend.image.pullPolicy | string | `"Always"` | Image pull policy |
206203
| chat-backend.image.registry | string | `"docker.io"` | Docker registry URL |
207204
| chat-backend.image.repository | string | `"epam/statgpt-chat-backend"` | Image repository name |
208-
| chat-backend.image.tag | string | `"0.1.0"` | Image tag or version |
205+
| chat-backend.image.tag | string | `"0.2.0"` | Image tag or version |
209206
| chat-backend.livenessProbe.enabled | bool | `true` | Enable livenessProbe |
207+
| chat-backend.livenessProbe.initialDelaySeconds | int | `180` | Initial delay in seconds before liveness probe starts (increased to prevent premature pod restarts during PostgreSQL initialization) |
210208
| chat-backend.metrics.enabled | bool | `false` | Enable metrics collection |
211209
| chat-backend.metrics.serviceMonitor.enabled | bool | `false` | Enable Prometheus ServiceMonitor for metrics |
212210
| chat-backend.podSecurityContext.enabled | bool | `true` | Enable security context for the pod |
@@ -266,7 +264,7 @@ helm install my-release . --namespace my-namespace --values values.yaml --set ad
266264
| portal-frontend.image.pullPolicy | string | `"Always"` | Image pull policy |
267265
| portal-frontend.image.registry | string | `"environment-specific"` | Docker registry URL (e.g., "docker.io") |
268266
| portal-frontend.image.repository | string | `"environment-specific"` | Image repository name (e.g., "epam/statgpt-global-trusted-data-commons") |
269-
| portal-frontend.image.tag | string | `"environment-specific"` | Image tag or version (e.g., "0.1.0") |
267+
| portal-frontend.image.tag | string | `"environment-specific"` | Image tag or version (e.g., "0.1.1") |
270268
| portal-frontend.ingress.annotations | object | `{"nginx.ingress.kubernetes.io/proxy-connect-timeout":"600","nginx.ingress.kubernetes.io/proxy-read-timeout":"600","nginx.ingress.kubernetes.io/proxy-send-timeout":"600"}` | NGINX annotations for proxy configuration |
271269
| portal-frontend.ingress.enabled | bool | `false` | Enable Ingress resource |
272270
| portal-frontend.ingress.ingressClassName | string | `"nginx"` | Specify the Ingress class name |

charts/statgpt/values.yaml

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# -- Backend version is used for both chat-backend and admin-backend image tags (must be the same for both)
2-
_backend_version: &backend_version "0.1.0"
2+
_backend_version: &backend_version "0.2.0"
33
# -- Admin Frontend version is used for the admin-frontend image tag
4-
_admin_frontend_version: &admin_frontend_version "0.1.0"
4+
_admin_frontend_version: &admin_frontend_version "0.2.0"
55
# -- PostgreSQL version is used for the postgresql image tag
66
_postgresql_version: &postgresql_version "16.3.0-debian-12-r14"
77
# -- PGVector extension version
@@ -48,6 +48,8 @@ chat-backend:
4848
livenessProbe:
4949
# -- Enable livenessProbe
5050
enabled: true
51+
# -- Initial delay in seconds before liveness probe starts (increased to prevent premature pod restarts during PostgreSQL initialization)
52+
initialDelaySeconds: 180
5153

5254
### Readiness Probes configuration ###
5355
# ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes
@@ -165,14 +167,9 @@ admin-backend:
165167
- name: alembic
166168
image: "{{ .Values.image.registry }}/{{ .Values.image.repository }}:{{ .Values.image.tag }}"
167169
imagePullPolicy: "{{ .Values.image.pullPolicy }}"
168-
command:
169-
- sh
170-
- '-c'
171-
- >-
172-
alembic -c $APP_HOME/alembic.ini upgrade head
173170
env:
174-
- name: "APP_HOME"
175-
value: "/home/app"
171+
- name: "ADMIN_MODE"
172+
value: "INIT"
176173
- name: "PGVECTOR_HOST"
177174
value: "{{ .Values.env.PGVECTOR_HOST}}"
178175
- name: "PGVECTOR_PORT"
@@ -674,7 +671,7 @@ portal-frontend:
674671
registry: "environment-specific"
675672
# -- Image repository name (e.g., "epam/statgpt-global-trusted-data-commons")
676673
repository: "environment-specific"
677-
# -- Image tag or version (e.g., "0.1.0")
674+
# -- Image tag or version (e.g., "0.1.1")
678675
tag: "environment-specific"
679676
# -- Image pull policy
680677
pullPolicy: Always

0 commit comments

Comments
 (0)