fix(k8s): remove YAML anchors that break across document separators
YAML anchors (&name/*name) are scoped per document. In multi-document files (separated by ---), anchors defined in one document cannot be referenced from another. This caused all backends/webs after the first to fail kubectl apply with unknown alias errors. Fixed by inlining envFrom, resources, and labels in every Deployment.
This commit is contained in:
parent
8a568932b4
commit
a25d6f7847
@ -8,7 +8,7 @@ kind: Deployment
|
||||
metadata:
|
||||
name: peakpulse-backend
|
||||
namespace: bytelyst-products
|
||||
labels: &pp-labels
|
||||
labels:
|
||||
app: peakpulse-backend
|
||||
tier: backend
|
||||
product: peakpulse
|
||||
@ -19,7 +19,10 @@ spec:
|
||||
app: peakpulse-backend
|
||||
template:
|
||||
metadata:
|
||||
labels: *pp-labels
|
||||
labels:
|
||||
app: peakpulse-backend
|
||||
tier: backend
|
||||
product: peakpulse
|
||||
spec:
|
||||
containers:
|
||||
- name: backend
|
||||
@ -27,26 +30,26 @@ spec:
|
||||
imagePullPolicy: Never
|
||||
ports:
|
||||
- containerPort: 4010
|
||||
env: &backend-env-4010
|
||||
env:
|
||||
- name: HOST
|
||||
value: "0.0.0.0"
|
||||
- name: PORT
|
||||
value: "4010"
|
||||
- name: NODE_ENV
|
||||
value: "production"
|
||||
envFrom: &backend-envfrom
|
||||
envFrom:
|
||||
- configMapRef:
|
||||
name: bytelyst-config
|
||||
- secretRef:
|
||||
name: bytelyst-secrets
|
||||
resources: &backend-resources
|
||||
resources:
|
||||
requests:
|
||||
cpu: "100m"
|
||||
memory: "256Mi"
|
||||
limits:
|
||||
cpu: "500m"
|
||||
memory: "512Mi"
|
||||
readinessProbe: &probe-4010
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
path: /health
|
||||
port: 4010
|
||||
@ -92,7 +95,7 @@ kind: Deployment
|
||||
metadata:
|
||||
name: chronomind-backend
|
||||
namespace: bytelyst-products
|
||||
labels: &cm-labels
|
||||
labels:
|
||||
app: chronomind-backend
|
||||
tier: backend
|
||||
product: chronomind
|
||||
@ -103,7 +106,10 @@ spec:
|
||||
app: chronomind-backend
|
||||
template:
|
||||
metadata:
|
||||
labels: *cm-labels
|
||||
labels:
|
||||
app: chronomind-backend
|
||||
tier: backend
|
||||
product: chronomind
|
||||
spec:
|
||||
containers:
|
||||
- name: backend
|
||||
@ -118,8 +124,18 @@ spec:
|
||||
value: "4011"
|
||||
- name: NODE_ENV
|
||||
value: "production"
|
||||
envFrom: *backend-envfrom
|
||||
resources: *backend-resources
|
||||
envFrom:
|
||||
- configMapRef:
|
||||
name: bytelyst-config
|
||||
- secretRef:
|
||||
name: bytelyst-secrets
|
||||
resources:
|
||||
requests:
|
||||
cpu: "100m"
|
||||
memory: "256Mi"
|
||||
limits:
|
||||
cpu: "500m"
|
||||
memory: "512Mi"
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
path: /health
|
||||
@ -195,8 +211,18 @@ spec:
|
||||
value: "4012"
|
||||
- name: NODE_ENV
|
||||
value: "production"
|
||||
envFrom: *backend-envfrom
|
||||
resources: *backend-resources
|
||||
envFrom:
|
||||
- configMapRef:
|
||||
name: bytelyst-config
|
||||
- secretRef:
|
||||
name: bytelyst-secrets
|
||||
resources:
|
||||
requests:
|
||||
cpu: "100m"
|
||||
memory: "256Mi"
|
||||
limits:
|
||||
cpu: "500m"
|
||||
memory: "512Mi"
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
path: /health
|
||||
@ -272,8 +298,18 @@ spec:
|
||||
value: "4013"
|
||||
- name: NODE_ENV
|
||||
value: "production"
|
||||
envFrom: *backend-envfrom
|
||||
resources: *backend-resources
|
||||
envFrom:
|
||||
- configMapRef:
|
||||
name: bytelyst-config
|
||||
- secretRef:
|
||||
name: bytelyst-secrets
|
||||
resources:
|
||||
requests:
|
||||
cpu: "100m"
|
||||
memory: "256Mi"
|
||||
limits:
|
||||
cpu: "500m"
|
||||
memory: "512Mi"
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
path: /health
|
||||
@ -349,8 +385,18 @@ spec:
|
||||
value: "4014"
|
||||
- name: NODE_ENV
|
||||
value: "production"
|
||||
envFrom: *backend-envfrom
|
||||
resources: *backend-resources
|
||||
envFrom:
|
||||
- configMapRef:
|
||||
name: bytelyst-config
|
||||
- secretRef:
|
||||
name: bytelyst-secrets
|
||||
resources:
|
||||
requests:
|
||||
cpu: "100m"
|
||||
memory: "256Mi"
|
||||
limits:
|
||||
cpu: "500m"
|
||||
memory: "512Mi"
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
path: /health
|
||||
@ -426,8 +472,18 @@ spec:
|
||||
value: "4015"
|
||||
- name: NODE_ENV
|
||||
value: "production"
|
||||
envFrom: *backend-envfrom
|
||||
resources: *backend-resources
|
||||
envFrom:
|
||||
- configMapRef:
|
||||
name: bytelyst-config
|
||||
- secretRef:
|
||||
name: bytelyst-secrets
|
||||
resources:
|
||||
requests:
|
||||
cpu: "100m"
|
||||
memory: "256Mi"
|
||||
limits:
|
||||
cpu: "500m"
|
||||
memory: "512Mi"
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
path: /health
|
||||
@ -503,8 +559,18 @@ spec:
|
||||
value: "4016"
|
||||
- name: NODE_ENV
|
||||
value: "production"
|
||||
envFrom: *backend-envfrom
|
||||
resources: *backend-resources
|
||||
envFrom:
|
||||
- configMapRef:
|
||||
name: bytelyst-config
|
||||
- secretRef:
|
||||
name: bytelyst-secrets
|
||||
resources:
|
||||
requests:
|
||||
cpu: "100m"
|
||||
memory: "256Mi"
|
||||
limits:
|
||||
cpu: "500m"
|
||||
memory: "512Mi"
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
path: /health
|
||||
@ -580,8 +646,18 @@ spec:
|
||||
value: "4017"
|
||||
- name: NODE_ENV
|
||||
value: "production"
|
||||
envFrom: *backend-envfrom
|
||||
resources: *backend-resources
|
||||
envFrom:
|
||||
- configMapRef:
|
||||
name: bytelyst-config
|
||||
- secretRef:
|
||||
name: bytelyst-secrets
|
||||
resources:
|
||||
requests:
|
||||
cpu: "100m"
|
||||
memory: "256Mi"
|
||||
limits:
|
||||
cpu: "500m"
|
||||
memory: "512Mi"
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
path: /health
|
||||
@ -657,8 +733,18 @@ spec:
|
||||
value: "4018"
|
||||
- name: NODE_ENV
|
||||
value: "production"
|
||||
envFrom: *backend-envfrom
|
||||
resources: *backend-resources
|
||||
envFrom:
|
||||
- configMapRef:
|
||||
name: bytelyst-config
|
||||
- secretRef:
|
||||
name: bytelyst-secrets
|
||||
resources:
|
||||
requests:
|
||||
cpu: "100m"
|
||||
memory: "256Mi"
|
||||
limits:
|
||||
cpu: "500m"
|
||||
memory: "512Mi"
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
path: /health
|
||||
@ -736,8 +822,18 @@ spec:
|
||||
value: "production"
|
||||
- name: OLLAMA_URL
|
||||
value: "http://ollama.bytelyst-infra.svc:11434"
|
||||
envFrom: *backend-envfrom
|
||||
resources: *backend-resources
|
||||
envFrom:
|
||||
- configMapRef:
|
||||
name: bytelyst-config
|
||||
- secretRef:
|
||||
name: bytelyst-secrets
|
||||
resources:
|
||||
requests:
|
||||
cpu: "100m"
|
||||
memory: "256Mi"
|
||||
limits:
|
||||
cpu: "500m"
|
||||
memory: "512Mi"
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
path: /health
|
||||
|
||||
@ -43,7 +43,7 @@ spec:
|
||||
value: "http://platform-service.bytelyst-platform.svc:4003"
|
||||
- name: NEXT_PUBLIC_PRODUCT_ID
|
||||
value: "lysnrai"
|
||||
resources: &web-resources
|
||||
resources:
|
||||
requests:
|
||||
cpu: "100m"
|
||||
memory: "256Mi"
|
||||
@ -127,7 +127,13 @@ spec:
|
||||
value: "http://chronomind-backend.bytelyst-products.svc:4011"
|
||||
- name: NEXT_PUBLIC_PLATFORM_SERVICE_URL
|
||||
value: "http://platform-service.bytelyst-platform.svc:4003"
|
||||
resources: *web-resources
|
||||
resources:
|
||||
requests:
|
||||
cpu: "100m"
|
||||
memory: "256Mi"
|
||||
limits:
|
||||
cpu: "500m"
|
||||
memory: "512Mi"
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
path: /
|
||||
@ -203,7 +209,13 @@ spec:
|
||||
value: "3035"
|
||||
- name: NEXT_PUBLIC_PLATFORM_SERVICE_URL
|
||||
value: "http://platform-service.bytelyst-platform.svc:4003"
|
||||
resources: *web-resources
|
||||
resources:
|
||||
requests:
|
||||
cpu: "100m"
|
||||
memory: "256Mi"
|
||||
limits:
|
||||
cpu: "500m"
|
||||
memory: "512Mi"
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
path: /
|
||||
@ -281,7 +293,13 @@ spec:
|
||||
value: "http://flowmonk-backend.bytelyst-products.svc:4017"
|
||||
- name: NEXT_PUBLIC_PLATFORM_URL
|
||||
value: "http://platform-service.bytelyst-platform.svc:4003/api"
|
||||
resources: *web-resources
|
||||
resources:
|
||||
requests:
|
||||
cpu: "100m"
|
||||
memory: "256Mi"
|
||||
limits:
|
||||
cpu: "500m"
|
||||
memory: "512Mi"
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
path: /
|
||||
@ -359,7 +377,13 @@ spec:
|
||||
value: "http://notelett-backend.bytelyst-products.svc:4016/api"
|
||||
- name: NEXT_PUBLIC_PLATFORM_SERVICE_URL
|
||||
value: "http://platform-service.bytelyst-platform.svc:4003/api"
|
||||
resources: *web-resources
|
||||
resources:
|
||||
requests:
|
||||
cpu: "100m"
|
||||
memory: "256Mi"
|
||||
limits:
|
||||
cpu: "500m"
|
||||
memory: "512Mi"
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
path: /
|
||||
@ -435,7 +459,13 @@ spec:
|
||||
value: "3050"
|
||||
- name: NEXT_PUBLIC_PLATFORM_SERVICE_URL
|
||||
value: "http://platform-service.bytelyst-platform.svc:4003"
|
||||
resources: *web-resources
|
||||
resources:
|
||||
requests:
|
||||
cpu: "100m"
|
||||
memory: "256Mi"
|
||||
limits:
|
||||
cpu: "500m"
|
||||
memory: "512Mi"
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
path: /
|
||||
@ -513,7 +543,13 @@ spec:
|
||||
value: "http://nomgap-backend.bytelyst-products.svc:4013/api"
|
||||
- name: NEXT_PUBLIC_PLATFORM_SERVICE_URL
|
||||
value: "http://platform-service.bytelyst-platform.svc:4003/api"
|
||||
resources: *web-resources
|
||||
resources:
|
||||
requests:
|
||||
cpu: "100m"
|
||||
memory: "256Mi"
|
||||
limits:
|
||||
cpu: "500m"
|
||||
memory: "512Mi"
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
path: /
|
||||
@ -591,7 +627,13 @@ spec:
|
||||
value: "http://actiontrail-backend.bytelyst-products.svc:4018"
|
||||
- name: NEXT_PUBLIC_PLATFORM_URL
|
||||
value: "http://platform-service.bytelyst-platform.svc:4003"
|
||||
resources: *web-resources
|
||||
resources:
|
||||
requests:
|
||||
cpu: "100m"
|
||||
memory: "256Mi"
|
||||
limits:
|
||||
cpu: "500m"
|
||||
memory: "512Mi"
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
path: /
|
||||
@ -669,7 +711,13 @@ spec:
|
||||
value: "http://localmemgpt-backend.bytelyst-products.svc:4019"
|
||||
- name: NEXT_PUBLIC_PLATFORM_URL
|
||||
value: "http://platform-service.bytelyst-platform.svc:4003"
|
||||
resources: *web-resources
|
||||
resources:
|
||||
requests:
|
||||
cpu: "100m"
|
||||
memory: "256Mi"
|
||||
limits:
|
||||
cpu: "500m"
|
||||
memory: "512Mi"
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
path: /
|
||||
|
||||
Loading…
Reference in New Issue
Block a user