# services/mailu/vault-sync-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: mailu-vault-sync namespace: mailu-mailserver spec: replicas: 1 selector: matchLabels: app: mailu-vault-sync template: metadata: labels: app: mailu-vault-sync spec: serviceAccountName: mailu-vault-sync containers: - name: sync image: alpine:3.20 command: ["/bin/sh", "-c"] args: - "sleep infinity" volumeMounts: - name: vault-secrets mountPath: /vault/secrets readOnly: true volumes: - name: vault-secrets csi: driver: secrets-store.csi.k8s.io readOnly: true volumeAttributes: secretProviderClass: mailu-vault