在 Trident 存储上创建快照会导致错误和快照不可用
适用场景
适用于 Kubernetes/Openshift 的 Trident
问题描述
在全新 Trident 安装或 Kubernetes 升级到 1.20 或更高版本后,如果尝试在 Trident 配置的 PV 上使用 kubectl 创建 Snapshot ,则会发生以下错误:
E0929 16:12:43.790411 1 reflector.go:127] github.com/kubernetes-csi/external-snapshotter/client/v3/informers/externalversions/factory.go:117:
Failed to watch *v1beta1.VolumeSnapshot: failed to list *v1beta1.VolumeSnapshot: the server could not find the requested resource
(get volumesnapshots.snapshot.storage.k8s.io)
但是,快照控制器正在运行:
$ kubectl -n kube-system get pod snapshot-controller-0
NAME READY STATUS RESTARTS AGE
snapshot-controller-0 1/1 Running 0 43h