StorageClass is cluster-scoped: it names a driver and a default set of
parameters that volumes can pick up. Two classes (local, local-host) are
seeded automatically on first boot. See the storage concept.
StorageClass is cluster-scoped, which is why it has a dedicated
create -f command rather than going through rune cast.
Cast is the declarative path for namespaced resources (services,
secrets, configmaps, volumes, snapshots); cluster-scoped resources
get their own rune <kind> create -f so cast’s namespace-aware
machinery (--namespace flag, per-resource namespace: field)
doesn’t pretend to apply where it doesn’t. The file format is
identical to a cast file’s storageClass: block, so the same YAML
works either way.
Promoting a class to default and --cascade deletes are admin-only.