template-solver/config/deployment.yaml
2020-02-01 18:01:21 +01:00

61 lines
1.4 KiB
YAML

---
apiVersion: apps/v1
kind: Deployment
metadata:
name: template-solver
namespace: template-solver
labels:
app: template-solver
spec:
replicas: 1
selector:
matchLabels:
app: template-solver
template:
metadata:
labels:
app: template-solver
spec:
serviceAccountName: template-solver
containers:
- name: template-solver
image: git.giftfish.de/ston1th/template-solver
imagePullPolicy: Always
securityContext:
runAsUser: 65532
runAsGroup: 65532
capabilities:
drop: ["ALL"]
resources:
requests:
cpu: 100m
memory: 128Mi
args:
- --secure-port=8443
- --tls-cert-file=/tls/tls.crt
- --tls-private-key-file=/tls/tls.key
env:
- name: GROUP_NAME
value: template-solver
ports:
- name: https
containerPort: 8443
protocol: TCP
livenessProbe:
httpGet:
scheme: HTTPS
path: /healthz
port: https
readinessProbe:
httpGet:
scheme: HTTPS
path: /healthz
port: https
volumeMounts:
- name: certs
mountPath: /tls
readOnly: true
volumes:
- name: certs
secret:
secretName: template-solver-cert