Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/ Cloud Container Engine/ Perguntas frequentes/ Gráfico e complemento/ Por que falha a criação ou atualização de release e exibe "rendered manifests contain a resource that already exists"?
Atualizado em 2025-05-23 GMT+08:00

Por que falha a criação ou atualização de release e exibe "rendered manifests contain a resource that already exists"?

Sintoma

Quando uma versão não pode ser criada ou atualizada, a mensagem de erro "Create release by helm failed:rendered manifests contain a resource that already exists" é exibida. Não é possível continuar com a instalação: ..., label validation error:missing key \"app.kubernetes.io/managed-by\":must be set to\"Helm\" ... Falhou ao criar o release.

Possível causa

Se as informações de erro anteriores forem exibidas, a versão não será criada usando o Helm v3. Se uma versão com o mesmo nome existir no ambiente e não tiver a tag inicial app.kubernetes.io/managed-by: Helm of Helm v3, uma mensagem de conflito é exibida.

Solução

Exclua o release e crie-o novamente usando o Helm.

  1. Verifique a mensagem de erro e localize a versão que causa o conflito. Preste atenção às informações a seguir Unable to continue with install:. Por exemplo, a seguinte mensagem de erro indica que ocorre um conflito na Implementação de "test-nginx" no namespace "default".

  2. Vá para o console do cluster ou execute o seguinte comando kubectl para excluir a Implementação de "test-nginx": as informações anteriores são apenas um exemplo. Execute a operação com base nas informações de erro reais.

    kubectl delete deploy test-nginx -n default

  3. Depois que o conflito for resolvido, reinstale o gráfico.