Files
mas/deploy/k8s/base/deployment.yaml
Mayne0213 599a24792f REFACTOR(app): switch to Gitea registry
- Update image from harbor to gitea0213.kro.kr
- Add imagePullPolicy: Always
2025-12-23 23:19:08 +09:00

67 lines
1.6 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: mas
namespace: mas
labels:
app: mas
spec:
replicas: 2
selector:
matchLabels:
app: mas
template:
metadata:
labels:
app: mas
spec:
containers:
- name: mas
image: gitea0213.kro.kr/bluemayne/mas:latest
imagePullPolicy: Always
ports:
- containerPort: 8000
name: http
env:
- name: ANTHROPIC_API_KEY
valueFrom:
secretKeyRef:
name: mas-api-keys
key: anthropic-api-key
- name: GROQ_API_KEY
valueFrom:
secretKeyRef:
name: mas-api-keys
key: groq-api-key
- name: GROQ_API_BASE
value: "https://api.groq.com/openai/v1"
- name: DATABASE_URL
value: "postgresql+asyncpg://mas_user:$(POSTGRES_PASSWORD)@postgresql.postgresql.svc.cluster.local:5432/mas"
- name: POSTGRES_PASSWORD
valueFrom:
secretKeyRef:
name: mas-postgres
key: password
- name: REDIS_URL
value: "redis://redis:6379/0"
resources:
requests:
memory: "512Mi"
cpu: "500m"
limits:
memory: "2Gi"
cpu: "2000m"
livenessProbe:
httpGet:
path: /health
port: 8000
initialDelaySeconds: 30
periodSeconds: 10
readinessProbe:
httpGet:
path: /health
port: 8000
initialDelaySeconds: 10
periodSeconds: 5