Descreva o erro
Com o Trident 20.07.0, o uso de "" ou "-" no prefixo de armazenamento resulta em erro.
Ambiente
Forneça informações precisas sobre o ambiente para nos ajudar a reproduzir o problema.
Reproduzir
Adicione um back-end de armazenamento com um prefixo de armazenamento de "" ou que inclua "-".
Comportamento esperado
Devo poder usar "" ou "-" no prefixo de armazenamento.
Acabamos de atualizar 20.01.1 para 20.07.0 e encontramos isso também. Nosso prefixo inclui um "-".
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
Agora estamos presos porque a atualização não é suportada:
updating the storage prefix isn't currently supported (400 Bad Request)
command terminated with exit code 1
Problema introduzido em #401
@lopf , estamos trabalhando para fornecer uma versão de patch para corrigir esse problema. Também atualizarei esse problema assim que o commit com a correção for mesclado.
@gnarl Existe uma data aproximada para o lançamento do patch? Aguardamos ansiosamente para que possamos continuar com os próximos clusters.
@sevenval-admins, não posso dar uma data sólida, mas atualmente estamos trabalhando em correções de bugs e também precisamos qualificar o K8S 1.19 para um lançamento de patch 20.07.1. A correção do prefixo de armazenamento já foi confirmada aqui .
Isso foi corrigido com a versão Trident v20.07.1 .
Comentários muito úteis
@lopf , estamos trabalhando para fornecer uma versão de patch para corrigir esse problema. Também atualizarei esse problema assim que o commit com a correção for mesclado.