I have Kasten installed in an OpenStack-Cluster via Helm.
I have also set-up an infrastructure profile for OpenStack which is shown as valid.
I can run normal Backups /w/o Volume Snapshots just fine but Snapshots fail.
The storage class is still recognized as CSI as shown in the Support page.
The prefilight checks fail with the following message:
./k10tools primer storage check csi
serviceaccount/k10-primer created
clusterrolebinding.rbac.authorization.k8s.io/k10-primer created
job.batch/k10primer created
Pod k10primer-jzvsr is in Pending phase
Pod Ready!
Using "K10_PRIMER_CONFIG_YAML" env var content as config source
Using "K10_PRIMER_CONFIG_YAML" env var content as config source
CSI Snapshot Walkthrough:
Unable to find a VolumeSnapshotClass for provisioner (cinder.csi.openstack.org) with k10 annotation (k10.kasten.io/is-snapshot-class) set to true. - Error
Error: {"message":"Unable to find a VolumeSnapshotClass for provisioner (cinder.csi.openstack.org) with k10 annotation (k10.kasten.io/is-snapshot-class) set to true.","function":"kasten.io/k10/kio/tools/k10primer.(*TestRetVal).Errors","linenumber":180,"file":"kasten.io/k10/kio/tools/k10primer/k10primer.go:180"}
failed to create fsnotify watcher: too many open files
serviceaccount "k10-primer" deleted
clusterrolebinding.rbac.authorization.k8s.io "k10-primer" deleted
job.batch "k10primer" deleted
From my understanding, setting the Volume SnapshotClass is not required for the Cinder integration, so it looks like Kasten is using CSI instead of the proper integration.
Which step did I miss?