Enhance documentation and configuration for Velero integration. Update README.md to clarify Velero's lack of web UI and usage instructions for CLI. Add CSI Volume Snapshot support in playbooks and roles, and include Velero service details in noble_landing_urls. Adjust kustomization.yaml to include VolumeSnapshotClass configuration, ensuring proper setup for backups. Improve overall clarity in related documentation.
This commit is contained in:
16
clusters/noble/bootstrap/csi-snapshot-controller/README.md
Normal file
16
clusters/noble/bootstrap/csi-snapshot-controller/README.md
Normal file
@@ -0,0 +1,16 @@
|
||||
# CSI Volume Snapshot (external-snapshotter)
|
||||
|
||||
Installs the **Volume Snapshot** CRDs and the **snapshot-controller** so CSI drivers (e.g. **Longhorn**) and **Velero** can use `VolumeSnapshot` / `VolumeSnapshotContent` / `VolumeSnapshotClass`.
|
||||
|
||||
- Upstream: [kubernetes-csi/external-snapshotter](https://github.com/kubernetes-csi/external-snapshotter) **v8.5.0**
|
||||
- **Not** the per-driver **csi-snapshotter** sidecar — Longhorn ships that with its CSI components.
|
||||
|
||||
**Order:** apply **before** relying on volume snapshots (e.g. before or early with **Longhorn**; **Ansible** runs this after **Cilium**, before **metrics-server** / **Longhorn**).
|
||||
|
||||
```bash
|
||||
kubectl apply -k clusters/noble/bootstrap/csi-snapshot-controller/crd
|
||||
kubectl apply -k clusters/noble/bootstrap/csi-snapshot-controller/controller
|
||||
kubectl -n kube-system rollout status deploy/snapshot-controller --timeout=120s
|
||||
```
|
||||
|
||||
After this, create or label a **VolumeSnapshotClass** for Longhorn (`velero.io/csi-volumesnapshot-class: "true"`) per `clusters/noble/bootstrap/velero/README.md`.
|
||||
Reference in New Issue
Block a user