アップグレード後も、使用できない 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 ) Snapshot をクリーンアップしようとしている間も、新しい Snapshot は作成できません。
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