Auf dieser Seite sind bekannte Probleme mit unterstützten Versionen von Config Sync aufgeführt.
Viele der hier aufgeführten Probleme wurden behoben. In der Spalte Version, in der der Fehler behoben wurde wird die Version angegeben, in der die Fehlerbehebung eingeführt wurde. Wenn Sie diese Fehlerbehebung erhalten möchten, führen Sie ein Upgrade auf die aufgeführte Version oder höher aus.
Wenn Sie am Google Developer Program teilnehmen, speichern Sie diese Seite, um Benachrichtigungen zu erhalten, wenn eine Versionsanmerkung zu dieser Seite veröffentlicht wird. Weitere Informationen finden Sie unter Gespeicherte Seiten.
Zum Filtern der bekannten Probleme nach einer Produktversion oder -kategorie wählen Sie in den folgenden Drop-down-Menüs die gewünschten Filter aus.
Wählen Sie die Config Sync-Version aus:
Wählen Sie eine Kategorie für Ihr Problem aus:
Sie können auch nach bekannten Problemen filtern:
| Kategorie | Ermittelte Version | Korrigierte Version | Problem und Problemumgehung |
|---|---|---|---|
| Komponentenzustand | 1.24.0 |
Config Sync-Pods bleiben während des Upgrades auf Version 1.24.0 auf Hub-migrierten Clustern hängenNach dem Upgrade auf Config Sync 1.24.0 sind Felder, die entfernt wurden (z. B. Dieses Problem betrifft nur Cluster, in denen Config Sync zuvor manuell mit kubectl installiert und später auf Hub-Verwaltung umgestellt wurde. Dieser Fehler tritt auf, weil die Feldverwaltung im Migrationsprozess anders als bei einer Neuinstallation erfolgt. Bei manuell installierten Clustern oder Clustern, die ursprünglich von Hub installiert wurden, werden die Felder wie erwartet entfernt. Workaround: Folgen Sie der Anleitung zum Deinstallieren von Config Sync und installieren Sie Config Sync dann über den Hub neu, um dieses Problem zu beheben. |
|
| Messwerte | 1.5.0 | 1.21.0 |
Problem behoben: Messwerte für gelöschte Pakete werden gemeldet
Wenn Sie ein
ResourceGroup-Objekt wird nur dann automatisch gelöscht, wenn die Löschweitergabe vor dem Löschen des RootSync- oder RepoSync-Objekts aktiviert wurde.
Workaround: Löschen Sie das
Ersetzen Sie |
| Komponentenzustand | 1.15.0 |
Abgleich nicht planbarConfig Sync-Abgleicher benötigen je nach Konfiguration von RootSync oder RepoSync unterschiedliche Mengen an Ressourcen. Für bestimmte Konfigurationen sind mehr Ressourcen erforderlich als für andere. Wenn ein Abgleichsprozess nicht geplant werden kann, liegt das möglicherweise daran, dass mehr Ressourcen angefordert werden, als auf Ihren Knoten verfügbar sind. Wenn Sie GKE-Cluster im Standardmodus verwenden, sind die Ressourcenanforderungen des Abgleichs sehr niedrig. Diese Einstellung wurde gewählt, um die Planung zu ermöglichen, auch wenn dies zu einer Drosselung und langsamen Leistung führen würde, damit Config Sync auf kleinen Clustern und kleinen Knoten funktioniert. In GKE Autopilot-Clustern sind die Abgleicheranfragen jedoch höher, um die Nutzung während der Synchronisierung realistischer darzustellen. Workaround: In GKE Autopilot oder Standard mit aktivierter automatischer Knotenbereitstellung sollte zu sehen sein, wie viele Ressourcen angefordert werden, und es sollten entsprechend dimensionierte Knoten erstellt werden, um die Planung zu ermöglichen. Wenn Sie die Knoten oder Knotengrößen jedoch manuell konfigurieren, müssen Sie diese Einstellungen möglicherweise an die Ressourcenanforderungen des Reconciler-Pods anpassen. |
|
| Messwerte | 1.15.0 |
Export fehlgeschlagen. Berechtigung verweigertWenn der Reconciler-Manager Standardanmeldedaten für Anwendungen erkennt, wird der otel-collector standardmäßig so konfiguriert, dass Messwerte in Prometheus, Cloud Monitoring und Monarch exportiert werden. Workaround:
|
|
| Messwerte | 1.15.0 |
otel-collector stürzt mit benutzerdefinierter Konfiguration abWenn Sie versuchen, eine der Standard-ConfigMaps, Workaround: Wenn Sie die Konfiguration für den Messwertexport anpassen möchten, erstellen Sie eine ConfigMap mit dem Namen |
|
| Zeitersparnis |
Config Sync-KonflikteConfig Sync befindet sich möglicherweise in einem Controller-Konflikt
mit sich selbst. Dieses Problem tritt auf, wenn Sie den Standardwert für ein optionales Feld einer Ressource im Git-Repository festlegen. Wenn Sie beispielsweise Workaround: Entfernen Sie das Feld aus der Ressourcendeklaration. |
||
| Zeitersparnis |
Config Sync konkurriert mit Config Connector-RessourcenConfig Sync scheint mit Config Connector um eine Ressource zu kämpfen, z. B. um einen StorageBucket.
Dieses Problem tritt auf, wenn Sie den Wert eines optionalen Felds einer Ressource Workaround:
Sie können dieses Problem vermeiden, indem Sie das Feld |
||
| Source of Truth | 1.20.0 | 1.21.3 |
|
| Wird synchronisiert | 1.7.0 | 1.21.0 |
Behoben: Mutationsanmerkung „Ignorieren“ wird nicht berücksichtigtEin Fehler im Config Sync-Abgleich führt dazu, dass Änderungen aus deklarierten Konfigurationen angewendet werden, auch wenn die Annotation Workaround: Sie können die Verwaltung des verwalteten Objekts beenden, indem Sie die Annotation |
| Wird synchronisiert | 1.15.0 |
Hohe Anzahl ineffektiver
|
|
| Wird synchronisiert | 1.7.0 | 1.21.0 |
Behoben: Aktualisiertes Inventar konnte nicht in den Cluster geschrieben werdenWenn Config Sync den Status eines ResourceGroup-Objekts nicht aktualisieren kann, tritt möglicherweise ein zeitweiliger Fehler in den Abgleichslogs auf, der dem folgenden ähnelt:
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
Dieser Fehler ist auf eine Wettlaufbedingung zwischen dem Abgleich und dem ResourceGroup-Controller zurückzuführen. Der ResourceGroup-Controller aktualisiert möglicherweise den ResourceGroup-Status, bevor der Abgleich die ResourceGroup-Spezifikation aktualisieren kann. Dies führt zum Workaround: Für dieses Problem gibt es keine Umgehungslösung. Der Fehler sollte sich von selbst beheben. |
| Terraform | Terraform-Version 5.41.0 |
Config Sync kann nicht mit Terraform installiert oder aktualisiert werdenIn Terraform-Version 5.41.0 wurde der Workaround:
|
|
| Cloud de Confiance Console |
Fehler durch fehlende Daten im Config Sync-Dashboard in der Cloud de Confiance -KonsoleIn Dashboards in der Cloud de Confiance -Konsole werden möglicherweise Fehler wie „Fehlende Daten“ oder „Ungültige Clusteranmeldedaten“ für Config Sync-Cluster angezeigt. Dieses Problem kann auftreten, wenn Sie nicht in Ihren GDC-Clustern (VMware) oder GDC-Clustern (Bare Metal) angemeldet sind. Workaround: Wenn diese Arten von Fehlern in der Cloud de Confiance -Konsole in Ihren GDC-Clustern (VMware) oder GDC-Clustern (Bare Metal) angezeigt werden, müssen Sie darauf achten, dass Sie mit GKE Identity Service oder Connect Gateway in Ihren Clustern angemeldet sind. |
||
| Wird synchronisiert | 1.21.0 |
Behoben: Config Sync verhindert Aktualisierungen verlassener RessourcenVor Version 1.21.0 konnten beim Löschen eines RootSync- oder RepoSync-Objekts mehrere Labels und Annotationen zurückbleiben, die Config Sync zum Nachverfolgen dieser Ressourcenobjekte verwendet. Diese Labels und Annotationen können nach dem Löschen eines RootSync- oder RepoSync-Objekts die folgenden Nebenwirkungen haben:
|
|
| nomos-Befehlszeilentool | 1.17.0 |
Die nomos-CLI unterstützt das
|
Nächste Schritte
Wenn Sie in der Dokumentation keine Lösung für Ihr Problem finden, Weitere Hilfe finden Sie in den folgenden Ressourcen:
- Support von der Community erhalten, indem Sie Fragen auf Stack Overflow stellen. Wenn Sie kpt oder Kustomize verwenden, suchen Sie mit dem Tag
kptoderkustomizenach ähnlichen Problemen. - Sie können Fehler melden oder Funktionen anfragen, indem Sie die öffentliche Problemverfolgung auf GitHub verwenden.