Erros do software Google Distributed Cloud

Este é um catálogo de erros para produtos somente de software do Google Distributed Cloud, bare metal e VMware.

Cada entrada de erro consiste nas seguintes informações:

  • ID do erro: um identificador curto e exclusivo no formato E######, em que ###### é um número exclusivo.

  • Título do erro: uma breve descrição legível do erro.

  • Descrição do erro: informações detalhadas para ajudar você a resolver a causa do erro.

E000000: arquivo kubeconfig não especificado

O comando bmctl é executado sem especificar o arquivo kubeconfig.

Para continuar, forneça o arquivo kubeconfig usando a flag --kubeconfig.

Exemplo:

bmctl [command] --kubeconfig [kubeconfig-file]

E000001: arquivo kubeconfig inválido

O arquivo kubeconfig fornecido não está no modo de arquivo regular.

Verifique se você especificou um arquivo kubeconfig válido e tente de novo.

E000002: a função Bootstrap.Run já foi chamada

A função Bootstrap.Run executa o fluxo de trabalho para inicializar diretórios e arquivos de registro e, possivelmente, criar um cluster de bootstrap, se necessário.

Essa função foi projetada para ser chamada apenas uma vez durante a execução do comando bmctl para evitar a criação de vários clusters de bootstrap.

Esse erro ocorre se a função Bootstrap.Run for invocada mais de uma vez, o que não é o comportamento esperado.

Aguarde a conclusão dos processos bmctl e tente a operação novamente.

E000003: nenhuma região ou zona correspondente encontrada

Verifique se o local fornecido em spec.clusterOperations.location no arquivo de configuração do cluster existe no seu projeto do Google Cloud.

Para encontrar uma lista de todas as regiões e zonas no seu projeto, execute o seguinte comando:

gcloud compute regions list

Se a região ou zona fornecida existir no seu projeto, verifique se você está usando a capitalização correta. Regiões e zonas diferenciam maiúsculas de minúsculas.

E000004: Secret armazenado no namespace incorreto

Por exemplo, a mensagem de erro retornada pode dizer:

The secret 'x' should be stored in the namespace 'y'.
Please remove 'x' from the path "p" in the configuration file of cluster 'c'.

Para resolver esse problema, remova o secret referenciado no namespace errado do arquivo de configuração do cluster.

E000005: incompatibilidade de código de status HTTP

Um código de status HTTP inesperado é retornado ao tentar acessar a API Google Cloud ou a API Google Container Registry.

Verifique se a configuração de proxy está correta com o URL do proxy, se aplicável.

Verifique se uma chave de conta de serviço foi fornecida seguindo um destes procedimentos:

  • Defina a variável de ambiente GOOGLE_APPLICATION_CREDENTIALS como o caminho de um arquivo que contém as credenciais da sua conta de serviço.
  • Execute o comando a seguir para fazer a autenticação com o Google Cloud usando suas credenciais padrão:

    gcloud auth application-default login
    

Para mais informações, consulte https://cloud.google.com/docs/authentication#adc.

Verifique a conta de serviço no console do Google Cloud -> IAM e administrador -> Contas de serviço. Se a chave da sua conta de serviço tiver expirado, atualize-a seguindo as instruções em https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.

Verifique os papéis e as permissões da conta de serviço e tente de novo. Para informações sobre os recursos do Google Cloud que você precisa criar e configurar, consulte https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/configure-sa.

E000006: não é possível gerenciar o cluster de usuário sem o kubeconfig do cluster de administrador

Não é possível gerenciar um cluster de usuário sem o caminho do kubeconfig do cluster de administrador. O caminho kubeconfig do cluster de administrador é necessário para gerenciar clusters de usuário.

Para resolver esse erro, verifique se você forneceu o caminho do kubeconfig do cluster de administrador usando a flag --kubeconfig ao gerenciar clusters de usuários.

Isso garante que a autenticação e as permissões necessárias estejam configuradas corretamente para gerenciar o cluster de usuário.

E000007: incompatibilidade de versões

A versão especificada em spec.anthosBareMetalVersion no arquivo de configuração do cluster não corresponde à versão binária bmctl usada para gerenciar o cluster.

Para resolver esse erro:

  • Atualize o binário bmctl para a versão apropriada que corresponda à versão do cluster.
  • Para upgrades, atualize a versão especificada na configuração do cluster para refletir a versão binária bmctl.

E000008: ClusterOperations Configuration Not Specified

A configuração ClusterOperations é obrigatória para um cluster.

Verifique se a configuração do ClusterOperations está definida corretamente para o cluster em spec.clusterOperations no arquivo de configuração do cluster.

E000009: ProjectID em ClusterOperations não especificado

O campo "ProjectID" está vazio na configuração "ClusterOperations". O ProjectID é necessário para gerenciar operações de cluster.

Verifique se o ProjectID está definido corretamente em spec.clusterOperations.projectID no arquivo de configuração do cluster.

E000010: local em ClusterOperations não especificado

O campo "Localização" está vazio na configuração "ClusterOperations". O local é necessário para gerenciar operações de cluster.

Verifique se o local está definido corretamente em spec.clusterOperations.location no arquivo de configuração do cluster.

E000011: não é possível usar a conta de serviço ao usar o token de acesso

Se o cluster for criado usando um token de acesso, os caminhos de chave da conta de serviço especificados no arquivo de configuração do cluster precisarão ser removidos.

Verifique se:

  1. A variável de ambiente GCP_ACCESS_TOKEN_X está definida.
  2. Os caminhos de chave da conta de serviço referenciados no arquivo de configuração do cluster são removidos.

E000012: não é possível usar a conta de serviço com o token de acesso

Se o cluster foi criado usando uma chave de conta de serviço, verifique se:

  1. A variável de ambiente GCP_ACCESS_TOKEN_X não está definida.
  2. Todos os caminhos de chave de conta de serviço necessários estão definidos no arquivo de configuração do cluster.

E000013: ignorar falhas de pré-voo do Google Cloud sem --force

A flag --bypass-gcp-preflight-errors precisa ser definida com --force.

Use as duas flags juntas para continuar.

E000014: ambiente de execução de contêiner do Docker não compatível

O ambiente de execução de contêiner do Docker não é mais compatível.

Defina o ambiente de execução do contêiner como containerd em spec.nodeConfig.containerRuntime no arquivo de configuração do cluster.

E000015: APIs não ativadas

Algumas APIs necessárias não estão ativadas no seu projeto.

Verifique se todas as APIs necessárias estão ativadas no projeto para continuar. Para mais informações, consulte https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/configure-sa.

E000016: erro de estatística do arquivo kubeconfig

O arquivo kubeconfig fornecido não existe ou está inacessível.

Verifique se o arquivo kubeconfig existe e se o comando bmctl tem as permissões necessárias para acessá-lo.

E000017: encaminhamento de IPv4 não ativado

O encaminhamento IPv4 não está ativado na estação de trabalho do administrador. O encaminhamento IPv4 precisa estar ativado.

Para resolver esse erro, siga estas etapas:

  1. Verifique se o arquivo /proc/sys/net/ipv4/ip_forward existe.
  2. Execute o comando a seguir para ativar o encaminhamento de IPv4:
echo '1' > /proc/sys/net/ipv4/ip_forward

E000018: não é possível analisar o arquivo de configuração

Não foi possível analisar o arquivo de configuração do cluster. Vários problemas podem causar isso.

Verifique se o arquivo de configuração bmctl-workspace/[cluster-name]/[cluster-name].yaml existe e se o comando bmctl tem as permissões necessárias para acessá-lo.

Verifique se há erros de sintaxe ou campos ausentes no arquivo de configuração.

Siga o formato e a estrutura corretos se precisar atualizar o arquivo de configuração. Para mais informações, consulte https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/reference/cluster-config.

E000019: o job do balanceador de carga do plano de controle não foi concluído

Isso indica que ocorreu um erro ao aguardar a conclusão dos jobs do plano de controle ou do balanceador de carga.

Verifique o status dos jobs do plano de controle ou do balanceador de carga do cluster:

kubectl describe jobs -A

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000020: não foi possível criar o cliente HTTP

Não foi possível criar um cliente HTTP para garantir que sua estação de trabalho tenha capacidade de acesso às APIs do Google Cloud e ao Container Registry.

Verifique se a configuração de proxy está correta com o URL do proxy, se aplicável.

E000021: não é possível acessar as APIs do Google

Não foi possível verificar a conectividade com a API do Google Cloud ou a API do Google Container Registry.

Sua estação de trabalho precisa conseguir acessar as APIs do Google Cloud e o Container Registry para funcionar corretamente.

Verifique se uma chave de conta de serviço foi fornecida seguindo um destes procedimentos:

  • Defina a variável de ambiente GOOGLE_APPLICATION_CREDENTIALS como o caminho de um arquivo que contém as credenciais da sua conta de serviço.
  • Execute o comando a seguir para fazer a autenticação com o Google Cloud usando suas credenciais padrão:

    gcloud auth application-default login
    

Para mais informações, consulte https://cloud.google.com/docs/authentication#adc.

Verifique a conta de serviço no console do Google Cloud -> IAM e administrador -> Contas de serviço. Se a chave da sua conta de serviço tiver expirado, atualize-a seguindo as instruções em https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.

Verifique os papéis e as permissões da conta de serviço e tente de novo. Para informações sobre os recursos do Google Cloud que você precisa criar e configurar, consulte https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/configure-sa.

E000022: não foi possível analisar a versão do cluster

Não foi possível analisar a versão do arquivo de configuração do cluster.

Para resolver esse erro, verifique se a versão especificada em spec.anthosBareMetalVersion no arquivo de configuração do cluster é válida e segue o formato esperado.

E000023: erro do cliente de assinatura do GKE

Não foi possível receber o cliente para estabelecer o registro de assinatura do hub do GKE.

A associação ao GKE é necessária se o GKE Connect estiver configurado em spec.gkeConnect no arquivo de configuração do cluster.

Verifique se gcpAccessToken ou gkeConnectAgentServiceAccountKeyPath está especificado no arquivo de configuração do cluster.

E000024: não foi possível criar a verificação de registro do GKE

Não foi possível criar uma nova verificação de registro do GKE.

Essa verificação é essencial para confirmar que:

  • Não pode existir um registro do GKE Connect.
  • Sua conta de serviço tem permissões suficientes para realizar mutações no registro do GKE Connect.

Verifique se não há uma associação do GKE Connect para seu cluster em "Console do Google Cloud -> Kubernetes Engine -> Clusters". Se já houver uma associação para o cluster, faça o seguinte:

  • Escolha outro nome de cluster.
  • Cancele o registro do cluster atual no console do Google Cloud ou execute:

    gcloud container hub memberships unregister <CLUSTER_NAME> --gke-cluster=<LOCATION>/<CLUSTER_NAME>
    

    Referência: https://cloud.google.com/sdk/gcloud/reference/container/hub/memberships/unregister

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000025: falha na verificação de registro do GKE

Isso indica que ocorreu uma falha ao realizar a verificação de registro do GKE.

Essa verificação é essencial para verificar o seguinte:

  • Não pode existir um registro do GKE Connect.
  • Sua conta de serviço tem permissão suficiente para realizar mutações no registro do GKE Connect.

Verifique se não há uma associação do GKE Connect para seu cluster em "Console do Google Cloud -> Kubernetes Engine -> Clusters". Se já houver uma associação para o cluster, faça o seguinte:

  • Escolha outro nome de cluster.
  • Cancele o registro do cluster atual no console do Google Cloud ou execute:

    gcloud container hub memberships unregister <CLUSTER_NAME> --gke-cluster=<LOCATION>/<CLUSTER_NAME>
    

Referência: https://cloud.google.com/sdk/gcloud/reference/container/hub/memberships/unregister

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000026: não foi possível recuperar as credenciais padrão do Google

Não foi possível recuperar as credenciais padrão do Google. Para mais informações, consulte https://cloud.google.com/docs/authentication/production#automatically.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000027: permissão do Google Cloud negada

Isso indica que a solicitação para a API do Google Cloud foi negada.

Verifique se uma chave de conta de serviço foi fornecida seguindo um destes procedimentos:

  • Defina a variável de ambiente GOOGLE_APPLICATION_CREDENTIALS como o caminho de um arquivo que contém as credenciais da sua conta de serviço.
  • Execute o comando a seguir para fazer a autenticação com o Google Cloud usando suas credenciais padrão:

    gcloud auth application-default login
    

Para mais informações, consulte https://cloud.google.com/docs/authentication#adc.

Verifique a conta de serviço no console do Google Cloud -> IAM e administrador -> Contas de serviço. Se a chave da sua conta de serviço tiver expirado, atualize-a seguindo as instruções em https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.

Verifique os papéis e as permissões da conta de serviço e tente de novo. Para informações sobre os recursos do Google Cloud que você precisa criar e configurar, consulte https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/configure-sa.

E000028: chave de conta de serviço inválida

A chave da conta de serviço usada para as credenciais padrão do Google é inválida.

Verifique a conta de serviço no console do Google Cloud -> IAM e administrador -> Contas de serviço. Se a chave da sua conta de serviço tiver expirado, atualize-a seguindo as instruções em https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000029: permissão insuficiente para o Google Cloud

Não foi possível se comunicar com a API do Google Cloud devido a permissões insuficientes. Uma chave de conta de serviço válida é necessária para uma comunicação bem-sucedida.

Verifique se uma chave de conta de serviço foi fornecida seguindo um destes procedimentos:

  • Defina a variável de ambiente GOOGLE_APPLICATION_CREDENTIALS como o caminho de um arquivo que contém as credenciais da sua conta de serviço.
  • Execute o comando a seguir para fazer a autenticação com o Google Cloud usando suas credenciais padrão:

    gcloud auth application-default login
    

Para mais informações, consulte https://cloud.google.com/docs/authentication#adc.

Verifique a conta de serviço no console do Google Cloud -> IAM e administrador -> Contas de serviço. Se a chave da sua conta de serviço tiver expirado, atualize-a seguindo as instruções em https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.

Verifique os papéis e as permissões da conta de serviço e tente de novo. Para informações sobre os recursos do Google Cloud que você precisa criar e configurar, consulte https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/configure-sa.

E000030: não foi possível criar o serviço de computação

Não foi possível criar um serviço de computação para recuperar informações sobre sua zona ou local do projeto do Google Cloud, o que é necessário para realizar a verificação em relação ao local especificado em spec.clusterOperations.location na configuração do cluster.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000031: não foi possível criar a verificação da conta de serviço

Não foi possível criar uma verificação de conta de serviço.

O arquivo de chave da conta de serviço especificado no arquivo de configuração do cluster em cloudOperationsServiceAccountKeyPath é usado para criar uma verificação da conta de serviço.

Verifique se o arquivo da conta de serviço existe e é válido.

Verifique a conta de serviço no console do Google Cloud -> IAM e administrador -> Contas de serviço. Se a chave da sua conta de serviço tiver expirado, atualize-a seguindo as instruções em https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000032: falha na verificação da conta de serviço

Isso indica que ocorreu uma falha ao realizar a verificação da conta de serviço.

Essa verificação executa validações no arquivo de chave da conta de serviço referenciado no arquivo de configuração do cluster em "cloudOperationsServiceAccountKeyPath".

Verifique se:

Verifique a chave da conta de serviço no console do Google Cloud -> IAM e administrador -> Contas de serviço. Se a chave da conta de serviço tiver expirado, atualize-a seguindo as instruções em https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000033: não foi possível definir a flag

Não foi possível definir uma flag para um diretório ou arquivo de registro.

O comando bmctl usa o diretório ou arquivo de registro para salvar os registros enquanto o comando está em execução.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000034: falha na criação do diretório

Não foi possível criar um diretório.

Esse problema geralmente ocorre devido a permissões insuficientes para criar diretórios ou porque o caminho em que o diretório é criado não existe.

Verifique se você tem as permissões necessárias para criar diretórios e se o local especificado existe.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000035: falha na validação de permissão do Container Registry

Ocorreu uma falha ao realizar a validação de permissão do Container Registry.

O arquivo de chave da conta de serviço referenciado no arquivo de configuração do cluster em gcrServiceAccountKey é usado para executar validações.

Verifique se o arquivo de chave da conta de serviço existe e é válido. Verifique a chave da conta de serviço no console do Google Cloud -> IAM e administrador -> Contas de serviço. Se a chave da conta de serviço tiver expirado, atualize-a seguindo as instruções em https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

Para ignorar falhas de validação, use a flag --ignore-validation-errors ao executar o comando.

E000036: versão mínima do kernel necessária

A validação da versão mínima do kernel da sua estação de trabalho falhou. Sua estação de trabalho precisa atender a um requisito mínimo de versão do kernel.

Confira se a parte numérica da versão do kernel é igual ou maior que 4.15.0. Para verificar a versão do kernel, execute o seguinte comando:

uname -r

Você também pode encontrar os detalhes do kernel no arquivo /proc/version.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000037: não foi possível recuperar o nome da conta de serviço

Não foi possível recuperar a conta de serviço necessária para a identidade da carga de trabalho.

Forneça uma das seguintes opções no arquivo de configuração do cluster para corrigir o erro:

  • Defina o campo spec.gkeConnect.projectID como o ID do projeto do Google Cloud.
  • Defina baremetal.cluster.gke.io/gcr-service-account em metadata.annotations como o nome da conta de serviço.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000038: não foi possível criar o cluster de inicialização

Não foi possível criar o cluster de inicialização. Um cluster de inicialização é um cluster temporário que hospeda os controladores do Kubernetes necessários para criar ou fazer upgrade de um cluster autogerenciado (administrador, híbrido ou independente).

Para corrigir problemas relacionados ao cluster de inicialização, consulte https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/troubleshooting/create-upgrade.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000039: falha na Internet do cluster de inicialização

Não foi possível verificar a conectividade com a Internet do cluster de inicialização com o seguinte comando:

docker exec bmctl-control-plane curl https://oauth2.googleapis.com/$discovery/rest

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000040: não foi possível criar a configuração REST do arquivo kubeconfig

Não foi possível criar uma configuração REST do arquivo kubeconfig. Uma configuração REST é necessária para estabelecer uma forma de comunicação com um servidor da API Kubernetes.

Verifique se o arquivo kubeconfig fornecido existe e é válido.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000041: falha na instalação das dependências do cluster de inicialização

Não foi possível aplicar todos os recursos necessários ao cluster de bootstrap.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000042: falha na instalação de manifestos externos do cluster de inicialização

Não foi possível instalar os manifestos do diretório especificado pela flag --addon-manager-manifests-path.

Verifique se o diretório de manifestos fornecido existe e é válido.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000043: não foi possível extrair arquivos de manifesto

Não foi possível extrair os arquivos de manifesto. Os arquivos de manifesto devem ser extraídos para o diretório .manifests, que é criado sempre que o comando bmctl é invocado.

Verifique se o comando bmctl tem as permissões necessárias para criar diretórios e arquivos no seu sistema e se o diretório .manifests foi criado corretamente.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000044: não foi possível criar o cliente do Kubernetes

Não foi possível criar um cliente do Kubernetes para seu cluster usando o arquivo kubeconfig fornecido.

Verifique se o arquivo kubeconfig existe e é válido.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000045: não foi possível carregar o perfil do manifesto do cluster

O processo de carregamento transforma entradas da configuração do perfil em KusBuild e define parâmetros com valores do recurso personalizado do cluster. O local do perfil é determinado pelo diretório raiz dos manifestos, pelo nome do perfil e pelo ambiente.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000046: não é possível configurar a Identidade da carga de trabalho

Não foi possível configurar a Identidade da carga de trabalho para seu projeto.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000047: não é possível criar ou atualizar opções de depuração

Não foi possível criar ou atualizar o ConfigMap de opções de depuração no cluster de inicialização com base nas flags fornecidas ao comando bmctl e na seção superior do arquivo de configuração do cluster.

Esse ConfigMap é necessário para fins de depuração e contém dados de configuração relevantes.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000048: não foi possível criar o serviço de uso

Não foi possível criar um uso do serviço. Esse serviço é essencial para acessar as APIs de uso do serviço do Google Cloud, que são necessárias para tarefas como verificar se as APIs necessárias estão ativadas.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000049: falha na verificação da ativação da API

Isso indica que ocorreu um erro ao realizar a verificação de ativação da API. Isso garante que todas as APIs necessárias estejam ativadas no seu projeto. Consulte https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/configure-sa.

Para ignorar as falhas na verificação de ativação das APIs, use a flag --skip-api-check.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000050: não foi possível realizar a operação de objeto

Isso indica que ocorreu um erro ao realizar uma operação Get, Patch, List, Update, Delete ou Apply no Kubernetes ou em um objeto personalizado.

Verifique se o cluster do Kubernetes está acessível e se o servidor da API está respondendo.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000051: não foi possível fazer marshal do objeto

Não foi possível fazer marshaling de um objeto para o formato YAML.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000052: não foi possível gerar o secret da conta de serviço

Não foi possível gerar o secret gkeRegisterServiceAccountKey para ser armazenado no namespace gke-register do caminho da chave da conta de serviço especificado em gkeRegisterServiceAccountKey no arquivo de configuração do cluster.

Verifique se o arquivo de secret especificado existe.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000053: não foi possível ler o arquivo de configuração do cluster

Não foi possível ler o arquivo de configuração do cluster.

Verifique se o arquivo de configuração do cluster existe e se o comando bmctl tem as permissões necessárias para acessá-lo.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000054: não foi possível aplicar recursos de dependência de pré-voo

Não foi possível aplicar as dependências do comando de verificação de simulação.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000055: falha nas verificações de pré-voo do Google Cloud

Falha nas verificações de simulação do Google Cloud. Verifique os recursos de verificação de simulação para mais detalhes.

Verifique os recursos de verificação de simulação:

kubectl describe preflightcheck -A

Para ignorar as falhas nas verificações de simulação do Google Cloud, use as flags --bypass-gcp-preflight-errors e --force.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000056: falha nas verificações de simulação

Falha nas verificações de simulação. Verifique os recursos de verificação de simulação para mais detalhes.

Verifique os recursos de verificação de simulação:

kubectl describe preflightcheck -A

Para ignorar as falhas nas verificações de simulação, use a flag --force.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000057: não foi possível verificar o status da verificação de simulação

Não foi possível verificar o status dos recursos de verificação de simulação.

Confira os recursos de verificação de simulação para mais detalhes:

kubectl describe preflightcheck -A

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000058: Secret do kubeconfig não está pronto

Isso indica que ocorreu um erro ao ler o secret kubeconfig ou aguardar que ele fique pronto.

Verifique se o secret <CLUSTER_NAME>-kubeconfig existe no namespace do cluster no cluster de inicialização e se o caminho .data não está vazio.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000059: não foi possível gravar o arquivo kubeconfig

Não foi possível gravar o arquivo kubeconfig no caminho bmctl-workspace/<CLUSTER_NAME>/<CLUSTER_NAME>-kubeconfig.

Verifique se o comando bmctl tem as permissões necessárias para gravar no diretório do arquivo kubeconfig.

Para resolver esse problema, execute o comando bmctl reset e tente criar o cluster novamente.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000060: Cluster não está pronto

Isso indica que ocorreu um erro ao aguardar a preparação do cluster.

Verifique o status do cluster para mais detalhes:

kubectl describe cluster <CLUSTER_NAME> -A

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000061: NodePool não está pronto

Isso indica que ocorreu um erro ao aguardar a preparação dos pools de nós.

Verifique o status dos pools de nós:

kubectl describe nodepool -A

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000062: SecretForwarder Not Ready

Isso indica que ocorreu um erro ao aguardar a preparação dos SecretForwarders.

Verifique o status dos SecretForwarders:

kubectl describe secretforwarder -A

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000063: não é possível converter objeto não estruturado em tipo concreto

Não foi possível converter um objeto não estruturado em um tipo concreto.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000064: falha na instalação do provedor da API Cluster

Não foi possível verificar a instalação do provedor da API de cluster no cluster de administrador.

Para resolver problemas, faça login no cluster de inicialização e verifique os registros do job lifecycle-controllers-deployer e do pod lifecycle-controller-manager.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000065: não foi possível criar uma tabela dinâmica

Não foi possível dinamizar os recursos do cluster de inicialização para o cluster real.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000066: não é possível aplicar o recurso

Isso indica que ocorreu um erro ao aplicar um recurso. Esse recurso pode ser um recurso do cliente especificado no arquivo de configuração do cluster.

Verifique se todos os recursos especificados pelo cliente estão formatados corretamente e são válidos.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000067: não foi possível criar o comando

Não foi possível criar um comando substituto com as flags especificadas para ser consumido pelo comando interno bmctl.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000068: não foi possível recuperar a versão do GKE

Não foi possível recuperar a versão do GKE com base na versão do cluster especificada com spec.anthosBareMetalVersion no arquivo de configuração do cluster.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000069: Cluster Already at target Version

Isso indica que o cluster já está na versão de destino. Verifique se a versão especificada em spec.anthosBareMetalVersion no arquivo de configuração do cluster é maior que a versão atual do cluster e tente de novo.

E000070: o cluster e os NodePools já estão na versão de destino

Isso indica que o cluster e os pools de nós já estão na versão de destino. Verifique se a versão especificada em spec.anthosBareMetalVersion no arquivo de configuração do cluster é maior que a versão atual e tente de novo.

E000071: endereços IP insuficientes em CIDR

Isso indica que o intervalo de CIDR do pod do cluster de inicialização não tem endereços IP suficientes para acomodar os nós.

Forneça um intervalo CIDR com a flag --bootstrap-cluster-pod-cidr que tenha endereços IP suficientes para os nós.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000072: falha na validação da política de upgrade do recurso de visualização

Não foi possível validar se os recursos em fase de pré-lançamento ativados e compatíveis especificados no cluster atendem aos requisitos de upgrade.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000073: não é possível registrar a inicialização na assinatura do GKE Connect

Não foi possível registrar o cluster de inicialização na assinatura do GKE Hub.

Verifique se não há uma associação do GKE Connect com o nome do cluster de bootstrap (escolhido por padrão ou fornecido com a flag --bootstrap-cluster) em "Console do Google Cloud" -> "Kubernetes Engine" -> "Clusters no seu projeto".

Se já existir uma associação com o nome do cluster, faça o seguinte:

  • Forneça um nome diferente com a flag --bootstrap-cluster
  • Cancele o registro do cluster atual no console do Google Cloud ou execute:

    gcloud container hub memberships unregister <CLUSTER_NAME>
    

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000074: não é possível criar o secret da conta de serviço

Não foi possível criar um secret usando um arquivo de conta de serviço especificado no arquivo de configuração do cluster.

Verifique se o arquivo existe e está acessível.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000075: não foi possível recuperar o URL do GKE Hub

Não foi possível extrair o URL do endpoint do GKE Hub.O endpoint do GKE Hub é o endpoint de URL usado para solicitações da API GKE Hub.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000076: upgrade não concluído

Ocorreu um erro ao aguardar a conclusão do upgrade. Para que um upgrade seja considerado concluído, o cluster e os pools de nós precisam estar na versão de destino.

Verifique o status dos pools de nós e do cluster:

kubectl describe nodepool -n <NAMESPACE> --kubeconfig <KUBECONFIG_FILE>
kubectl describe cluster -n <NAMESPACE> --kubeconfig <KUBECONFIG_FILE>

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000077: não foi possível criar o secret da Identidade da carga de trabalho do Stackdriver

Não foi possível criar o segredo do Stackdriver da identidade da carga de trabalho.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000078: não foi possível aumentar a versão do NodePool

Não foi possível atualizar a versão atual do recurso NodePool para a versão de destino.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000079: não foi possível aumentar a versão do cluster

Não foi possível atualizar a versão atual do recurso de cluster para a versão de destino.

Verifique se a versão de destino é mais recente que a atual e se é válida.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000080: não foi possível atualizar o secret do kubeconfig

Não foi possível atualizar o secret kubeconfig do cluster.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000081: chave secreta ausente

Isso indica que o recurso secreto não contém uma chave específica.

Para mais informações sobre o erro específico, analise o erro retornado pelo comando.

E000082: não foi possível imprimir o resultado do upgrade

Não foi possível imprimir o resultado do upgrade do cluster.

Verifique os recursos BaremetalMachine em busca de nós que não foram atualizados:

kubectl describe baremetalmachines -n <NAMESPACE> --kubeconfig <KUBECONFIG_FILE>

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000083: especificação do GKE Connect ausente

A especificação GKEConnect não está especificada na configuração do cluster.

Verifique se o campo spec.gkeConnect foi fornecido no arquivo de configuração do cluster.

E000084: não foi possível criar a verificação de conectividade do agente do Connect

Não foi possível criar uma nova verificação de conectividade do Connect Agent.

Para mais informações sobre o erro específico, analise o erro retornado pelo comando.

E000085: falha na verificação de conectividade do agente do Connect

Ocorreu um erro ao realizar a verificação de conectividade do agente do Connect.

Para mais informações sobre o erro específico, analise o erro retornado pelo comando.

E000086: não foi possível recuperar o recurso personalizado com o tipo de versão do grupo

Isso indica que ocorreu um erro ao recuperar um recurso personalizado usando GroupVersionKind.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000087: não é possível criar a configuração do registro particular com base no registro particular

Não foi possível criar a configuração do registro com base nas configurações de credenciais do cluster especificadas em privateRegistries no arquivo de configuração do cluster.

Verifique se a configuração fornecida em privateRegistries no arquivo de configuração do cluster é válida e tente de novo.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000088: não foi possível criar a configuração do registro particular com base no espelho do registro

Não foi possível criar a configuração do registro com base nas configurações de credenciais do cluster especificadas em registryMirrors no arquivo de configuração do cluster.

Verifique se a configuração fornecida em registryMirrors no arquivo de configuração do cluster é válida e tente de novo.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000089: não foi possível atualizar o acesso ao nó

Isso indica que ocorreu um erro ao atualizar o acesso ao nó.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000090: não foi possível calcular a diferença na atualização do bmctl

Isso indica que ocorreu um erro ao calcular a diferença entre o arquivo de configuração do cluster YAML e a configuração ativa no cluster durante o comando bmctl update.

Como solução alternativa, execute bmctl get config para receber a configuração ativa no cluster e faça a comparação com o arquivo de configuração do cluster YAML manualmente fora de bmctl.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000091: entrada inválida para o comando do console

Entrada inválida fornecida ao comando do console.

Insira yes ou no.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E000092: falha ao criar o namespace específico do cluster

Como uma das primeiras etapas para a criação do cluster, criamos um namespace específico para o novo cluster. Quase todos os recursos do novo cluster armazenados nesse namespace.

Esse erro indica que a tentativa de garantir que um namespace específico do cluster exista (criando um novo namespace ou simplesmente verificando se ele existe) falhou.

Para mais informações sobre o erro específico, analise o erro encapsulado retornado pelo comando.

E300000: contêineres órfãos detectados

Isso indica que detectamos contêineres órfãos em um nó usando o detector de problemas do nó.

Contêineres órfãos são processos de contêiner que não estão mais em execução ou funcionais, mas ainda persistem em um estado parcialmente limpo ou inconsistente.

Para conferir o registro completo, execute o seguinte no nó em questão:

journalctl -u node-problem-detector

Use os detalhes dos contêineres órfãos da mensagem de erro para recuperar os IDs dos contêineres.

Use os seguintes comandos para remover os contêineres órfãos do nó:

crictl stop <container-id>

crictl rm <container-id>

Se os comandos anteriores não removerem os contêineres órfãos, será necessário interromper o processo de cada um deles. Os comandos a seguir podem ser usados para recuperar o ID do processo ou PID de cada contêiner e interrompê-lo.

crictl inspect <container-id> | grep pid

kill -9 <pid>

A seguir

Se você seguiu as orientações para ação corretiva e um erro persistir, entre em contato com o suporte técnico.

Para mais informações sobre como resolver problemas de cluster, consulte os seguintes recursos:

Google Distributed Cloud

Google Distributed Cloud