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 por humanos.

  • Descrição do erro: informações detalhadas para ajudar você a solucionar problemas e 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 normal.

Especifique 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 geração de registros e, se necessário, criar um cluster de inicialização.

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 inicialização.

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 de todos os 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 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 projeto, verifique se você está usando as letras maiúsculas e minúsculas corretas. As regiões e zonas diferenciam maiúsculas de minúsculas.

E000004: secret armazenado no namespace incorreto

Por exemplo, a mensagem de erro retornada pode indicar:

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 do arquivo de configuração do cluster o secret referenciado no namespace errado.

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 do proxy está correta com o URL do proxy, se aplicável.

Para garantir que uma chave de conta de serviço seja fornecida, siga 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 autenticar no 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 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 do kubeconfig do cluster de administrador é necessário para gerenciar clusters de usuário.

Para resolver esse erro, forneça o caminho do kubeconfig do cluster de administrador usando a flag --kubeconfig ao gerenciar clusters de usuário.

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

E000007: incompatibilidade de versão

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

Para resolver esse erro:

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

E000008: ClusterOperations Configuration Not Specified

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

Verifique se a configuração 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 as operações do 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 "Local" está vazio na configuração do ClusterOperations. O local é obrigatório para gerenciar as operações do 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 ao usar o token de acesso

Se o cluster for 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 simulação do Google Cloud sem --force

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

Para continuar, use as duas sinalizações juntas.

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 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 não pode ser acessado.

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

E000017: o encaminhamento de IPV4 não está ativado

O encaminhamento de IPv4 não está ativado na estação de trabalho do administrador. O encaminhamento de 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 foi 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 esse erro.

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, consulte 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 acesso às APIs do Google Cloud e ao Container Registry.

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

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

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

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

Para garantir que uma chave de conta de serviço seja fornecida, siga 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 autenticar no 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 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 encontrar o cliente para estabelecer o registro de assinatura do hub do GKE.

A assinatura do GKE será 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 se:

  • Não há 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 assinatura do GKE Connect para seu cluster no console do Google Cloud -> Kubernetes Engine -> Clusters. Se já houver uma assinatura para o cluster, siga um destes procedimentos:

  • 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, consulte 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 confirmar o seguinte:

  • Não há 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 assinatura do GKE Connect para seu cluster no console do Google Cloud -> Kubernetes Engine -> Clusters. Se já houver uma assinatura para o cluster, siga um destes procedimentos:

  • 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, consulte 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, consulte 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.

Para garantir que uma chave de conta de serviço seja fornecida, siga 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 autenticar no 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 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 da 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 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, consulte 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. É necessária uma chave de conta de serviço válida para que a comunicação seja bem-sucedida.

Para garantir que uma chave de conta de serviço seja fornecida, siga 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 autenticar no 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 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, consulte 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 de 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 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, consulte 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, consulte o erro encapsulado retornado pelo comando.

E000033: Não foi possível definir a sinalização

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

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

Para mais informações sobre o erro específico, consulte 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, consulte 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, consulte 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 estação de trabalho falhou. Sua estação de trabalho precisa atender a um requisito mínimo de versão do kernel.

Verifique 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, consulte 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, consulte 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, consulte o erro encapsulado retornado pelo comando.

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

Não foi possível verificar a conexão de 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, consulte o erro encapsulado retornado pelo comando.

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

Não foi possível criar uma configuração REST com base no arquivo kubeconfig. Uma configuração REST é necessária para estabelecer uma maneira de se comunicar com um servidor de API do Kubernetes.

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

Para mais informações sobre o erro específico, consulte 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 inicialização.

Para mais informações sobre o erro específico, consulte 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, consulte o erro encapsulado retornado pelo comando.

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

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

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

Para mais informações sobre o erro específico, consulte 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, consulte o erro encapsulado retornado pelo comando.

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

O processo de carregamento transforma as 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, consulte o erro encapsulado retornado pelo comando.

E000046: não foi 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, consulte o erro encapsulado retornado pelo comando.

E000047: não foi possível criar ou atualizar as 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, consulte 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 de 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, consulte o erro encapsulado retornado pelo comando.

E000049: falha na verificação de 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 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, consulte o erro encapsulado retornado pelo comando.

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

Isso indica que ocorreu um erro ao executar 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 de API está respondendo.

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

E000051: não foi possível realizar o marshalling do objeto

Não foi possível organizar um objeto no formato YAML.

Para mais informações sobre o erro específico, consulte 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 a 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, consulte 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, consulte o erro encapsulado retornado pelo comando.

E000054: não foi possível aplicar os recursos de dependência de simulação

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, consulte o erro encapsulado retornado pelo comando.

E000055: falha nas verificações de simulação do Google Cloud

As verificações de simulação do Google Cloud falharam. 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, consulte 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, consulte 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, consulte o erro encapsulado retornado pelo comando.

E000058: o secret do kubeconfig não está pronto

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

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

Para mais informações sobre o erro específico, consulte 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, consulte o erro encapsulado retornado pelo comando.

E000060: cluster não está pronto

Isso indica que ocorreu um erro enquanto o cluster estava sendo preparado.

Verifique o status do cluster para mais detalhes:

kubectl describe cluster <CLUSTER_NAME> -A

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

E000061: NodePool não está pronto

Isso indica que ocorreu um erro enquanto os pools de nós estavam sendo preparados.

Verifique o status dos pools de nós:

kubectl describe nodepool -A

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

E000062: SecretForwarder não está pronto

Isso indica que ocorreu um erro enquanto os SecretForwarders estavam sendo preparados.

Verifique o status dos SecretForwarders:

kubectl describe secretforwarder -A

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

E000063: não foi possível converter o 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, consulte 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 Cluster no cluster de administrador.

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

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

E000065: não é possível dinamizar

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, consulte o erro encapsulado retornado pelo comando.

E000066: não foi 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, consulte o erro encapsulado retornado pelo comando.

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

Não foi possível criar um comando de marcador de posição com as flags especificadas para serem consumidas pelo comando interno bmctl.

Para mais informações sobre o erro específico, consulte 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, consulte o erro encapsulado retornado pelo comando.

E000069: o cluster já está na versão de destino

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 novamente.

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 é mais recente do que a versão atual e tente de novo.

E000071: endereços IP insuficientes no CIDR

Isso indica que o intervalo 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, consulte o erro encapsulado retornado pelo comando.

E000072: falha na validação da política de upgrade de recursos em fase de pré-lançamento

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, consulte o erro encapsulado retornado pelo comando.

E000073: não foi possível registrar o bootstrap 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 assinatura do GKE Connect para o nome do cluster de inicialização (escolhido por padrão ou fornecido com a flag --bootstrap-cluster) no console do Google Cloud -> Kubernetes Engine -> Clusters no seu projeto.

Se já houver uma assinatura com o nome do cluster, siga um destes procedimentos:

  • 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, consulte o erro encapsulado retornado pelo comando.

E000074: não foi possível criar um secret usando a 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 se é acessível.

Para mais informações sobre o erro específico, consulte 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 URL usado para solicitações de API do GKE Hub.

Para mais informações sobre o erro específico, consulte 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, consulte o erro encapsulado retornado pelo comando.

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

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

Para mais informações sobre o erro específico, consulte 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, consulte o erro encapsulado retornado pelo comando.

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

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

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

Para mais informações sobre o erro específico, consulte 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, consulte o erro encapsulado retornado pelo comando.

E000081: chave secreta ausente

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

Para mais informações sobre o erro específico, consulte 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 para ver se há nós que não foram atualizados:

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

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

E000083: especificação do GKEConnect ausente

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

Verifique se o campo spec.gkeConnect está presente 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 verificação de conectividade do agente do Connect.

Para mais informações sobre o erro específico, consulte 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, consulte 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, consulte o erro encapsulado retornado pelo comando.

E000087: não foi 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, consulte o erro encapsulado retornado pelo comando.

E000088: não foi possível criar a configuração do registro particular com base no espelho de 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, consulte 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, consulte o erro encapsulado retornado pelo comando.

E000090: não é possível calcular a diferença em bmctl update

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

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

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

E000091: entrada inválida no prompt do console

Entrada inválida fornecida ao comando do console.

Digite yes ou no.

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

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

Uma das primeiras etapas para criar um cluster é criar um namespace específico para ele. Quase todos os recursos do novo cluster armazenados nesse namespace.

Esse erro indica que a tentativa de garantir que esse namespace específico do cluster exista (criando um novo namespace ou simplesmente verificando a existência dele) falhou.

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

E000097: o cluster está pausado

Esse erro indica que uma operação não pode continuar porque o cluster de destino tem a anotação cluster.x-k8s.io/paused.

Para resolver isso, remova a anotação para retomar o cluster ou use a flag --skip-paused-annotation-check para ignorar essa verificação.

Para mais informações sobre o erro específico, consulte 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 de Nós.

Os contêineres órfãos se referem a 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 ver 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, o processo de cada contêiner precisará ser interrompido. Os comandos a seguir podem ser usados para recuperar o ID de 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ções corretivas e o 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 para Bare Metal

Google Distributed Cloud para VMware