11# statgpt
22
3- ![ Version: 1.0.10 ] ( https://img.shields.io/badge/Version-1.0.10 -informational?style=flat-square ) ![ AppVersion: 1.0.0] ( https://img.shields.io/badge/AppVersion-1.0.0-informational?style=flat-square )
3+ ![ Version: 1.1.0 ] ( https://img.shields.io/badge/Version-1.1.0 -informational?style=flat-square ) ![ AppVersion: 1.0.0] ( https://img.shields.io/badge/AppVersion-1.0.0-informational?style=flat-square )
44
55Umbrella chart for StatGPT solution
66
@@ -94,10 +94,11 @@ 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.2.5 " ` | Admin Frontend version is used for the admin-frontend image tag |
98- | _ backend_version | string | ` "0.3 .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.3.0 " ` | Admin Frontend version is used for the admin-frontend image tag |
98+ | _ backend_version | string | ` "0.4 .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 |
101+ | _ portal-frontend_version | string | ` "0.2.0" ` | Portal Frontend version is used for the portal-frontend image tag |
101102| _ postgresql_version | string | ` "16.3.0-debian-12-r14" ` | PostgreSQL version is used for the postgresql image tag |
102103| admin-backend.commonLabels."app.kubernetes.io/component" | string | ` "application" ` | Kubernetes label to identify the component as an application |
103104| admin-backend.containerPorts.http | int | ` 8000 ` | HTTP port for the application |
@@ -120,11 +121,12 @@ helm install my-release . --namespace my-namespace --values values.yaml --set ad
120121| admin-backend.env.PGVECTOR_DATABASE | string | ` "environment-specific" ` | Database name for PGVector |
121122| admin-backend.env.PGVECTOR_HOST | string | ` "environment-specific" ` | Host for PGVector database |
122123| admin-backend.env.PGVECTOR_PORT | string | ` "environment-specific" ` | Port for PGVector database |
124+ | admin-backend.env.PGVECTOR_USE_MSI | string | ` "false" ` | Use Azure Managed Identity for PostgreSQL (set to "true" to use MSI instead of PGVECTOR_PASSWORD) |
123125| admin-backend.env.WEB_CONCURRENCY | string | ` "1" ` | Number of concurrent web processes |
124126| admin-backend.image.pullPolicy | string | ` "Always" ` | Image pull policy |
125127| admin-backend.image.registry | string | ` "docker.io" ` | Docker registry URL |
126128| admin-backend.image.repository | string | ` "epam/statgpt-admin-backend" ` | Image repository name |
127- | admin-backend.image.tag | string | ` "0.3 .0" ` | Image tag or version |
129+ | admin-backend.image.tag | string | ` "0.4 .0" ` | Image tag or version |
128130| 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/ |
129131| 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 |
130132| admin-backend.ingress.enabled | bool | ` false ` | Enable Ingress resource |
@@ -138,10 +140,12 @@ helm install my-release . --namespace my-namespace --values values.yaml --set ad
138140| admin-backend.initContainers[ 0] .env[ 2] .value | string | ` "{{ .Values.env.PGVECTOR_PORT }}" ` | |
139141| admin-backend.initContainers[ 0] .env[ 3] .name | string | ` "PGVECTOR_DATABASE" ` | |
140142| admin-backend.initContainers[ 0] .env[ 3] .value | string | ` "{{ .Values.env.PGVECTOR_DATABASE }}" ` | |
141- | admin-backend.initContainers[ 0] .env[ 4] .name | string | ` "PGVECTOR_USER" ` | |
142- | admin-backend.initContainers[ 0] .env[ 4] .value | string | ` "{{ .Values.secrets.PGVECTOR_USER }}" ` | |
143- | admin-backend.initContainers[ 0] .env[ 5] .name | string | ` "PGVECTOR_PASSWORD" ` | |
144- | admin-backend.initContainers[ 0] .env[ 5] .value | string | ` "{{ .Values.secrets.PGVECTOR_PASSWORD }}" ` | |
143+ | admin-backend.initContainers[ 0] .env[ 4] .name | string | ` "PGVECTOR_USE_MSI" ` | |
144+ | admin-backend.initContainers[ 0] .env[ 4] .value | string | ` "{{ .Values.env.PGVECTOR_USE_MSI }}" ` | |
145+ | admin-backend.initContainers[ 0] .env[ 5] .name | string | ` "PGVECTOR_USER" ` | |
146+ | admin-backend.initContainers[ 0] .env[ 5] .value | string | ` "{{ .Values.secrets.PGVECTOR_USER }}" ` | |
147+ | admin-backend.initContainers[ 0] .env[ 6] .name | string | ` "PGVECTOR_PASSWORD" ` | |
148+ | admin-backend.initContainers[ 0] .env[ 6] .value | string | ` "{{ .Values.secrets.PGVECTOR_PASSWORD }}" ` | |
145149| admin-backend.initContainers[ 0] .image | string | ` "{{ .Values.image.registry }}/{{ .Values.image.repository }}:{{ .Values.image.tag }}" ` | |
146150| admin-backend.initContainers[ 0] .imagePullPolicy | string | ` "{{ .Values.image.pullPolicy }}" ` | |
147151| admin-backend.initContainers[ 0] .name | string | ` "alembic" ` | |
@@ -150,7 +154,7 @@ helm install my-release . --namespace my-namespace --values values.yaml --set ad
150154| admin-backend.metrics.serviceMonitor.enabled | bool | ` false ` | Enable Prometheus ServiceMonitor for metrics |
151155| admin-backend.readinessProbe.enabled | bool | ` true ` | Enable readinessProbe |
152156| admin-backend.resources.limits.cpu | string | ` "1000m" ` | Maximum CPU limit for the container |
153- | admin-backend.resources.limits.memory | string | ` "4Gi " ` | Maximum memory limit for the container |
157+ | admin-backend.resources.limits.memory | string | ` "6Gi " ` | Maximum memory limit for the container |
154158| admin-backend.resources.requests.cpu | string | ` "100m" ` | Minimum CPU request for resource scheduling |
155159| admin-backend.resources.requests.memory | string | ` "2Gi" ` | Minimum memory request for resource scheduling |
156160| admin-backend.secrets | object | ` {} ` | |
@@ -163,7 +167,7 @@ helm install my-release . --namespace my-namespace --values values.yaml --set ad
163167| admin-frontend.image.pullPolicy | string | ` "Always" ` | Image pull policy |
164168| admin-frontend.image.registry | string | ` "docker.io" ` | Docker registry URL |
165169| admin-frontend.image.repository | string | ` "epam/statgpt-admin-frontend" ` | Image repository name |
166- | admin-frontend.image.tag | string | ` "0.2.5 " ` | Image tag or version |
170+ | admin-frontend.image.tag | string | ` "0.3.0 " ` | Image tag or version |
167171| 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 |
168172| admin-frontend.ingress.enabled | bool | ` false ` | Enable Ingress resource |
169173| admin-frontend.ingress.ingressClassName | string | ` "nginx" ` | Specify the Ingress class name |
@@ -177,7 +181,7 @@ helm install my-release . --namespace my-namespace --values values.yaml --set ad
177181| admin-frontend.readinessProbe.httpGet | object | ` {"path":"/api/health"} ` | HTTP GET request configuration for liveness probe |
178182| admin-frontend.readinessProbe.httpGet.path | string | ` "/api/health" ` | Health check endpoint path |
179183| admin-frontend.resources.limits.cpu | string | ` "1000m" ` | Maximum CPU limit for the container |
180- | admin-frontend.resources.limits.memory | string | ` "2Gi " ` | Maximum memory limit for the container |
184+ | admin-frontend.resources.limits.memory | string | ` "4Gi " ` | Maximum memory limit for the container |
181185| admin-frontend.resources.requests.cpu | string | ` "500m" ` | Minimum CPU request for resource scheduling |
182186| admin-frontend.resources.requests.memory | string | ` "0.5Gi" ` | Minimum memory request for resource scheduling |
183187| admin-frontend.secrets | object | ` {} ` | |
@@ -197,11 +201,12 @@ helm install my-release . --namespace my-namespace --values values.yaml --set ad
197201| chat-backend.env.PGVECTOR_DATABASE | string | ` "environment-specific" ` | Database name for PGVector |
198202| chat-backend.env.PGVECTOR_HOST | string | ` "environment-specific" ` | Host for PGVector database |
199203| chat-backend.env.PGVECTOR_PORT | string | ` "environment-specific" ` | Port for PGVector database |
204+ | chat-backend.env.PGVECTOR_USE_MSI | string | ` "false" ` | Use Azure Managed Identity for PostgreSQL (set to "true" to use MSI instead of PGVECTOR_PASSWORD) |
200205| chat-backend.env.WEB_CONCURRENCY | string | ` "1" ` | Number of concurrent web processes |
201206| chat-backend.image.pullPolicy | string | ` "Always" ` | Image pull policy |
202207| chat-backend.image.registry | string | ` "docker.io" ` | Docker registry URL |
203208| chat-backend.image.repository | string | ` "epam/statgpt-chat-backend" ` | Image repository name |
204- | chat-backend.image.tag | string | ` "0.3 .0" ` | Image tag or version |
209+ | chat-backend.image.tag | string | ` "0.4 .0" ` | Image tag or version |
205210| chat-backend.livenessProbe.enabled | bool | ` true ` | Enable livenessProbe |
206211| chat-backend.livenessProbe.initialDelaySeconds | int | ` 180 ` | Initial delay in seconds before liveness probe starts (increased to prevent premature pod restarts during PostgreSQL initialization) |
207212| chat-backend.metrics.enabled | bool | ` false ` | Enable metrics collection |
@@ -260,9 +265,9 @@ helm install my-release . --namespace my-namespace --values values.yaml --set ad
260265| portal-frontend.env.NEXTAUTH_URL | string | ` "environment-specific" ` | URL for NextAuth service |
261266| portal-frontend.env.SDMX_API_URL | string | ` "environment-specific" ` | SDMX API URL |
262267| portal-frontend.image.pullPolicy | string | ` "Always" ` | Image pull policy |
263- | portal-frontend.image.registry | string | ` "environment-specific " ` | Docker registry URL (e.g., "docker.io") |
264- | portal-frontend.image.repository | string | ` "environment-specific" ` | Image repository name (e.g., " epam/statgpt-global-trusted-data-commons") |
265- | portal-frontend.image.tag | string | ` "environment-specific " ` | Image tag or version (e.g., "0.1.2") |
268+ | portal-frontend.image.registry | string | ` "docker.io " ` | Docker registry URL |
269+ | portal-frontend.image.repository | string | ` "epam/statgpt-global-trusted-data-commons" ` | Image repository name |
270+ | portal-frontend.image.tag | string | ` "0.2.0 " ` | Image tag or version |
266271| 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 |
267272| portal-frontend.ingress.enabled | bool | ` false ` | Enable Ingress resource |
268273| portal-frontend.ingress.ingressClassName | string | ` "nginx" ` | Specify the Ingress class name |
0 commit comments