homelab-gitops/apps/yopass/deployment.yaml
gwg313 baa0216960
add kyverno policies
Signed-off-by: gwg313 <gwg313@pm.me>
2026-05-28 20:09:06 -04:00

52 lines
1.2 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: yopass
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/name: yopass
template:
metadata:
labels:
app.kubernetes.io/name: yopass
spec:
securityContext:
runAsNonRoot: true
runAsUser: 1000
fsGroup: 1000
containers:
- name: yopass
securityContext:
allowPrivilegeEscalation: false
runAsNonRoot: true
runAsUser: 1000
readOnlyRootFilesystem: false
image: jhaals/yopass:13.1.0
args:
- "--memcached=localhost:11211"
ports:
- name: http
containerPort: 1337
resources:
limits:
cpu: 100m
memory: 50Mi
requests:
cpu: 100m
memory: 50Mi
- name: yopass-memcached
image: memcached:trixie
resources:
limits:
cpu: 100m
memory: 100Mi
requests:
cpu: 100m
memory: 100Mi
args:
- "-m 64"
ports:
- name: memcached
containerPort: 11211