Add namespace, secret for image registry, and prod configs

This commit is contained in:
Agent
2026-03-20 10:21:33 +00:00
parent f70ba958c7
commit fe66d197aa
9 changed files with 124 additions and 11 deletions

View File

@@ -2,6 +2,7 @@ apiVersion: apps/v1
kind: Deployment
metadata:
name: todo-backend
namespace: todo-test
labels:
app: todo-backend
spec:
@@ -14,10 +15,12 @@ spec:
labels:
app: todo-backend
spec:
imagePullSecrets:
- name: todo-registry-secret
containers:
- name: todo-backend
image: todo-backend:latest
imagePullPolicy: IfNotPresent
image: ccr.ccs.tencentyun.com/todo-test/todo-backend:latest
imagePullPolicy: Always
ports:
- containerPort: 8080
env:
@@ -34,7 +37,7 @@ spec:
- name: SPRING_DATASOURCE_PASSWORD
valueFrom:
secretKeyRef:
name: todo-secret
name: todo-db-secret
key: DATABASE_PASSWORD
- name: SPRING_REDIS_HOST
valueFrom:
@@ -70,6 +73,7 @@ apiVersion: apps/v1
kind: StatefulSet
metadata:
name: todo-postgres
namespace: todo-test
labels:
app: todo-postgres
spec:
@@ -99,7 +103,7 @@ spec:
- name: POSTGRES_PASSWORD
valueFrom:
secretKeyRef:
name: todo-secret
name: todo-db-secret
key: DATABASE_PASSWORD
volumeMounts:
- name: postgres-data
@@ -124,6 +128,7 @@ apiVersion: apps/v1
kind: StatefulSet
metadata:
name: todo-redis
namespace: todo-test
labels:
app: todo-redis
spec:
@@ -142,7 +147,7 @@ spec:
image: redis:7-alpine
ports:
- containerPort: 6379
command: ["redis-server", "--requirepass", ""]
command: ["redis-server"]
resources:
requests:
memory: "128Mi"