# services/veles/vault-sync-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: veles-vault-sync namespace: veles labels: app: veles-vault-sync spec: replicas: 1 selector: matchLabels: app: veles-vault-sync template: metadata: labels: app: veles-vault-sync spec: serviceAccountName: veles-vault-sync containers: - name: sync image: alpine:3.20 command: ["/bin/sh", "-c"] args: - "sleep infinity" resources: requests: cpu: 10m memory: 32Mi limits: cpu: 50m memory: 64Mi volumeMounts: - name: vault-secrets mountPath: /vault/secrets readOnly: true volumes: - name: vault-secrets csi: driver: secrets-store.csi.k8s.io readOnly: true volumeAttributes: secretProviderClass: veles-vault