Errori per il software Google Distributed Cloud

Questo è un catalogo degli errori per i prodotti Google Distributed Cloud solo software, bare metal e VMware.

Ogni voce di errore è composta dalle seguenti informazioni:

  • ID errore: un identificatore breve e univoco nel formato E######, dove ###### è un numero univoco.

  • Titolo dell'errore: una breve descrizione leggibile dell'errore.

  • Descrizione dell'errore: informazioni dettagliate per aiutarti a risolvere la causa dell'errore.

E000000: File kubeconfig non specificato

Il comando bmctl viene eseguito senza specificare il file kubeconfig.

Per procedere, assicurati di fornire il file kubeconfig utilizzando il flag --kubeconfig.

Esempio:

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

E000001: File kubeconfig non valido

Il file kubeconfig fornito non è in modalità file normale.

Assicurati di specificare un file kubeconfig valido e riprova.

E000002: Bootstrap.Run Function Already Called

La funzione Bootstrap.Run esegue il flusso di lavoro per inizializzare directory e file di logging e, se necessario, creare un cluster di bootstrap.

Questa funzione è progettata per essere chiamata una sola volta durante l'esecuzione del comando bmctl per impedire la creazione di più cluster di bootstrap.

Questo errore si verifica se la funzione Bootstrap.Run viene chiamata più di una volta, il che non è il comportamento previsto.

Attendi il completamento di tutti i processi bmctl esistenti e riprova l'operazione.

E000003: Nessuna regione o zona corrispondente trovata

Verifica che la posizione fornita in spec.clusterOperations.location nel file di configurazione del cluster esista nel tuo progetto Google Cloud.

Per trovare un elenco di tutte le regioni e le zone del tuo progetto, esegui questo comando:

gcloud compute regions list

Se la regione o la zona che hai fornito esiste nel tuo progetto, assicurati di utilizzare le maiuscole corrette. Regioni e zone sono sensibili alle maiuscole.

E000004: Secret archiviato nello spazio dei nomi errato

Ad esempio, il messaggio di errore restituito potrebbe indicare:

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

Per risolvere il problema, rimuovi il secret a cui viene fatto riferimento nello spazio dei nomi errato dal file di configurazione del cluster.

E000005: Mancata corrispondenza del codice di stato HTTP

Durante il tentativo di accedere all'API Google Cloud o all'API Google Container Registry viene restituito un codice di stato HTTP imprevisto.

Se applicabile, assicurati che la configurazione del proxy sia impostata correttamente con l'URL del proxy.

Assicurati che venga fornita una chiave del account di servizio eseguendo una delle seguenti operazioni:

  • Imposta la variabile di ambiente GOOGLE_APPLICATION_CREDENTIALS sul percorso di un file contenente le credenziali del account di servizio.
  • Esegui questo comando per autenticarti con Google Cloud utilizzando le tue credenziali predefinite:

    gcloud auth application-default login
    

Per ulteriori informazioni, visita https://cloud.google.com/docs/authentication#adc.

Controlla account di servizio nella console Google Cloud -> IAM e amministrazione -> Service account. Se la chiave dell'account di servizio è scaduta, aggiornala seguendo le istruzioni riportate all'indirizzo https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.

Controlla i ruoli e le autorizzazioni per il account di servizio e riprova. Per informazioni sulle risorse Google Cloud che devi creare e configurare, consulta la pagina https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/configure-sa.

E000006: Impossibile gestire il cluster utente senza il file kubeconfig del cluster di amministrazione

Non possiamo gestire un cluster utente senza il percorso kubeconfig del cluster di amministrazione. Il percorso kubeconfig del cluster di amministrazione è necessario per gestire i cluster utente.

Per risolvere questo errore, assicurati di fornire il percorso kubeconfig del cluster di amministrazione utilizzando il flag --kubeconfig durante la gestione dei cluster utente.

In questo modo, l'autenticazione e le autorizzazioni necessarie vengono configurate correttamente per la gestione del cluster utente.

E000007: Mancata corrispondenza della versione

La versione specificata in spec.anthosBareMetalVersion nel file di configurazione del cluster non corrisponde alla versione binaria bmctl utilizzata per gestire il cluster.

Per risolvere questo errore:

  • Aggiorna il binario bmctl alla versione appropriata che corrisponde alla versione del cluster.
  • Per gli upgrade, aggiorna la versione specificata nella configurazione del cluster in modo che rifletta la versione binaria di bmctl.

E000008: ClusterOperations Configuration Not Specified

La configurazione ClusterOperations è obbligatoria per un cluster.

Assicurati che la configurazione ClusterOperations sia definita correttamente per il cluster in spec.clusterOperations nel file di configurazione del cluster.

E000009: ProjectID in ClusterOperations Not Specified

Il campo ProjectID è vuoto nella configurazione ClusterOperations. Il ProjectID è necessario per gestire le operazioni del cluster.

Assicurati che ProjectID sia definito correttamente in spec.clusterOperations.projectID nel file di configurazione del cluster.

E000010: Location in ClusterOperations Not Specified

Il campo Location è vuoto nella configurazione ClusterOperations. La località è obbligatoria per la gestione delle operazioni del cluster.

Assicurati che la posizione sia definita correttamente in spec.clusterOperations.location nel file di configurazione del cluster.

E000011: Impossibile utilizzare il service account durante l'utilizzo del token di accesso

Se il cluster viene creato utilizzando un token di accesso, i percorsi delle chiavi del account di servizio specificati nel file di configurazione del cluster devono essere rimossi.

Assicurati che:

  1. La variabile di ambiente GCP_ACCESS_TOKEN_X è impostata.
  2. I percorsi delle chiavi del service account a cui viene fatto riferimento nel file di configurazione del cluster vengono rimossi.

E000012: Impossibile utilizzare il service account durante l'utilizzo del token di accesso

Se il cluster viene creato utilizzando una chiave del account di servizio, assicurati che:

  1. La variabile di ambiente GCP_ACCESS_TOKEN_X non è impostata.
  2. Tutti i percorsi delle chiavi dell'account di servizio richiesti sono impostati nel file di configurazione del cluster.

E000013: Bypass Google Cloud Preflight Failures Without --force

Il flag --bypass-gcp-preflight-errors deve essere impostato insieme a --force.

Per procedere, assicurati che entrambi i flag vengano utilizzati insieme.

E000014: Runtime container Docker non supportato

Il runtime del contenitore Docker non è più supportato.

Imposta il runtime del container su containerd nella sezione spec.nodeConfig.containerRuntime del file di configurazione del cluster.

E000015: API non abilitate

Alcune API richieste non sono abilitate nel tuo progetto.

Per procedere, assicurati che tutte le API richieste siano abilitate nel tuo progetto. Per ulteriori informazioni, consulta la pagina https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/configure-sa.

E000016: Errore di stato del file kubeconfig

Il file kubeconfig fornito non esiste o non è accessibile.

Assicurati che il file kubeconfig esista e che il comandobmctl disponga delle autorizzazioni necessarie per accedervi.

E000017: IPV4 Forwarding Not Enabled

L'inoltro IPv4 non è abilitato sulla workstation di amministrazione. L'inoltro IPv4 deve essere abilitato.

Per risolvere questo errore, segui questi passaggi:

  1. Assicurati che il file /proc/sys/net/ipv4/ip_forward esista.
  2. Esegui questo comando per abilitare l'inoltro IPv4:
echo '1' > /proc/sys/net/ipv4/ip_forward

E000018: Impossibile analizzare il file di configurazione

Impossibile analizzare il file di configurazione per il cluster. Questo problema può essere causato da diversi fattori.

Assicurati che il file di configurazione bmctl-workspace/[cluster-name]/[cluster-name].yaml esista e che il comando bmctl disponga delle autorizzazioni necessarie per accedervi.

Controlla il file di configurazione per individuare eventuali errori di sintassi o campi mancanti.

Se devi aggiornare il file di configurazione, assicurati di seguire il formato e la struttura corretti. Per ulteriori informazioni, visita https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/reference/cluster-config.

E000019: Control Plane Load Balancer Job Not Finished

Ciò indica che si è verificato un errore durante l'attesa del completamento dei job del piano di controllo o del bilanciatore del carico.

Controlla lo stato dei job del control plane o del bilanciatore del carico del cluster:

kubectl describe jobs -A

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000020: Impossibile creare il client HTTP

Non è stato possibile creare un client HTTP per garantire che la workstation possa raggiungere le API Google Cloud e Container Registry.

Se applicabile, assicurati che la configurazione del proxy sia impostata correttamente con l'URL del proxy.

E000021: Impossibile raggiungere le API di Google

Non è stato possibile verificare la connettività all'API Google Cloud o all'API Google Container Registry.

Per funzionare correttamente, la workstation deve essere in grado di raggiungere le API Google Cloud e Container Registry.

Assicurati che venga fornita una chiave del account di servizio eseguendo una delle seguenti operazioni:

  • Imposta la variabile di ambiente GOOGLE_APPLICATION_CREDENTIALS sul percorso di un file contenente le credenziali del account di servizio.
  • Esegui questo comando per autenticarti con Google Cloud utilizzando le tue credenziali predefinite:

    gcloud auth application-default login
    

Per ulteriori informazioni, visita https://cloud.google.com/docs/authentication#adc.

Controlla account di servizio nella console Google Cloud -> IAM e amministrazione -> Service account. Se la chiave dell'account di servizio è scaduta, aggiornala seguendo le istruzioni riportate all'indirizzo https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.

Controlla i ruoli e le autorizzazioni per il account di servizio e riprova. Per informazioni sulle risorse Google Cloud che devi creare e configurare, consulta la pagina https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/configure-sa.

E000022: Impossibile analizzare la versione del cluster

Impossibile analizzare la versione dal file di configurazione del cluster.

Per risolvere questo errore, assicurati che la versione specificata in spec.anthosBareMetalVersion nel file di configurazione del cluster sia valida e rispetti il formato previsto.

E000023: Errore client di appartenenza a GKE

Non è stato possibile ottenere il client per stabilire la registrazione dell'appartenenza all'hub GKE.

L'appartenenza a GKE è obbligatoria se GKE Connect è configurato in spec.gkeConnect nel file di configurazione del cluster.

Assicurati che gcpAccessToken o gkeConnectAgentServiceAccountKeyPath sia specificato nel file di configurazione del cluster.

E000024: Impossibile creare il controllo di registrazione GKE

Impossibile creare un nuovo controllo di registrazione GKE.

Questo controllo è essenziale per verificare che:

  • Non esiste già una registrazione GKE Connect.
  • Il account di servizio dispone di autorizzazioni sufficienti per eseguire la mutazione alla registrazione di GKE Connect.

Assicurati che non esista un'appartenenza a GKE Connect per il tuo cluster nella console Google Cloud -> Kubernetes Engine -> Cluster. Se esiste già un'appartenenza per il tuo cluster, esegui una delle seguenti operazioni:

  • Scegli un nome del cluster diverso.
  • Annulla la registrazione del cluster esistente dalla console Google Cloud o esegui:

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

    Riferimento: https://cloud.google.com/sdk/gcloud/reference/container/hub/memberships/unregister

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000025: GKE Registration Check Failure

Ciò indica che si è verificato un errore durante l'esecuzione del controllo di registrazione di GKE.

Questo controllo è essenziale per verificare quanto segue:

  • Non esiste già una registrazione GKE Connect.
  • L'account di servizio dispone di autorizzazioni sufficienti per eseguire la mutazione alla registrazione di GKE Connect.

Assicurati che non esista un'appartenenza a GKE Connect per il tuo cluster nella console Google Cloud -> Kubernetes Engine -> Cluster. Se esiste già un'appartenenza per il tuo cluster, esegui una delle seguenti operazioni:

  • Scegli un nome del cluster diverso.
  • Annulla la registrazione del cluster esistente dalla console Google Cloud o esegui:

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

Riferimento: https://cloud.google.com/sdk/gcloud/reference/container/hub/memberships/unregister

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000026: Impossibile recuperare le credenziali predefinite di Google

Non è stato possibile recuperare le credenziali predefinite di Google. Per informazioni, visita la pagina https://cloud.google.com/docs/authentication/production#automatically.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000027: Autorizzazione Google Cloud negata

Ciò indica che la richiesta all'API Google Cloud è stata negata.

Assicurati che venga fornita una chiave del account di servizio eseguendo una delle seguenti operazioni:

  • Imposta la variabile di ambiente GOOGLE_APPLICATION_CREDENTIALS sul percorso di un file contenente le credenziali del account di servizio.
  • Esegui questo comando per autenticarti con Google Cloud utilizzando le tue credenziali predefinite:

    gcloud auth application-default login
    

Per ulteriori informazioni, visita https://cloud.google.com/docs/authentication#adc.

Controlla account di servizio nella console Google Cloud -> IAM e amministrazione -> Service account. Se la chiave dell'account di servizio è scaduta, aggiornala seguendo le istruzioni riportate all'indirizzo https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.

Controlla i ruoli e le autorizzazioni per il account di servizio e riprova. Per informazioni sulle risorse Google Cloud che devi creare e configurare, consulta la pagina https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/configure-sa.

E000028: Chiave service account non valida

La chiave account di servizio utilizzata per le credenziali predefinite di Google non è valida.

Controlla account di servizio nella console Google Cloud -> IAM e amministrazione -> Service account. Se la chiave dell'account di servizio è scaduta, aggiornala seguendo le istruzioni riportate all'indirizzo https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000029: Autorizzazione insufficiente per Google Cloud

Non è stato possibile comunicare con l'API Google Cloud a causa di autorizzazioni insufficienti. Per una comunicazione efficace è necessaria una chiave del account di servizio valida.

Assicurati che venga fornita una chiave del account di servizio eseguendo una delle seguenti operazioni:

  • Imposta la variabile di ambiente GOOGLE_APPLICATION_CREDENTIALS sul percorso di un file contenente le credenziali del account di servizio.
  • Esegui questo comando per autenticarti con Google Cloud utilizzando le tue credenziali predefinite:

    gcloud auth application-default login
    

Per ulteriori informazioni, visita https://cloud.google.com/docs/authentication#adc.

Controlla account di servizio nella console Google Cloud -> IAM e amministrazione -> Service account. Se la chiave dell'account di servizio è scaduta, aggiornala seguendo le istruzioni riportate all'indirizzo https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.

Controlla i ruoli e le autorizzazioni per il account di servizio e riprova. Per informazioni sulle risorse Google Cloud che devi creare e configurare, consulta la pagina https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/configure-sa.

E000030: Impossibile creare il servizio di calcolo

Non è stato possibile creare un servizio di calcolo per recuperare informazioni sulla zona o sulla località dal tuo progetto Google Cloud, necessarie per eseguire il controllo rispetto alla località specificata in spec.clusterOperations.location nella configurazione del cluster.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000031: Impossibile creare il controllo del service account

Non è stato possibile creare un controllo dell'account di servizio.

Il file della chiave del account di servizio specificato nel file di configurazione del cluster in cloudOperationsServiceAccountKeyPath viene utilizzato per creare un controllo del account di servizio.

Assicurati che il file del account di servizio esista e sia valido.

Controlla account di servizio nella console Google Cloud -> IAM e amministrazione -> Service account. Se la chiave dell'account di servizio è scaduta, aggiornala seguendo le istruzioni riportate all'indirizzo https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000032: Errore di controllo del service account

Ciò indica che si è verificato un errore durante l'esecuzione del controllo del service account.

Questo controllo esegue le convalide sul file della chiave dell'account di servizio a cui viene fatto riferimento nel file di configurazione del cluster in cloudOperationsServiceAccountKeyPath.

Assicurati che:

Controlla la chiave dell'account di servizio nella console Google Cloud -> IAM e amministrazione -> Service account. Se la chiave dell'account di servizio è scaduta, aggiornala seguendo le istruzioni riportate all'indirizzo https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000033: Impossibile impostare il flag

Non è stato possibile impostare un flag per una directory o un file di log.

Il comando bmctl utilizza la directory o il file di log per salvare i log durante l'esecuzione del comando.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000034: Impossibile creare la directory

Impossibile creare una directory.

Questo problema si verifica in genere a causa di autorizzazioni insufficienti per creare directory o perché il percorso in cui viene creata la directory non esiste.

Assicurati di disporre delle autorizzazioni necessarie per creare directory e che la posizione specificata esista.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000035: Errore di convalida dell'autorizzazione Container Registry

Si è verificato un errore durante l'esecuzione della convalida delle autorizzazioni di Container Registry.

Il file della chiave del account di servizio a cui viene fatto riferimento nel file di configurazione del cluster in gcrServiceAccountKey viene utilizzato per eseguire le convalide.

Assicurati che il file della chiave del account di servizio esista e sia valido. Controlla la chiave dell'account di servizio nella console Google Cloud -> IAM e amministrazione -> Service account. Se la chiave dell'account di servizio è scaduta, aggiornala seguendo le istruzioni riportate all'indirizzo https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

Per ignorare gli errori di convalida, utilizza il flag --ignore-validation-errors quando esegui il comando.

E000036: Versione minima del kernel richiesta

La convalida della versione minima del kernel della workstation non è riuscita. La workstation deve soddisfare un requisito minimo per la versione del kernel.

Assicurati che la parte numerica della versione del kernel sia uguale o superiore a 4.15.0. Per controllare la versione del kernel, esegui questo comando:

uname -r

Puoi trovare i dettagli del kernel anche nel file /proc/version.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000037: Impossibile recuperare il nome del service account

Non è stato possibile recuperare il account di servizio necessario per l'identità del workload.

Per risolvere l'errore, fornisci uno dei seguenti elementi nel file di configurazione del cluster:

  • Imposta il campo spec.gkeConnect.projectID sull'ID progetto Google Cloud.
  • Imposta baremetal.cluster.gke.io/gcr-service-account in metadata.annotations sul nome del account di servizio.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000038: Impossibile creare il cluster di bootstrap

Impossibile creare il cluster di bootstrap. Un cluster di bootstrap è un cluster temporaneo che ospita i controller Kubernetes necessari per creare o eseguire l'upgrade di un cluster autogestito (amministrativo, ibrido o autonomo).

Per risolvere i problemi relativi al cluster di bootstrap, consulta https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/troubleshooting/create-upgrade.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000039: Errore di connessione a internet del cluster di bootstrap

Non è stato possibile verificare la connettività internet del cluster di bootstrap con il seguente comando:

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

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000040: Impossibile creare la configurazione REST dal file kubeconfig

Impossibile creare una configurazione REST dal file kubeconfig. È necessaria una configurazione REST per stabilire un modo per comunicare con un server API Kubernetes.

Assicurati che il file kubeconfig fornito esista e sia valido.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000041: Errore di installazione delle dipendenze del cluster di bootstrap

Non è stato possibile applicare tutte le risorse necessarie al cluster di bootstrap.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000042: Errore di installazione dei manifest esterni del cluster di bootstrap

Non è stato possibile installare i manifest dalla directory specificata tramite il flag --addon-manager-manifests-path.

Assicurati che la directory dei manifest fornita esista e sia valida.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000043: Impossibile estrarre i file manifest

Impossibile estrarre correttamente i file manifest. I file manifest devono essere estratti nella directory .manifests, che viene creata ovunque venga richiamato il comando bmctl.

Assicurati che il comando bmctl disponga delle autorizzazioni necessarie per creare directory e file sul tuo sistema e che la directory .manifests venga creata correttamente.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000044: Impossibile creare il client Kubernetes

Non è stato possibile creare un client Kubernetes per il tuo cluster utilizzando il file kubeconfig fornito.

Assicurati che il file kubeconfig esista e sia valido.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000045: Impossibile caricare il profilo del manifest del cluster

Il processo di caricamento trasforma le voci della configurazione del profilo in KusBuild e imposta i parametri con i valori della risorsa personalizzata del cluster. La posizione del profilo è determinata dalla directory principale dei manifest, dal nome del profilo e dall'ambiente.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000046: Impossibile configurare Workload Identity

Non è stato possibile configurare correttamente l'identità del workload per il tuo progetto.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000047: Impossibile creare o aggiornare le opzioni di debug

Non è stato possibile creare o aggiornare ConfigMap delle opzioni di debug nel cluster di bootstrap in base ai flag forniti al comando bmctl e alla sezione superiore del file di configurazione del cluster.

Questo ConfigMap è necessario per il debug e contiene dati di configurazione pertinenti.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000048: Impossibile creare il servizio di utilizzo

Impossibile creare un utilizzo del servizio. Questo servizio è essenziale per accedere alle API di utilizzo dei servizi Google Cloud, necessarie per attività come la verifica che le API richieste siano abilitate.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000049: Errore di controllo dell'abilitazione dell'API

Ciò indica che si è verificato un errore durante l'esecuzione del controllo di abilitazione dell'API. In questo modo, tutte le API richieste vengono abilitate nel tuo progetto. Per maggiori informazioni, consulta la pagina https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/configure-sa.

Per ignorare gli errori di controllo dell'abilitazione delle API, utilizza il flag --skip-api-check.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000050: Impossibile eseguire l'operazione sull'oggetto

Ciò indica che si è verificato un errore durante l'esecuzione di un'operazione Get, Patch, List, Update, Delete o Apply su Kubernetes o su un oggetto personalizzato.

Assicurati che il cluster Kubernetes sia accessibile e che il server API risponda.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000051: Impossibile eseguire il marshalling dell'oggetto

Non è stato possibile eseguire il marshalling di un oggetto in formato YAML.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000052: Impossibile generare il secret dal service account

Non è stato possibile generare il secret gkeRegisterServiceAccountKey da archiviare nello spazio dei nomi gke-register dal percorso della chiave account di servizio specificato in gkeRegisterServiceAccountKey nel file di configurazione del cluster.

Assicurati che il file secret specificato esista.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000053: Impossibile leggere il file di configurazione del cluster

Non è stato possibile leggere il file di configurazione del cluster.

Assicurati che il file di configurazione del cluster esista e che il comando bmctl disponga delle autorizzazioni necessarie per accedervi.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000054: Impossibile applicare le risorse di dipendenza del controllo preliminare

Non è stato possibile applicare correttamente le dipendenze dei comandi di controllo preflight.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000055: Errore dei controlli preliminari di Google Cloud

I controlli preflight di Google Cloud non sono riusciti. Per maggiori dettagli, consulta le risorse per il controllo preflight.

Consulta le risorse sui controlli preliminari:

kubectl describe preflightcheck -A

Per ignorare gli errori dei controlli preflight di Google Cloud, utilizza i flag --bypass-gcp-preflight-errors e --force.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000056: Errore dei controlli preflight

I controlli preflight non sono riusciti. Per maggiori dettagli, consulta le risorse per il controllo preflight.

Consulta le risorse sui controlli preliminari:

kubectl describe preflightcheck -A

Per ignorare gli errori dei controlli preflight, utilizza il flag --force.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000057: Impossibile verificare lo stato del controllo preliminare

Non è stato possibile verificare correttamente lo stato delle risorse di controllo preflight.

Per maggiori dettagli, consulta le risorse relative al controllo preflight:

kubectl describe preflightcheck -A

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000058: Kubeconfig Secret Not Ready

Ciò indica che si è verificato un errore durante la lettura del secret kubeconfig o l'attesa che diventi pronto.

Assicurati che il secret <CLUSTER_NAME>-kubeconfig esista nello spazio dei nomi del cluster all'interno del cluster di bootstrap e che il percorso .data non sia vuoto.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000059: Impossibile scrivere il file kubeconfig

Non è stato possibile scrivere correttamente il file kubeconfig nel percorso bmctl-workspace/<CLUSTER_NAME>/<CLUSTER_NAME>-kubeconfig.

Assicurati che il comando bmctl disponga delle autorizzazioni necessarie per scrivere nella directory del file kubeconfig.

Puoi provare a risolvere il problema eseguendo il comando bmctl reset e poi tentando di creare nuovamente il cluster.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000060: Cluster non pronto

Indica che si è verificato un errore durante l'attesa che il cluster diventi pronto.

Per ulteriori dettagli, controlla lo stato del cluster:

kubectl describe cluster <CLUSTER_NAME> -A

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000061: NodePool non pronto

Indica che si è verificato un errore durante l'attesa che i pool di nodi diventino pronti.

Controlla lo stato dei pool di nodi:

kubectl describe nodepool -A

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000062: SecretForwarder Not Ready

Indica che si è verificato un errore durante l'attesa che SecretForwarders diventi pronto.

Controlla lo stato di SecretForwarders:

kubectl describe secretforwarder -A

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000063: Impossibile convertire un oggetto non strutturato in un tipo concreto

Non è stato possibile convertire un oggetto non strutturato in un tipo concreto.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000064: Errore di installazione del provider API cluster

Non è stato possibile verificare l'installazione del provider API cluster nel cluster di amministrazione.

Per risolvere il problema, accedi al cluster di bootstrap e controlla i log del job lifecycle-controllers-deployer e del pod lifecycle-controller-manager.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000065: Impossibile creare una tabella pivot

Non è stato possibile eseguire il pivot delle risorse dal cluster di bootstrap al cluster effettivo.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000066: Impossibile applicare la risorsa

Ciò indica che si è verificato un errore durante l'applicazione di una risorsa. Questa risorsa potrebbe essere una risorsa cliente specificata nel file di configurazione del cluster.

Assicurati che ogni risorsa specificata dal cliente sia formattata correttamente e valida.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000067: Impossibile creare il comando

Non è stato possibile creare un comando segnaposto con i flag specificati da utilizzare con il comando interno bmctl.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000068: Impossibile recuperare la versione di GKE

Non è stato possibile recuperare la versione di GKE in base alla versione del cluster specificata con spec.anthosBareMetalVersion nel file di configurazione del cluster.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000069: Il cluster è già alla versione di destinazione

Ciò indica che il cluster è già alla versione di destinazione. Assicurati che la versione specificata in spec.anthosBareMetalVersion nel file di configurazione del cluster sia successiva alla versione attuale del cluster e riprova.

E000070: Cluster e node pool già alla versione di destinazione

Ciò indica che sia il cluster che i relativi pool di nodi sono già nella versione di destinazione. Assicurati che la versione specificata in spec.anthosBareMetalVersion nel file di configurazione del cluster sia superiore alla versione attuale e riprova.

E000071: Indirizzi IP insufficienti nel CIDR

Ciò indica che l'intervallo CIDR dei pod del cluster di bootstrap non dispone di indirizzi IP sufficienti per ospitare i nodi.

Assicurati di fornire un intervallo CIDR con il flag --bootstrap-cluster-pod-cidr che disponga di indirizzi IP sufficienti per i nodi.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000072: Errore di convalida della policy di upgrade della funzionalità di anteprima

Non è stato possibile verificare che le funzionalità in anteprima abilitate supportate specificate nel cluster soddisfino i requisiti per l'upgrade.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000073: Impossibile registrare il bootstrap nell'appartenenza a GKE Connect

Non è stato possibile registrare il cluster di bootstrap nell'appartenenza a GKE Hub.

Assicurati che non esista un'appartenenza a GKE Connect per il nome del cluster di bootstrap (scelto per impostazione predefinita o fornito con il flag --bootstrap-cluster) nella console Google Cloud -> Kubernetes Engine -> Cluster nel tuo progetto.

Se esiste già un'appartenenza con il nome del cluster, esegui una delle seguenti operazioni:

  • Fornisci un nome diverso con il flag --bootstrap-cluster
  • Annulla la registrazione del cluster esistente dalla console Google Cloud o esegui:

    gcloud container hub memberships unregister <CLUSTER_NAME>
    

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000074: Impossibile creare il secret dal service account

Non è stato possibile creare un secret utilizzando un file account di servizio specificato nel file di configurazione del cluster.

Assicurati che il file esista e sia accessibile.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000075: Impossibile recuperare l'URL di GKE Hub

Impossibile estrarre l'URL dell'endpoint GKE Hub.L'endpoint GKE Hub è l'endpoint URL utilizzato per le richieste API GKE Hub.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000076: Upgrade non completato

Si è verificato un errore durante l'attesa del completamento dell'upgrade. Affinché un upgrade venga considerato completato, il cluster e i node pool devono essere nella versione di destinazione.

Controlla lo stato dei node pool e del cluster:

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

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000077: Impossibile creare il secret Stackdriver di Workload Identity

Non è stato possibile creare il secret Stackdriver dell'identità del workload.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000078: Impossibile aumentare la versione del pool di nodi

Non è stato possibile aumentare la versione attuale della risorsa NodePool alla versione di destinazione.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000079: Impossibile aumentare la versione del cluster

Non è stato possibile aumentare la versione attuale della risorsa cluster alla versione di destinazione.

Assicurati che la versione di destinazione sia superiore a quella attuale e sia valida.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000080: Impossibile aggiornare il secret kubeconfig

Non è stato possibile aggiornare il secret kubeconfig per il tuo cluster.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000081: Chiave segreta mancante

Ciò indica che la risorsa segreta non contiene una chiave specifica.

Per saperne di più sull'errore specifico, esamina l'errore restituito dal comando.

E000082: Impossibile stampare il risultato dell'upgrade

Non è stato possibile stampare il risultato dell'upgrade del cluster.

Controlla le risorse BaremetalMachine per i nodi per cui l'upgrade non è riuscito:

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

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000083: Specifica GKEConnect mancante

La specifica GKEConnect non è specificata nella configurazione del cluster.

Assicurati che il campo spec.gkeConnect sia fornito nel file di configurazione del cluster.

E000084: Impossibile creare il controllo della connettività dell'agente Connect

Non è stato possibile creare un nuovo controllo della connettività di Connect Agent.

Per saperne di più sull'errore specifico, esamina l'errore restituito dal comando.

E000085: Errore del controllo di connettività dell'agente Connect

Si è verificato un errore durante l'esecuzione del controllo della connettività dell'agente Connect.

Per saperne di più sull'errore specifico, esamina l'errore restituito dal comando.

E000086: Impossibile recuperare la risorsa personalizzata con il tipo di versione del gruppo

Ciò indica che si è verificato un errore durante il recupero di una risorsa personalizzata utilizzando GroupVersionKind.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000087: Impossibile creare la configurazione del registro privato dal registro privato

Non è stato possibile creare la configurazione del registro in base alle impostazioni delle credenziali del cluster specificate in privateRegistries nel file di configurazione del cluster.

Assicurati che la configurazione fornita in privateRegistries nel file di configurazione del cluster sia valida e riprova.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000088: Impossibile creare la configurazione del registro privato dal mirror del registro

Non è stato possibile creare la configurazione del registro in base alle impostazioni delle credenziali del cluster specificate in registryMirrors nel file di configurazione del cluster.

Assicurati che la configurazione fornita in registryMirrors nel file di configurazione del cluster sia valida e riprova.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000089: Impossibile aggiornare l'accesso al nodo

Ciò indica che si è verificato un errore durante l'aggiornamento dell'accesso al nodo.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000090: Impossibile calcolare la differenza nell'aggiornamento di bmctl

Ciò indica che si è verificato un errore durante il calcolo della differenza tra il file di configurazione del cluster YAML e la configurazione attiva nel cluster durante il comando bmctl update.

Come soluzione alternativa, puoi eseguire bmctl get config per ottenere la configurazione attiva nel cluster ed eseguire manualmente la differenza con il file di configurazione del cluster YAML al di fuori di bmctl.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000091: Input non valido per la richiesta della console

Input non valido fornito al prompt della console.

Inserisci yes o no.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000092: Impossibile creare uno spazio dei nomi specifico per il cluster

Come primo passaggio per la creazione del cluster, creiamo uno spazio dei nomi specifico per il nuovo cluster. Quasi tutte le risorse del nuovo cluster archiviate in questo spazio dei nomi.

Questo errore indica che il tentativo di assicurarsi che esista uno spazio dei nomi specifico del cluster (creando un nuovo spazio dei nomi o semplicemente verificandone l'esistenza) non è riuscito.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E000097: Il cluster è in pausa

Questo errore indica che un'operazione non può procedere perché il cluster di destinazione ha l'annotazione cluster.x-k8s.io/paused.

Per risolvere il problema, riattiva il cluster rimuovendo l'annotazione o utilizza il flag --skip-paused-annotation-check per ignorare questo controllo.

Per saperne di più sull'errore specifico, esamina l'errore di wrapping restituito dal comando.

E300000: Contenitori orfani rilevati

Ciò indica che abbiamo rilevato container orfani su un nodo tramite Node Problem Detector.

I container orfani si riferiscono a processi container che non sono più in esecuzione o funzionali, ma persistono ancora in uno stato parzialmente pulito o incoerente.

Per visualizzare il log completo, esegui questo comando sul nodo in questione:

journalctl -u node-problem-detector

Utilizza i dettagli dei container orfani del messaggio di errore per recuperare gli ID container.

Utilizza i seguenti comandi per rimuovere i container orfani dal nodo:

crictl stop <container-id>

crictl rm <container-id>

Se i comandi precedenti non rimuovono i container orfani, è necessario arrestare il processo di ogni container. I seguenti comandi possono essere utilizzati per recuperare l'ID processo o PID di ogni contenitore e arrestarlo.

crictl inspect <container-id> | grep pid

kill -9 <pid>

Passaggi successivi

Se hai seguito le indicazioni per l'azione correttiva e l'errore persiste, contatta l'assistenza tecnica.

Per ulteriori informazioni sulla risoluzione dei problemi del cluster, consulta le seguenti risorse:

Google Distributed Cloud per bare metal

Google Distributed Cloud for VMware