Files
k3s-gitops/apps/vault/deployment.yaml

45 lines
883 B
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: vault
namespace: vault
spec:
replicas: 1
selector:
matchLabels:
app: vault
template:
metadata:
labels:
app: vault
spec:
containers:
- name: vault
image: hashicorp/vault:1.16
args:
- "server"
- "-config=/vault/config/vault.hcl"
securityContext:
runAsUser: 0
capabilities:
add:
- IPC_LOCK
env:
- name: VAULT_DISABLE_CHOWN
value: "true"
volumeMounts:
- name: config
mountPath: /vault/config
readOnly: true
- name: data
mountPath: /vault/data
volumes:
- name: config
configMap:
name: vault-config
- name: data
persistentVolumeClaim:
claimName: vault-pvc