titan-iac/services/veles/vault-sync-deployment.yaml
2026-06-09 00:59:12 -03:00

44 lines
1022 B
YAML

# 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