描述错误
对于 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,我不能给你一个确切的日期,但我们目前正在修复错误,还需要让 K8S 1.19 获得 20.07.1 补丁版本的资格。 存储前缀修复已在此处提交。
Trident v20.07.1版本已修复此问题。
最有用的评论
@lopf我们正在努力提供补丁版本来解决这个问题。 一旦与修复的提交合并,我也会更新这个问题。