Files
media-streamer/s3-nodejs-api/k8s/deployment.yaml

84 lines
2.3 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: media-streamer
labels:
app: media-streamer
spec:
replicas: 2
selector:
matchLabels:
app: media-streamer
template:
metadata:
labels:
app: media-streamer
spec:
containers:
- name: media-streamer
image: gitea-http.taildb3494.ts.net/will/media-streamer
ports:
- containerPort: 3000
env:
- name: AWS_ACCESS_KEY_ID
valueFrom:
secretKeyRef:
name: aws-secret
key: access-key-id
- name: AWS_SECRET_ACCESS_KEY
valueFrom:
secretKeyRef:
name: aws-secret
key: secret-access-key
- name: AWS_REGION
valueFrom:
configMapKeyRef:
name: media-streamer-config
key: AWS_REGION
- name: S3_BUCKET
valueFrom:
configMapKeyRef:
name: media-streamer-config
key: S3_BUCKET
- name: S3_ENDPOINT
valueFrom:
configMapKeyRef:
name: media-streamer-config
key: S3_ENDPOINT
- name: S3_FORCE_PATH_STYLE
valueFrom:
configMapKeyRef:
name: media-streamer-config
key: S3_FORCE_PATH_STYLE
- name: S3_PREFIX
valueFrom:
configMapKeyRef:
name: media-streamer-config
key: S3_PREFIX
- name: PORT
valueFrom:
configMapKeyRef:
name: media-streamer-config
key: PORT
readinessProbe:
httpGet:
path: /healthz
port: 3000
initialDelaySeconds: 3
periodSeconds: 10
livenessProbe:
httpGet:
path: /healthz
port: 3000
initialDelaySeconds: 10
periodSeconds: 20
resources:
requests:
memory: "256Mi"
cpu: "500m"
limits:
memory: "512Mi"
cpu: "1"
imagePullSecrets:
- name: gitea-reg