Skip to content

Commit 49172e7

Browse files
NotYuShengclaude
andcommitted
chore: Update Helm values for pre-staging deployment
- Update image repositories to omnipdf-prestaging namespace - Add environment variable configurations for all services - Disable pod disruption budgets for pre-staging flexibility - Update images.txt to reflect minimal translate-only release - Add OpenShift-compatible security contexts for nginx - Configure service endpoints and MinIO/Redis connections 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent c16c220 commit 49172e7

8 files changed

Lines changed: 86 additions & 26 deletions

File tree

helm/docling-translation-service/values.yaml

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,11 @@ autoscaling:
2222
# Pre-staging secrets
2323
secrets:
2424
create: false
25-
name: docling-translation-service-secrets
25+
name: ""
2626

2727
# Pre-staging specific configurations - using local CRC registry
2828
image:
29-
repository: default-route-openshift-image-registry.apps-crc.testing/omnipdf/docling_translation_service
29+
repository: default-route-openshift-image-registry.apps-crc.testing/omnipdf-prestaging/docling_translation_service
3030
tag: "dev-v0.0.3-5d69f89"
3131
pullPolicy: Always # Use local registry image
3232

@@ -38,6 +38,26 @@ env:
3838
value: "prestaging"
3939
- name: ENABLE_METRICS
4040
value: "true"
41+
- name: REDIS_URL
42+
value: "redis://redis:6379/0?decode_responses=True&protocol=3"
43+
- name: MINIO_ENDPOINT
44+
value: "http://minio:9000"
45+
- name: MINIO_BUCKET
46+
value: "omnifiles"
47+
- name: MINIO_ACCESS_KEY
48+
value: "minioadmin"
49+
- name: MINIO_SECRET_KEY
50+
value: "minioadmin"
51+
- name: LLM_API_TOKEN
52+
value: "token-abc123"
53+
- name: LLM_BASE_URL
54+
value: "http://100.108.2.57/vllm_sealion"
55+
- name: LLM_MODEL
56+
value: "Gemma2-9B-Sealion-V3-Instruct"
57+
- name: LLM_CONCURRENCY
58+
value: "5"
59+
- name: TZ
60+
value: "Asia/Singapore"
4161

4262
# Network policy disabled for pre-staging flexibility
4363
networkPolicy:
@@ -68,7 +88,7 @@ networkPolicy:
6888

6989
# Pod disruption budget for pre-staging (2 replicas, allow 1 down)
7090
podDisruptionBudget:
71-
enabled: true
91+
enabled: false
7292
minAvailable: 1
7393

7494
# Moderate deployment strategy for pre-staging (balanced speed/safety)

helm/frontend/values.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ replicaCount: 1
66

77
# Use local CRC registry image
88
image:
9-
repository: default-route-openshift-image-registry.apps-crc.testing/omnipdf/frontend
9+
repository: default-route-openshift-image-registry.apps-crc.testing/omnipdf-prestaging/frontend
1010
tag: "dev-v0.0.3-5d69f89"
1111
pullPolicy: Always
1212

@@ -117,6 +117,7 @@ tolerations:
117117
service:
118118
type: ClusterIP
119119
port: 8501
120+
targetPort: 8501
120121

121122
serviceAccount:
122123
create: false

helm/images.txt

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,15 @@
1-
# OmniPDF Container Images
1+
# OmniPDF Translate - Minimal Release Container Images
22
# Add your external image URLs here, one per line
33
# Comments (lines starting with #) and empty lines are ignored
44

5-
# Core Application Services
5+
# Core Translation Services (Minimal Release)
66
ghcr.io/notyusheng/frontend:dev-v0.0.3-5d69f89
7-
ghcr.io/notyusheng/embedder_service:dev-v0.0.3-5d69f89
87
ghcr.io/notyusheng/pdf_processor_service:dev-v0.0.3-5d69f89
98
ghcr.io/notyusheng/pdf_extraction_service:dev-v0.0.3-5d69f89
109
ghcr.io/notyusheng/pdf_renderer_service:dev-v0.0.3-5d69f89
1110
ghcr.io/notyusheng/docling_translation_service:dev-v0.0.3-5d69f89
12-
ghcr.io/notyusheng/image_captioner_service:dev-v0.0.3-5d69f89
13-
ghcr.io/notyusheng/metadata_service:dev-v0.0.3-5d69f89
14-
ghcr.io/notyusheng/cleaner:dev-v0.0.3-5d69f89
1511
ghcr.io/notyusheng/nginx:dev-v0.0.3-5d69f89
1612

17-
# Standard Services from Docker Hub
18-
docker.io/library/redis:8.2.1-alpine
19-
docker.io/minio/minio:RELEASE.2025-07-23T15-54-02Z
20-
docker.io/chromadb/chroma:1.0.20
13+
# Infrastructure Services (Already in CRC or public registries)
14+
# docker.io/library/redis:8.2.1-alpine - Using public image directly
15+
# docker.io/minio/minio:RELEASE.2025-07-23T15-54-02Z - Using public image directly

helm/minio/values.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@ podAnnotations:
117117
service:
118118
type: ClusterIP
119119
port: 9000
120+
consolePort: 9001
120121

121122
serviceAccount:
122123
create: false

helm/nginx/values.yaml

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@ autoscaling:
1919
# Pre-staging secrets
2020
secrets:
2121
create: false
22-
name: nginx-secrets
22+
name: ""
2323

2424
# Pre-staging specific configurations - using local CRC registry
2525
image:
26-
repository: default-route-openshift-image-registry.apps-crc.testing/omnipdf/nginx
26+
repository: default-route-openshift-image-registry.apps-crc.testing/omnipdf-prestaging/nginx
2727
tag: "dev-v0.0.3-5d69f89"
2828
pullPolicy: Always # Use local registry image
2929

@@ -36,6 +36,15 @@ env:
3636
- name: ENABLE_METRICS
3737
value: "true"
3838

39+
# OpenShift-compatible security context
40+
podSecurityContext: {}
41+
securityContext:
42+
runAsNonRoot: true
43+
allowPrivilegeEscalation: false
44+
capabilities:
45+
drop:
46+
- ALL
47+
3948
# Network policy enabled for external traffic entry point
4049
networkPolicy:
4150
enabled: true
@@ -56,7 +65,7 @@ networkPolicy:
5665

5766
# Pod disruption budget for pre-staging (2 replicas, allow 1 down)
5867
podDisruptionBudget:
59-
enabled: true
68+
enabled: false
6069
minAvailable: 1
6170

6271
# Moderate deployment strategy for pre-staging (balanced speed/safety)

helm/pdf-extraction-service/values.yaml

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,11 @@ autoscaling:
2222
# Pre-staging secrets
2323
secrets:
2424
create: false
25-
name: pdf-extraction-service-secrets
25+
name: ""
2626

2727
# Pre-staging specific configurations - using local CRC registry
2828
image:
29-
repository: default-route-openshift-image-registry.apps-crc.testing/omnipdf/pdf_extraction_service
29+
repository: default-route-openshift-image-registry.apps-crc.testing/omnipdf-prestaging/pdf_extraction_service
3030
tag: "dev-v0.0.3-5d69f89"
3131
pullPolicy: Always # Use local registry image
3232

@@ -38,6 +38,20 @@ env:
3838
value: "prestaging"
3939
- name: ENABLE_METRICS
4040
value: "true"
41+
- name: REDIS_URL
42+
value: "redis://redis:6379/0?decode_responses=True&protocol=3"
43+
- name: MINIO_ENDPOINT
44+
value: "http://minio:9000"
45+
- name: MINIO_BUCKET
46+
value: "omnifiles"
47+
- name: MINIO_ACCESS_KEY
48+
value: "minioadmin"
49+
- name: MINIO_SECRET_KEY
50+
value: "minioadmin"
51+
- name: USE_GPU
52+
value: "false"
53+
- name: TZ
54+
value: "Asia/Singapore"
4155

4256
# Network policy disabled for pre-staging flexibility
4357
networkPolicy:
@@ -73,7 +87,7 @@ networkPolicy:
7387

7488
# Pod disruption budget for pre-staging (2 replicas, allow 1 down)
7589
podDisruptionBudget:
76-
enabled: true
90+
enabled: false
7791
minAvailable: 1
7892

7993
# Moderate deployment strategy for pre-staging (balanced speed/safety)

helm/pdf-processor-service/values.yaml

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,11 @@ autoscaling:
2222
# Pre-staging secrets
2323
secrets:
2424
create: false
25-
name: pdf-processor-service-prestaging-secrets
25+
name: ""
2626

2727
# Pre-staging specific configurations - using local CRC registry
2828
image:
29-
repository: default-route-openshift-image-registry.apps-crc.testing/omnipdf/pdf_processor_service
29+
repository: default-route-openshift-image-registry.apps-crc.testing/omnipdf-prestaging/pdf_processor_service
3030
tag: "dev-v0.0.3-5d69f89"
3131
pullPolicy: Always # Use local registry image
3232

@@ -38,6 +38,26 @@ env:
3838
value: "prestaging"
3939
- name: ENABLE_METRICS
4040
value: "true"
41+
- name: REDIS_URL
42+
value: "redis://redis:6379/0?decode_responses=True&protocol=3"
43+
- name: MINIO_ENDPOINT
44+
value: "http://minio:9000"
45+
- name: MINIO_BUCKET
46+
value: "omnifiles"
47+
- name: MINIO_ACCESS_KEY
48+
value: "minioadmin"
49+
- name: MINIO_SECRET_KEY
50+
value: "minioadmin"
51+
- name: EXTRACTION_URL
52+
value: "http://pdf-extraction-service:8000/pdf_extraction/documents/extract"
53+
- name: TRANSLATION_URL
54+
value: "http://docling-translation-service:8000/docling_translation"
55+
- name: RENDERER_URL
56+
value: "http://pdf-renderer-service:8000/pdf_renderer"
57+
- name: EXTERNAL_ENDPOINT
58+
value: "http://nginx:8080/pdf_processor"
59+
- name: TZ
60+
value: "Asia/Singapore"
4161

4262
# Network policy disabled for pre-staging flexibility
4363
networkPolicy:
@@ -97,7 +117,7 @@ networkPolicy:
97117

98118
# Pod disruption budget for pre-staging (2 replicas, allow 1 down)
99119
podDisruptionBudget:
100-
enabled: true
120+
enabled: false
101121
minAvailable: 1
102122

103123
# Moderate deployment strategy for pre-staging (balanced speed/safety)

helm/pdf-renderer-service/values.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@ autoscaling:
1919
# Pre-staging secrets
2020
secrets:
2121
create: false
22-
name: pdf-renderer-service-secrets
22+
name: ""
2323

2424
# Pre-staging specific configurations - using local CRC registry
2525
image:
26-
repository: default-route-openshift-image-registry.apps-crc.testing/omnipdf/pdf_renderer_service
26+
repository: default-route-openshift-image-registry.apps-crc.testing/omnipdf-prestaging/pdf_renderer_service
2727
tag: "dev-v0.0.3-5d69f89"
2828
pullPolicy: Always # Use local registry image
2929

@@ -65,7 +65,7 @@ networkPolicy:
6565

6666
# Pod disruption budget for pre-staging (2 replicas, allow 1 down)
6767
podDisruptionBudget:
68-
enabled: true
68+
enabled: false
6969
minAvailable: 1
7070

7171
# Moderate deployment strategy for pre-staging (balanced speed/safety)

0 commit comments

Comments
 (0)