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_CREDENTIALSsul 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
bmctlalla 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:
- La variabile di ambiente
GCP_ACCESS_TOKEN_Xè impostata. - 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:
- La variabile di ambiente
GCP_ACCESS_TOKEN_Xnon è impostata. - 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:
- Assicurati che il file
/proc/sys/net/ipv4/ip_forwardesista. - 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_CREDENTIALSsul 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_CREDENTIALSsul 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_CREDENTIALSsul 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:
- Il valore
projectIDè valido. Per saperne di più, visita la pagina https://cloud.google.com/resource-manager/docs/creating-managing-projects#before_you_begin. - Il file della chiave del account di servizio esiste ed è 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.
- Le autorizzazioni e le API elencate in https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/configure-sa sono abilitate. Per la mappatura, consulta https://cloud.google.com/iam/docs/understanding-roles.
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.projectIDsull'ID progetto Google Cloud. - Imposta
baremetal.cluster.gke.io/gcr-service-accountinmetadata.annotationssul 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