自升级以来,许多不可用的 Trident Snapshot 仍处于滞后状态
适用场景
- 适用于 OpenShift/Kubernetes 的 Trident
- Kubernetes 1.20
问题描述
升级 Trident 和 Kubernetes 以支持 Snapshot 版本 1 ( v1 )后,旧的 v1beta1 Snapshot 将不再可用。
生成的错误消息为:
E0127 16:19:22.624984 1 reflector.go:138] pkg/mod/k8s.io/client-go@v0.21.0/tools/cache/reflector.go:167: Failed to watch
*v1.TridentVolume: failed to list *v1.TridentVolume: Unauthorized
{"@timestamp":"2022-01-27T16:19:23Z","handler":"AddOrUpdateNode","level":"error","message":"Unauthorized","node":"",
"requestID":"fb5d13a7-63ef-445f-9fa9-d3b60d6d21a6","requestSource":"REST"}
在 Trident 尝试清理旧的( v1beta1 )快照时,也无法创建新的快照:
Failed to create snapshot content with error snapshot controller failed to update <PV_NAME>/<SNAPSHOT_NAME> on API server:
create not allowed while custom resource definition is terminating