Files
k.rennerandClaude Opus 4.7 475553e979 fix(velero): Privileged PSS + install snapshot-controller
Two blockers surfaced when the Velero HelmRelease reconciled:

1. velero namespace defaulted to `baseline` PSS — node-agent
   DaemonSet needs hostPath mounts for /var/lib/kubelet/{pods,plugins}
   and was rejected with PodSecurity violations. Labelled the
   namespace `privileged` to match the rook-ceph/crowdsec/ingress
   pattern.

2. The cluster had no `snapshot.storage.k8s.io` CRDs — Rook-Ceph
   CSI does not ship them. Added the piraeus snapshot-controller
   chart in kube-system; it provides the VolumeSnapshot,
   VolumeSnapshotContent, and VolumeSnapshotClass CRDs plus the
   controller that reconciles them. Required for Velero CSI
   snapshot data movement and for our rook-ceph VolumeSnapshotClass
   manifest to apply.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-20 14:34:21 +02:00
..