Files
k3s-satusehat/base/satusehat-service-deployment.yaml
2026-06-24 09:44:24 +07:00

55 lines
1.4 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: satusehat-service
labels:
app: satusehat-service
app.kubernetes.io/name: satusehat-service
app.kubernetes.io/component: api
app.kubernetes.io/part-of: satusehat
spec:
selector:
matchLabels:
app: satusehat-service
template:
metadata:
labels:
app: satusehat-service
app.kubernetes.io/name: satusehat-service
app.kubernetes.io/component: api
app.kubernetes.io/part-of: satusehat
spec:
securityContext:
runAsNonRoot: true
runAsUser: 65532
runAsGroup: 65532
fsGroup: 65532
containers:
- name: satusehat-service
image: git.rssa.top/ryan/satusehat-service:20260624092651-main
imagePullPolicy: Always
workingDir: /app
ports:
- name: http
containerPort: 8196
- name: grpc
containerPort: 8197
envFrom:
- configMapRef:
name: satusehat-service-env
volumeMounts:
- name: service-logs
mountPath: /app/logs
- name: service-tmp
mountPath: /tmp
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
volumes:
- name: service-logs
emptyDir: {}
- name: service-tmp
emptyDir: {}