kubs/alaskarTV/alaskartv-api/deployment.yaml
2025-01-11 05:40:20 +03:00

47 lines
1.1 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: api-server
labels:
app: api-server
spec:
replicas: 1
selector:
matchLabels:
app: api-server
template:
metadata:
labels:
app: api-server
spec:
nodeSelector:
role: master
containers:
- name: api-server
image: docker.io/nomadics/api-forge:latest
imagePullPolicy: Never
ports:
- containerPort: 8080
env:
- name: GIT_USERNAME
valueFrom:
secretKeyRef:
name: api-server-secrets
key: GIT_USERNAME
- name: GIT_EMAIL
valueFrom:
secretKeyRef:
name: api-server-secrets
key: GIT_EMAIL
volumeMounts:
- name: alaskartv-data
mountPath: /data/alaskartv-forge
- name: alaskartv-ssh
mountPath: /home/appuser/.ssh
volumes:
- name: alaskartv-data
hostPath:
path: /home/sager/alaskartv-forge
- name: alaskartv-ssh
hostPath:
path: /home/sager/.ssh