Por que ocorre uma falha na criação da PVC ou do pod indicando que o segredo do Kubernetes não foi localizado?
Nuvem privada virtual Infraestrutura clássica
A criação de PVC ou pod falha porque o segredo Kubernetes para IBM Cloud Object Storage não foi encontrado ou foi referenciado incorretamente.
Quando você cria seu PVC ou implementa um pod que monta o PVC, a criação ou a implementação falha.
Mensagem de erro de exemplo para uma falha de criação de PVC:
can't get credentials: can't get secret tsecret-key: secrets "secret-key" not found
Mensagem de erro de exemplo para uma falha de criação do pod:
persistentvolumeclaim "pvc-3" not found (repeated 3 times)
O segredo Kubernetes que você criou não foi referenciado corretamente no arquivo YAML da implantação ou não está definido como o tipo ibm/ibmc-s3fs.
Resolvendo o problema
Essa tarefa requer o endereço Escritor ou Gerente IBM Cloud Função de acesso ao serviço IAM para todos os projetos.
-
Liste os segredos em seu cluster e revise o tipo de segredo. O segredo deve mostrar
ibm/ibmc-s3fscomo o Tipo.oc get secrets --all-namespaces -
Se o seu segredo não mostrar
ibm/ibmc-s3fscomo o Tipo, recrie-o. -
Verifique o arquivo de configuração YAML do seu PVC e do pod para verificar se você usou o nome secreto correto.
-
Verifique se o segredo existe no mesmo namespace que seu PVC ou pod.
oc get secret <secret_name> -n <namespace> -
Depois de corrigir a referência secreta, reimplante seu PVC ou pod e verifique se ele é montado com êxito.
oc get pvc oc get pods