Questa pagina elenca i problemi noti per le versioni supportate di Config Sync.
Molti dei problemi elencati qui sono stati risolti. La colonna Versione corretta indica la versione in cui è stata introdotta la correzione. Per ricevere questa correzione, esegui l'upgrade alla versione elencata o a una successiva.
Se fai parte del Google Developer Program, salva questa pagina per ricevere notifiche quando viene pubblicata una nota di rilascio relativa a questa pagina. Per saperne di più, consulta Pagine salvate.
Per filtrare i problemi noti in base a una versione del prodotto o a una categoria di problemi, seleziona i filtri dai seguenti menu a discesa.
Seleziona la versione di Config Sync:
Seleziona la categoria del problema:
In alternativa, filtra i problemi noti:
| Categoria | Versione identificata | Versione corretta | Problema e soluzione alternativa |
|---|---|---|---|
| Metriche | 1.5.0 | 1.21.0 |
Corretto: metriche segnalate per i pacchetti eliminati
Se elimini un oggetto
ResourceGroup viene eliminato automaticamente solo se
la propagazione dell'eliminazione
è stata abilitata prima dell'eliminazione dell'oggetto RootSync o
RepoSync.
Soluzione temporanea: Elimina l'oggetto
Sostituisci |
| Integrità componente | 1.15.0 |
Reconciler non pianificabileI reconciler di Config Sync richiedono quantità variabili di risorse, a seconda della configurazione di RootSync o RepoSync. Alcune configurazioni richiedono più risorse di altre. Se un reconciler non è pianificabile, potrebbe essere dovuto alla richiesta di più risorse di quelle disponibili sui nodi. Se utilizzi cluster GKE in modalità standard, le richieste di risorse del reconciler sono impostate su un valore molto basso. Questa impostazione è stata scelta nel tentativo di consentire la pianificazione, anche se ciò avrebbe comportato limitazioni e prestazioni lente, in modo che Config Sync funzioni su cluster e nodi di piccole dimensioni. Tuttavia, sui cluster GKE Autopilot, le richieste del reconciler sono impostate su un valore più alto, per rappresentare in modo più realistico l'utilizzo durante la sincronizzazione. Soluzione temporanea: GKE Autopilot o Standard con provisioning automatico dei nodi abilitato dovrebbe essere in grado di vedere quante risorse vengono richieste e creare nodi di dimensioni appropriate per consentire la pianificazione. Tuttavia, se configuri manualmente le dimensioni dei nodi o delle istanze dei nodi, potresti dover modificare queste impostazioni per soddisfare i requisiti delle risorse dei pod del reconciler. |
|
| Metriche | 1.15.0 |
Esportazione non riuscita. Autorizzazione negataPer impostazione predefinita, quando il gestore del reconciler rileva le Credenziali predefinite dell'applicazione, otel-collector viene configurato per esportare le metriche in Prometheus, Cloud Monitoring e Monarch. Soluzione temporanea:
|
|
| Metriche | 1.15.0 |
Arresto anomalo di otel-collector con configurazione personalizzataSe provi a modificare o eliminare uno dei ConfigMap predefiniti,
Soluzione temporanea: Per personalizzare la configurazione di esportazione delle metriche, crea un ConfigMap denominato
|
|
| Correzione |
Config Sync in conflitto con se stessoConfig Sync potrebbe sembrare in conflitto con un
controller.
se stesso. Questo problema si verifica se imposti il valore predefinito per un
campo facoltativo di una risorsa nel repository Git. Ad esempio, l'impostazione di Soluzione temporanea: Rimuovi il campo dalla dichiarazione della risorsa. |
||
| Correzione |
Config Sync in conflitto con le risorse di Config ConnectorConfig Sync potrebbe sembrare in conflitto con Config Connector per una risorsa, ad esempio unStorageBucket.
Questo problema si verifica se non imposti il valore di un campo facoltativo di una risorsa
Soluzione temporanea:
Puoi evitare questo problema aggiungendo il campo |
||
| Fonte attendibile | 1.20.0 | 1.21.3 |
Cicli di arresto anomalo del container
|
| Sincronizzazione | 1.7.0 | 1.21.0 |
Corretto: l'annotazione di ignoranza della mutazione non viene rispettataUn bug nel reconciler di Config Sync fa sì che applichi le modifiche dalle configurazioni dichiarate anche quando è presente l'annotazione Soluzione temporanea: Puoi interrompere la gestione dell'oggetto gestito aggiungendo l'annotazione |
| Sincronizzazione | 1.15.0 |
Numero elevato di richieste
|
|
| Sincronizzazione | 1.7.0 | 1.21.0 |
Corretto: impossibile scrivere l'inventario aggiornato nel clusterSe Config Sync non riesce ad aggiornare lo stato di un oggetto ResourceGroup, potresti riscontrare un errore intermittente nei log del reconciler simile al seguente:
KNV2009: task failed (action: "Inventory", name: "inventory-set-0"): failed to write updated inventory to cluster: Operation cannot be fulfilled on resourcegroups.kpt.dev "root-sync": the object has been modified; please apply your changes to the latest version and try again
Questo errore è dovuto a una race condition tra il reconciler e il controller ResourceGroup. Il controller ResourceGroup potrebbe aggiornare lo stato di ResourceGroup prima che il reconciler possa aggiornare la specifica di ResourceGroup, causando l'errore Soluzione temporanea: Non esiste una soluzione temporanea per questo problema. L'errore dovrebbe risolversi da solo. |
| Terraform | Versione Terraform 5.41.0 |
Impossibile installare o eseguire l'upgrade di Config Sync utilizzando TerraformLa versione 5.41.0 di Terraform ha introdotto un nuovo campo nella risorsa Soluzione temporanea:
|
|
| Google Cloud console |
Errori di dati mancanti nella dashboard di Config Sync nella Google Cloud consolePotresti visualizzare errori come "dati mancanti" o "credenziali del cluster non valide" per i cluster Config Sync nelle dashboard della Google Cloud console. Questo problema può verificarsi quando non hai eseguito l'accesso ai cluster GDC (VMware) o GDC (bare metal). Soluzione temporanea: Se visualizzi questi tipi di errori nella Google Cloud console sui cluster GDC (VMware) o GDC (bare metal), assicurati di aver eseguito l'accesso ai cluster con GKE Identity Service o connect gateway. |
||
| Sincronizzazione | 1.21.0 |
Corretto: Config Sync impedisce gli aggiornamenti delle risorse abbandonatePrima della versione 1.21.0, un oggetto RootSync o RepoSync eliminato può lasciare dietro di sé diverse etichette e annotazioni che Config Sync utilizza per tenere traccia di questi oggetti risorsa. Queste etichette e annotazioni possono causare i seguenti effetti collaterali dopo l'eliminazione di un oggetto RootSync o RepoSync:
|
|
| Strumento a riga di comando nomos | 1.17.0 |
L'interfaccia a riga di comando nomos non supporta il plug-in di autenticazione
|
Passaggi successivi
Se non riesci a trovare una soluzione al tuo problema nella documentazione, consulta Richiedere assistenza per ulteriori informazioni, inclusi consigli sui seguenti argomenti:
- Aprire una richiesta di assistenza contattando l'assistenza clienti Google Cloud.
- Richiedere assistenza alla community ponendo domande su
Stack Overflow.
Se utilizzi kpt o Kustomize, utilizza il tag
kptokustomizeper cercare problemi simili. - Aprire bug o richieste di funzionalità utilizzando il tracker di problemi pubblico su GitHub.