Este é um catálogo de erros apenas para produtos 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 único no formato E######, em que ###### é um número único.
Título do erro: uma breve descrição legível do erro.
Descrição do erro: informações detalhadas para ajudar a resolver a causa do erro.
E000000: Kubeconfig File Not Specified
O comando bmctl
é executado sem especificar o ficheiro kubeconfig.
Para continuar, certifique-se de que fornece o ficheiro kubeconfig através da flag --kubeconfig
.
Exemplo:
bmctl [command] --kubeconfig [kubeconfig-file]
E000001: ficheiro Kubeconfig inválido
O ficheiro kubeconfig fornecido não está no modo de ficheiro normal.
Certifique-se de que especifica um ficheiro kubeconfig válido e tente novamente.
E000002: Bootstrap.Run
função já chamada
A função Bootstrap.Run
executa o fluxo de trabalho para inicializar os diretórios e os ficheiros de registo e, possivelmente, criar um cluster de arranque, se necessário.
Esta função foi concebida para ser chamada apenas uma vez durante a execução do comando bmctl
para evitar a criação de vários clusters de arranque.
Este erro ocorre se a função Bootstrap.Run
for invocada mais do que uma vez, o que não é o comportamento pretendido.
Aguarde que os processos do bmctl
existentes sejam concluídos e tente novamente a operação.
E000003: No Matching Region or Zone Found
Verifique se a localização fornecida em spec.clusterOperations.location
no ficheiro de configuração do cluster existe no seu projeto do Google Cloud.
Pode encontrar uma lista de todas as regiões e zonas no seu projeto executando o seguinte comando:
gcloud compute regions list
Se a região ou a zona que indicou existir no seu projeto, certifique-se de que está a usar as letras maiúsculas corretas. As regiões e as zonas são sensíveis a maiúsculas e minúsculas.
E000004: chave secreta armazenada no espaço de nomes incorreto
Por exemplo, a mensagem de erro devolvida 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 este problema, remova o segredo referenciado no espaço de nomes errado do ficheiro de configuração do cluster.
E000005: Código de estado HTTP não correspondente
É devolvido um código de estado HTTP inesperado ao tentar aceder à API Google Cloud ou à API Google Container Registry.
Certifique-se de que a configuração do proxy está configurada corretamente com o URL do proxy, se aplicável.
Certifique-se de que é fornecida uma chave de conta de serviço através de uma das seguintes ações:
- Defina a variável de ambiente
GOOGLE_APPLICATION_CREDENTIALS
para o caminho de um ficheiro que contenha as credenciais da sua conta de serviço. Execute o seguinte comando para fazer a autenticação no Google Cloud com as suas credenciais predefinidas:
gcloud auth application-default login
Para mais informações, consulte https://cloud.google.com/docs/authentication#adc.
Verifique a conta de serviço na Google Cloud Console -> IAM e administrador -> Contas de serviço. Se a chave da conta de serviço tiver expirado, atualize-a seguindo as instruções descritas em https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.
Verifique as funções e as autorizações da conta de serviço e tente novamente. Para informações sobre os recursos do Google Cloud que tem de criar e configurar, consulte https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/configure-sa.
E000006: não é possível gerir o cluster de utilizadores sem o kubeconfig do cluster de administrador
Não podemos gerir um cluster de utilizadores sem o caminho kubeconfig do cluster de administrador. O caminho kubeconfig do cluster de administrador é necessário para gerir clusters de utilizadores.
Para resolver este erro, certifique-se de que fornece o caminho kubeconfig do cluster de administrador através da flag --kubeconfig
quando gere clusters de utilizadores.
Isto garante que a autenticação e as autorizações necessárias estão configuradas corretamente para gerir o cluster de utilizadores.
E000007: Version Mismatch
A versão especificada em spec.anthosBareMetalVersion
no ficheiro de configuração do cluster não corresponde à versão binária bmctl
usada para gerir o cluster.
Para resolver este erro:
- Atualize o ficheiro binário
bmctl
para a versão adequada que corresponda à versão do cluster. - Para atualizações, 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 é necessária para um cluster.
Certifique-se de que a configuração ClusterOperations está corretamente definida para o cluster em spec.clusterOperations
no ficheiro de configuração do cluster.
E000009: ProjectID in ClusterOperations Not Specified
O campo ProjectID está vazio na configuração ClusterOperations. O ProjectID é necessário para gerir as operações do cluster.
Certifique-se de que o ProjectID está corretamente definido em spec.clusterOperations.projectID
no ficheiro de configuração do cluster.
E000010: Location in ClusterOperations Not Specified
O campo Location está vazio na configuração ClusterOperations. A localização é necessária para gerir operações de cluster.
Certifique-se de que a localização está corretamente definida em spec.clusterOperations.location
no ficheiro de configuração do cluster.
E000011: não é possível usar a conta de serviço enquanto usa a chave de acesso
Se o cluster for criado com um token de acesso, os caminhos das chaves da conta de serviço especificados no ficheiro de configuração do cluster têm de ser removidos.
Certifique-se de que:
- A variável de ambiente
GCP_ACCESS_TOKEN_X
está definida. - Os caminhos das chaves da conta de serviço referenciados no ficheiro de configuração do cluster são removidos.
E000012: não é possível usar a conta de serviço enquanto usa a chave de acesso
Se o cluster for criado com uma chave de conta de serviço, certifique-se de que:
- A variável de ambiente
GCP_ACCESS_TOKEN_X
não está definida. - Todos os caminhos de chaves de contas de serviço obrigatórios estão definidos no ficheiro de configuração do cluster.
E000013: contorne as falhas de pré-validação do Google Cloud sem --force
O sinalizador --bypass-gcp-preflight-errors
tem de ser definido juntamente com --force
.
Certifique-se de que ambas as flags são usadas em conjunto para continuar.
E000014: o tempo de execução do contentor Docker não é suportado
O tempo de execução do contentor Docker já não é suportado.
Defina o tempo de execução do contentor para containerd
em spec.nodeConfig.containerRuntime
no ficheiro de configuração do cluster.
E000015: APIs não ativadas
Algumas APIs necessárias não estão ativadas no seu projeto.
Certifique-se de que todas as APIs necessárias estão ativadas no seu projeto para continuar. Para mais informações, consulte https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/configure-sa.
E000016: Kubeconfig File Stat Error
O ficheiro kubeconfig fornecido não existe ou está inacessível.
Certifique-se de que o ficheiro kubeconfig existe e que o comandobmctl
tem as autorizações necessárias para aceder ao mesmo.
E000017: IPV4 Forwarding Not Enabled
O encaminhamento IPv4 não está ativado na estação de trabalho do administrador. O encaminhamento IPv4 tem de estar ativado.
Para resolver este erro, siga estes passos:
- Certifique-se de que o ficheiro
/proc/sys/net/ipv4/ip_forward
existe. - Execute o seguinte comando para ativar o encaminhamento IPv4:
echo '1' > /proc/sys/net/ipv4/ip_forward
E000018: não é possível analisar o ficheiro de configuração
Não foi possível analisar o ficheiro de configuração do cluster. Vários problemas podem causar este problema.
Certifique-se de que o ficheiro de configuração bmctl-workspace/[cluster-name]/[cluster-name].yaml
existe e que o comando bmctl
tem as autorizações necessárias para aceder ao mesmo.
Verifique se existem erros de sintaxe ou campos em falta no ficheiro de configuração.
Certifique-se de que segue o formato e a estrutura corretos se precisar de atualizar o ficheiro de configuração. Para mais informações, consulte https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/reference/cluster-config.
E000019: Control Plane Load Balancer Job Not Finished
Isto indica que ocorreu um erro enquanto aguardava a conclusão das tarefas do plano de controlo ou do equilibrador de carga.
Verifique o estado dos trabalhos do plano de controlo ou do equilibrador de carga do cluster:
kubectl describe jobs -A
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000020: não é possível criar o cliente HTTP
Não foi possível criar um cliente HTTP para garantir que a sua estação de trabalho tem acessibilidade às APIs Google Cloud e ao Container Registry.
Certifique-se de que a configuração do proxy está corretamente configurada com o URL do proxy, se aplicável.
E000021: não é possível aceder às APIs Google
Não foi possível validar a conetividade com a API Google Cloud ou a API Google Container Registry.
A sua estação de trabalho tem de conseguir alcançar as APIs Google Cloud e o Container Registry para um funcionamento adequado.
Certifique-se de que é fornecida uma chave de conta de serviço através de uma das seguintes ações:
- Defina a variável de ambiente
GOOGLE_APPLICATION_CREDENTIALS
para o caminho de um ficheiro que contenha as credenciais da sua conta de serviço. Execute o seguinte comando para fazer a autenticação no Google Cloud com as suas credenciais predefinidas:
gcloud auth application-default login
Para mais informações, consulte https://cloud.google.com/docs/authentication#adc.
Verifique a conta de serviço na Google Cloud Console -> IAM e administrador -> Contas de serviço. Se a chave da conta de serviço tiver expirado, atualize-a seguindo as instruções descritas em https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.
Verifique as funções e as autorizações da conta de serviço e tente novamente. Para informações sobre os recursos do Google Cloud que tem de criar e configurar, consulte https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/configure-sa.
E000022: não é possível analisar a versão do cluster
Não foi possível analisar a versão a partir do ficheiro de configuração do cluster.
Para resolver este erro, certifique-se de que a versão especificada em spec.anthosBareMetalVersion
no ficheiro de configuração do cluster é válida e segue o formato esperado.
E000023: GKE Membership Client Error
Não foi possível obter o cliente para estabelecer o registo de associação do Hub do GKE.
A associação ao GKE é necessária se o GKE Connect estiver configurado em spec.gkeConnect
no ficheiro de configuração do cluster.
Certifique-se de que gcpAccessToken
ou gkeConnectAgentServiceAccountKeyPath
está especificado no ficheiro de configuração do cluster.
E000024: não é possível criar a verificação de registo do GKE
Não foi possível criar uma nova verificação de registo do GKE.
Esta verificação é essencial para confirmar que:
- Ainda não existe um registo do GKE Connect.
- A sua conta de serviço tem autorizações suficientes para realizar a mutação no registo do GKE Connect.
Certifique-se de que não existe uma subscrição do GKE Connect para o seu cluster em Google Cloud Console -> Kubernetes Engine -> Clusters. Se já existir uma subscrição para o seu cluster, faça uma das seguintes ações:
- Escolha um nome de cluster diferente.
Anule o registo do cluster existente na Google Cloud Console ou execute o seguinte comando:
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, reveja o erro envolvido devolvido pelo comando.
E000025: GKE Registration Check Failure
Isto indica que ocorreu uma falha ao realizar a verificação de registo do GKE.
Esta verificação é essencial para validar o seguinte:
- Ainda não existe um registo do GKE Connect.
- A sua conta de serviço tem autorização suficiente para realizar a mutação no registo do GKE Connect.
Certifique-se de que não existe uma subscrição do GKE Connect para o seu cluster em Google Cloud Console -> Kubernetes Engine -> Clusters. Se já existir uma subscrição para o seu cluster, faça uma das seguintes ações:
- Escolha um nome de cluster diferente.
Anule o registo do cluster existente na Google Cloud Console ou execute o seguinte comando:
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, reveja o erro envolvido devolvido pelo comando.
E000026: não é possível obter as credenciais predefinidas da Google
Não foi possível obter as credenciais predefinidas da Google. Para mais informações, consulte https://cloud.google.com/docs/authentication/production#automatically.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000027: autorização do Google Cloud recusada
Isto indica que o pedido à API Google Cloud foi recusado.
Certifique-se de que é fornecida uma chave de conta de serviço através de uma das seguintes ações:
- Defina a variável de ambiente
GOOGLE_APPLICATION_CREDENTIALS
para o caminho de um ficheiro que contenha as credenciais da sua conta de serviço. Execute o seguinte comando para fazer a autenticação no Google Cloud com as suas credenciais predefinidas:
gcloud auth application-default login
Para mais informações, consulte https://cloud.google.com/docs/authentication#adc.
Verifique a conta de serviço na Google Cloud Console -> IAM e administrador -> Contas de serviço. Se a chave da conta de serviço tiver expirado, atualize-a seguindo as instruções descritas em https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.
Verifique as funções e as autorizações da conta de serviço e tente novamente. Para informações sobre os recursos do Google Cloud que tem de 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 predefinidas da Google é inválida.
Verifique a conta de serviço na Google Cloud Console -> IAM e administrador -> Contas de serviço. Se a chave da conta de serviço tiver expirado, atualize-a seguindo as instruções descritas em https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000029: permissão insuficiente para o Google Cloud
Não foi possível comunicar com a API Google Cloud devido a autorizações insuficientes. É necessária uma chave de conta de serviço válida para uma comunicação bem-sucedida.
Certifique-se de que é fornecida uma chave de conta de serviço através de uma das seguintes ações:
- Defina a variável de ambiente
GOOGLE_APPLICATION_CREDENTIALS
para o caminho de um ficheiro que contenha as credenciais da sua conta de serviço. Execute o seguinte comando para fazer a autenticação no Google Cloud com as suas credenciais predefinidas:
gcloud auth application-default login
Para mais informações, consulte https://cloud.google.com/docs/authentication#adc.
Verifique a conta de serviço na Google Cloud Console -> IAM e administrador -> Contas de serviço. Se a chave da conta de serviço tiver expirado, atualize-a seguindo as instruções descritas em https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.
Verifique as funções e as autorizações da conta de serviço e tente novamente. Para informações sobre os recursos do Google Cloud que tem de criar e configurar, consulte https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/configure-sa.
E000030: não é possível criar o serviço de computação
Não foi possível criar um serviço de computação para obter informações sobre a sua zona ou localização a partir do seu projeto do Google Cloud, o que é necessário para realizar a verificação em relação à localização especificada em spec.clusterOperations.location na configuração do cluster.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000031: não é possível criar a verificação da conta de serviço
Não foi possível criar uma verificação da conta de serviço.
O ficheiro de chave da conta de serviço especificado no ficheiro de configuração do cluster em cloudOperationsServiceAccountKeyPath
é usado para criar uma verificação da conta de serviço.
Certifique-se de que o ficheiro da conta de serviço existe e é válido.
Verifique a conta de serviço na Google Cloud Console -> IAM e administrador -> Contas de serviço. Se a chave da conta de serviço tiver expirado, atualize-a seguindo as instruções descritas em https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000032: falha na verificação da conta de serviço
Isto indica que ocorreu uma falha ao realizar a verificação da conta de serviço.
Esta verificação executa validações no ficheiro de chave da conta de serviço referenciado no ficheiro de configuração do cluster em cloudOperationsServiceAccountKeyPath.
Certifique-se de que:
- O
projectID
é válido. Para mais informações, consulte https://cloud.google.com/resource-manager/docs/creating-managing-projects#before_you_begin. - O ficheiro de chave da conta de serviço existe e é válido.
Verifique a chave da conta de serviço em Google Cloud Console -> IAM e administrador -> Contas de serviço. Se a chave da conta de serviço tiver expirado, atualize-a seguindo as instruções descritas em https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.
- As autorizações e as APIs indicadas em https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/configure-sa estão ativadas. Para o mapeamento, consulte https://cloud.google.com/iam/docs/understanding-roles.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000033: não é possível definir a flag
Não foi possível definir uma flag para um ficheiro ou um diretório de registo.
O comando bmctl
usa o diretório ou o ficheiro de registo para guardar registos enquanto o comando está em execução.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000034: falha na criação do diretório
Não foi possível criar um diretório.
Normalmente, este problema surge devido a autorizações insuficientes para criar diretórios ou porque o caminho onde o diretório é criado não existe.
Certifique-se de que tem as autorizações necessárias para criar diretórios e que a localização especificada existe.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000035: falha na validação da autorização do Container Registry
Ocorreu uma falha ao realizar a validação de autorização do registo de contentores.
O ficheiro de chave da conta de serviço referenciado no ficheiro de configuração do cluster em gcrServiceAccountKey
é usado para executar validações.
Certifique-se de que o ficheiro de chave da conta de serviço existe e é válido. Verifique a chave da conta de serviço em Google Cloud Console -> IAM e administrador -> Contas de serviço. Se a chave da conta de serviço tiver expirado, atualize-a seguindo as instruções descritas em https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
Para ignorar falhas de validação, use o sinalizador --ignore-validation-errors
quando 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. A sua estação de trabalho tem de cumprir um requisito mínimo de versão do kernel.
Certifique-se de que a parte numérica da versão do kernel é igual ou superior a 4.15.0
.
Para verificar a versão do kernel, execute o seguinte comando:
uname -r
Também pode encontrar os detalhes do kernel no ficheiro /proc/version
.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000037: não é possível obter o nome da conta de serviço
Não foi possível obter a conta de serviço necessária para o Workload Identity.
Forneça um dos seguintes elementos no ficheiro de configuração do cluster para corrigir o erro:
- Defina o campo
spec.gkeConnect.projectID
para o ID do seu projeto do Google Cloud. - Defina
baremetal.cluster.gke.io/gcr-service-account
emmetadata.annotations
para o nome da conta de serviço.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000038: não é possível criar o cluster de arranque
Não foi possível criar o cluster de arranque com êxito. Um cluster de arranque é um cluster temporário que aloja os controladores do Kubernetes necessários para criar ou atualizar um cluster autogerido (administrador, híbrido ou autónomo).
Para corrigir problemas relacionados com o cluster de arranque, consulte https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/troubleshooting/create-upgrade.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000039: Bootstrap Cluster Internet Failure
Não foi possível validar a conetividade à Internet do cluster de arranque 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, reveja o erro envolvido devolvido pelo comando.
E000040: não é possível criar a configuração REST a partir do ficheiro Kubeconfig
Não foi possível criar uma configuração REST a partir do ficheiro kubeconfig. É necessária uma configuração REST para estabelecer uma forma de comunicar com um servidor da API Kubernetes.
Certifique-se de que o ficheiro kubeconfig fornecido existe e é válido.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000041: Bootstrap Cluster Dependencies Installation Failure
Não foi possível aplicar todos os recursos necessários ao cluster de arranque.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000042: Bootstrap Cluster External Manifests Installation Failure
Não foi possível instalar os manifestos do diretório especificado através da flag --addon-manager-manifests-path
.
Certifique-se de que o diretório de manifestos fornecido existe e é válido.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000043: não é possível extrair ficheiros de manifesto
Não foi possível extrair os ficheiros de manifesto com êxito.
Espera-se que os ficheiros de manifesto sejam extraídos para o diretório .manifests
, que é criado sempre que o comando bmctl é invocado.
Certifique-se de que o comando bmctl
tem as autorizações necessárias para criar diretórios e ficheiros no seu sistema e que o diretório .manifests
é criado com êxito.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000044: não é possível criar o cliente Kubernetes
Não foi possível criar um cliente do Kubernetes para o seu cluster através do ficheiro kubeconfig fornecido.
Certifique-se de que o ficheiro kubeconfig existe e é válido.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000045: não é 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. A localização do perfil é determinada pelo diretório raiz dos manifestos, o nome do perfil e o ambiente.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000046: não é possível configurar o Workload Identity
Não foi possível configurar o Workload Identity para o seu projeto.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000047: não é possível criar nem atualizar opções de depuração
Não foi possível criar nem atualizar o ConfigMap de opções de depuração no cluster de arranque com base nas flags fornecidas ao comando bmctl
e na secção superior do ficheiro de configuração do cluster.
Este 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, reveja o erro envolvido devolvido pelo comando.
E000048: não é possível criar o serviço de utilização
Não foi possível criar uma utilização do serviço. Este serviço é essencial para aceder às APIs de utilização dos serviços 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, reveja o erro envolvido devolvido pelo comando.
E000049: falha na verificação da ativação da API
Isto indica que ocorreu um erro ao realizar a verificação da ativação da API. Isto garante que todas as APIs necessárias estão ativadas no seu projeto. Consulte https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/configure-sa.
Para ignorar as falhas de verificação da ativação das APIs, use a flag --skip-api-check
.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000050: não é possível realizar a operação do objeto
Isto indica que ocorreu um erro ao realizar uma operação Get, Patch, List, Update, Delete ou Apply no Kubernetes ou num objeto personalizado.
Certifique-se de que o cluster do Kubernetes está acessível e que o servidor da API está a responder.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000051: não é possível organizar o objeto
Não foi possível organizar um objeto no formato YAML.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000052: não é possível gerar o secret a partir da conta de serviço
Não foi possível gerar o segredo gkeRegisterServiceAccountKey
a armazenar no espaço de nomes gke-register
a partir do caminho da chave da conta de serviço especificado em gkeRegisterServiceAccountKey
no ficheiro de configuração do cluster.
Certifique-se de que o ficheiro secreto especificado existe.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000053: não é possível ler o ficheiro de configuração do cluster
Não foi possível ler o ficheiro de configuração do cluster.
Certifique-se de que o ficheiro de configuração do cluster existe e que o comando bmctl
tem as autorizações necessárias para aceder ao mesmo.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000054: não é possível aplicar recursos de dependência de pré-lançamento
Não foi possível aplicar com êxito as dependências do comando de verificação prévia.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000055: falha nas verificações prévias do Google Cloud
As verificações prévias do Google Cloud falharam. Valide os recursos de verificação pré-publicação para ver mais detalhes.
Verifique os recursos de verificação prévia:
kubectl describe preflightcheck -A
Para ignorar as falhas nas verificações prévias do Google Cloud, use as flags --bypass-gcp-preflight-errors
e --force
.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000056: falha nas verificações prévias
As verificações prévias falharam. Valide os recursos de verificação pré-publicação para ver mais detalhes.
Verifique os recursos de verificação prévia:
kubectl describe preflightcheck -A
Para ignorar as falhas das verificações prévias, use a flag --force
.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000057: não é possível validar o estado da verificação prévia
Não foi possível validar com êxito o estado dos recursos da verificação prévia.
Consulte os recursos de verificação pré-publicação para ver mais detalhes:
kubectl describe preflightcheck -A
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000058: Kubeconfig Secret Not Ready
Isto indica que ocorreu um erro ao ler o segredo kubeconfig ou ao aguardar que fique pronto.
Certifique-se de que o segredo <CLUSTER_NAME>-kubeconfig
existe no espaço de nomes do cluster no cluster de arranque e que o caminho .data
não está vazio.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000059: não é possível escrever o ficheiro Kubeconfig
Não foi possível escrever o ficheiro kubeconfig com êxito no caminho bmctl-workspace/<CLUSTER_NAME>/<CLUSTER_NAME>-kubeconfig
.
Certifique-se de que o comando bmctl
tem as autorizações necessárias para escrever no diretório do ficheiro kubeconfig.
Pode tentar resolver este problema executando o comando bmctl reset
e, em seguida, tentar criar novamente o cluster.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000060: Cluster Not Ready
Isto indica que ocorreu um erro enquanto aguardava que o cluster ficasse pronto.
Verifique o estado do cluster para ver mais detalhes:
kubectl describe cluster <CLUSTER_NAME> -A
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000061: NodePool Not Ready
Isto indica que ocorreu um erro enquanto se aguardava que os conjuntos de nós ficassem prontos.
Verifique o estado dos conjuntos de nós:
kubectl describe nodepool -A
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000062: SecretForwarder Not Ready
Isto indica que ocorreu um erro enquanto se aguardava que os encaminhadores secretos ficassem prontos.
Verifique o estado dos encaminhadores secretos:
kubectl describe secretforwarder -A
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000063: não é possível converter o objeto não estruturado no tipo concreto
Não foi possível converter um objeto não estruturado num tipo concreto.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000064: Cluster API Provider Installation Failure
Não foi possível validar a instalação do fornecedor da API de cluster no cluster de administrador.
Para resolver problemas, inicie sessão no cluster de arranque e verifique os registos de tarefas lifecycle-controllers-deployer
e pods lifecycle-controller-manager
.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000065: não é possível criar uma tabela dinâmica
Não foi possível mudar com êxito os recursos do cluster de arranque para o cluster real.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000066: não é possível aplicar o recurso
Isto indica que ocorreu um erro ao aplicar um recurso. Este recurso pode ser um recurso do cliente especificado no ficheiro de configuração do cluster.
Certifique-se de que todos os recursos especificados pelo cliente estão formatados corretamente e são válidos.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000067: não é 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, reveja o erro envolvido devolvido pelo comando.
E000068: não é possível obter a versão do GKE
Não foi possível obter a versão do GKE com base na versão do cluster especificada com spec.anthosBareMetalVersion
no ficheiro de configuração do cluster.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000069: Cluster Already at target Version
Isto indica que o cluster já está na versão de destino.
Certifique-se de que a versão especificada em spec.anthosBareMetalVersion
no ficheiro de configuração do cluster é superior à versão atual do cluster e tente novamente.
E000070: Cluster and NodePools Already at target Version
Isto indica que o cluster e os respetivos conjuntos de nós já estão na versão de destino.
Certifique-se de que a versão especificada em spec.anthosBareMetalVersion
no ficheiro de configuração do cluster é superior à versão atual e tente novamente.
E000071: Insufficient IP Addresses in CIDR
Isto indica que o intervalo CIDR do pod do cluster de arranque não tem endereços IP suficientes para os nós.
Certifique-se de que fornece 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, reveja o erro envolvido devolvido pelo comando.
E000072: Falha na validação da política de atualização da funcionalidade de pré-visualização
Não foi possível validar se as funcionalidades de pré-visualização ativadas suportadas especificadas no cluster cumprem os requisitos de atualização.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000073: não é possível registar o bootstrap na associação do GKE Connect
Não foi possível registar o cluster de arranque na associação do GKE Hub.
Certifique-se de que não existe nenhuma associação do GKE Connect para o nome do cluster de arranque (escolhido por predefinição ou fornecido com a flag --bootstrap-cluster
) em Google Cloud Console -> Kubernetes Engine -> Clusters no seu projeto.
Se já existir uma associação com o nome do cluster, faça uma das seguintes ações:
- Indique um nome diferente com a flag
--bootstrap-cluster
Anule o registo do cluster existente na Google Cloud Console ou execute o seguinte comando:
gcloud container hub memberships unregister <CLUSTER_NAME>
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000074: não é possível criar o secret a partir da conta de serviço
Não foi possível criar um segredo com um ficheiro de conta de serviço especificado no ficheiro de configuração do cluster.
Certifique-se de que o ficheiro existe e está acessível.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000075: não é possível obter o URL do GKE Hub
Não foi possível extrair o URL do ponto final do GKE Hub.O ponto final do GKE Hub é o ponto final do URL usado para pedidos da API GKE Hub.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000076: atualização não concluída
Ocorreu um erro enquanto aguardava a conclusão bem-sucedida da atualização. Para que uma atualização seja considerada concluída, o cluster e os node pools têm de estar na versão de destino.
Verifique o estado dos conjuntos 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, reveja o erro envolvido devolvido pelo comando.
E000077: não é possível criar o secret do Stackdriver do Workload Identity
Não foi possível criar o segredo do Stackdriver do Workload Identity.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000078: não é possível atualizar 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, reveja o erro envolvido devolvido pelo comando.
E000079: não é 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.
Certifique-se de que a versão de destino é superior à versão atual e é válida.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000080: não é possível atualizar o secret kubeconfig
Não foi possível atualizar o segredo kubeconfig para o seu cluster.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000081: chave secreta em falta
Isto indica que o recurso secreto não contém uma chave específica.
Para mais informações sobre o erro específico, reveja o erro devolvido pelo comando.
E000082: Não é possível imprimir o resultado da atualização
Não foi possível imprimir o resultado da atualização do cluster.
Verifique os recursos BaremetalMachine
para ver se existem nós que não foram atualizados:
kubectl describe baremetalmachines -n <NAMESPACE> --kubeconfig <KUBECONFIG_FILE>
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000083: Missing GKEConnect Specification
A especificação GKEConnect não está especificada na configuração do cluster.
Certifique-se de que o campo spec.gkeConnect
é fornecido no ficheiro de configuração do cluster.
E000084: não é possível criar a verificação da conetividade do agente de ligação
Não foi possível criar uma nova verificação de conetividade do agente do Connect.
Para mais informações sobre o erro específico, reveja o erro devolvido pelo comando.
E000085: falha na verificação da conetividade do agente do Connect
Ocorreu um erro ao realizar a verificação da conetividade do agente do Connect.
Para mais informações sobre o erro específico, reveja o erro devolvido pelo comando.
E000086: não é possível obter o recurso personalizado com o tipo de versão do grupo
Isto indica que ocorreu um erro ao obter um recurso personalizado através de GroupVersionKind.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000087: não é possível criar a configuração do registo privado a partir do registo privado
Não foi possível criar a configuração do registo com base nas definições das credenciais do cluster especificadas em privateRegistries
no ficheiro de configuração do cluster.
Certifique-se de que a configuração fornecida em privateRegistries
no ficheiro de configuração do cluster é válida e tente novamente.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000088: não é possível criar uma configuração de registo privado a partir do espelho do registo
Não foi possível criar a configuração do registo com base nas definições das credenciais do cluster especificadas em registryMirrors
no ficheiro de configuração do cluster.
Certifique-se de que a configuração fornecida em registryMirrors
no ficheiro de configuração do cluster é válida e tente novamente.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000089: não é possível atualizar o acesso ao nó
Isto indica que ocorreu um erro ao atualizar o acesso ao nó.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000090: não é possível calcular a diferença na atualização do bmctl
Isto indica que ocorreu um erro ao calcular a diferença entre o ficheiro de configuração do cluster YAML e a configuração em direto no cluster durante o comando bmctl update
.
Como solução alternativa, pode executar bmctl get config
para obter a configuração em direto no cluster e comparar manualmente com o ficheiro de configuração do cluster YAML fora do bmctl
.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000091: entrada inválida no pedido da consola
Foram fornecidas entradas inválidas ao comando da consola.
Introduza yes
ou no
.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E000092: não foi possível criar o espaço de nomes específico do cluster
Como um dos primeiros passos para a criação de clusters, criamos um espaço de nomes específico para o novo cluster. Quase todos os recursos do novo cluster armazenados neste espaço de nomes.
Este erro indica que a tentativa de garantir que existe um espaço de nomes específico do cluster (criando um novo espaço de nomes ou verificando simplesmente a sua existência) falhou.
Para mais informações sobre o erro específico, reveja o erro envolvido devolvido pelo comando.
E300000: foram detetados contentores órfãos
Isto indica que detetámos contentores órfãos num nó através do Node Problem Detector.
Os contentores órfãos referem-se a processos de contentores que já não estão a ser executados ou a funcionar ativamente, mas que persistem num estado parcialmente limpo ou inconsistente.
Para ver o registo completo, execute o seguinte no nó em questão:
journalctl -u node-problem-detector
Use os detalhes dos contentores órfãos da mensagem de erro para obter os IDs dos contentores.
Use os seguintes comandos para remover os contentores órfãos do nó:
crictl stop <container-id>
crictl rm <container-id>
Se os comandos anteriores não removerem os contentores órfãos, o processo de cada contentor tem de ser parado. Os seguintes comandos podem ser usados para obter o ID do processo ou o PID de cada contentor e pará-lo.
crictl inspect <container-id> | grep pid
kill -9 <pid>
O que se segue?
Se seguiu as orientações para a ação corretiva e um erro persistir, contacte o apoio técnico.
Para mais informações sobre a resolução de problemas de clusters, consulte os seguintes recursos:
Google Distributed Cloud
Google Distributed Cloud