バグを説明する
Trident 20.07.0では、ストレージプレフィックスに「」または「-」を使用するとエラーが発生します。
環境
問題の再現に役立つように、環境に関する正確な情報を提供してください。
再現するには
ストレージプレフィックスが「」または「-」を含むストレージバックエンドを追加します。
予想される行動
ストレージプレフィックスで「」または「-」を使用できるはずです。
20.01.1を20.07.0に更新したところ、これにも遭遇しました。 プレフィックスには「-」が含まれます。
time="2020-08-11T08:19:05Z" level=error msg="Could not initialize storage driver." error="error validating ontap-nas driver: driver validation failed: storage prefix may only contain letters/digits/underscore and must begin with letter/underscore"
time="2020-08-11T08:19:05Z" level=warning msg="Cannot terminate an uninitialized backend." backend= backendUUID= driver=ontap-nas state=failed
time="2020-08-11T08:19:05Z" level=error msg="problem initializing storage driver 'ontap-nas': error validating ontap-nas driver: driver validation failed: storage prefix may only contain letters/digits/underscore and must begin with letter/underscore" backend= handler=UpdateBackend
更新がサポートされていないため、スタックしています。
updating the storage prefix isn't currently supported (400 Bad Request)
command terminated with exit code 1
#401で導入された問題
@lopfは、この問題を修正するためのパッチリリースの提供に取り組んでいます。 修正を含むコミットがマージされたら、この問題も更新します。
@gnarlパッチリリースのおおよその日付はありますか? 次のクラスターを継続できるように、私たちは熱心にそれを待っています。
@ Sevenval-admins、確固たる日付をお伝えすることはできませんが、現在バグ修正に取り組んでおり、K8S1.19を20.07.1パッチリリースに認定する必要があります。 ストレージプレフィックスの修正は、ここですでにコミットされています。
これは、 Tridentv20.07.1リリースで修正されています。
最も参考になるコメント
@lopfは、この問題を修正するためのパッチリリースの提供に取り組んでいます。 修正を含むコミットがマージされたら、この問題も更新します。