Advanced Setup
IPFS API endpoint configuration
The CSI driver connects to Kubo API using multiaddr-style endpoint configuration.
Ensure your ipfsApi value points to reachable service DNS and port.
Example pattern:
/dns4/<service>.<namespace>.svc.cluster.local/tcp/5001
Snapshot components strategy
For predictable behavior in test/prod:
- install snapshot CRDs explicitly,
- run a single cluster-level
snapshot-controller, - avoid deploying duplicate snapshot controllers from multiple charts.
Security and RBAC hardening
- keep controller and node service accounts scoped to required verbs/resources,
- avoid broad wildcard RBAC rules,
- verify snapshot-controller has cluster-scope access to snapshot resources.
Image management
- use immutable image tags for release environments,
- keep
latestonly for local/dev workflows, - pin chart images and snapshot-controller versions.
Helm repository setup
Single domain with split path:
- docs:
https://ptrvsrg.github.io/csi-driver-ipfs/ - charts:
https://ptrvsrg.github.io/csi-driver-ipfs/charts/index.yaml