Files
homelab/k8s/apps/doka2-lobby-list/deployment.yaml
T

55 lines
1.3 KiB
YAML
Raw Normal View History

2026-07-13 16:05:04 +03:00
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: doka2-lobby-list
labels:
app: doka2-lobby-list
spec:
replicas: 1
strategy:
type: Recreate
selector:
matchLabels:
app: doka2-lobby-list
template:
metadata:
labels:
app: doka2-lobby-list
spec:
nodeSelector:
kubernetes.io/os: linux
2026-07-16 12:40:09 +03:00
securityContext:
fsGroup: 1000
fsGroupChangePolicy: OnRootMismatch
2026-07-13 16:05:04 +03:00
volumes:
- name: creds
persistentVolumeClaim:
claimName: doka2-lobby-list-creds
containers:
- name: doka2-lobby-list
image: ultradesu/doka2-lobby-list:latest
imagePullPolicy: Always
ports:
- name: http
2026-07-13 16:05:46 +03:00
containerPort: 3000
2026-07-13 16:05:04 +03:00
protocol: TCP
env:
- name: ADMIN_PASSWORD
valueFrom:
secretKeyRef:
name: doka2-lobby-list-secrets
key: ADMIN_PASSWORD
- name: CREDS_DIR
2026-07-16 12:40:09 +03:00
value: /data
2026-07-13 16:05:04 +03:00
volumeMounts:
- name: creds
2026-07-16 12:40:09 +03:00
mountPath: /data
2026-07-13 16:05:04 +03:00
resources:
requests:
cpu: "50m"
memory: "128Mi"
limits:
cpu: "500m"
memory: "512Mi"