Bekannte Probleme mit Config Sync
Auf dieser Seite werden bekannte Probleme für unterstützte Versionen von Config Sync aufgeführt. Um die bekannten Probleme nach einer Produktversion oder Problemkategorie zu filtern, wählen Sie Ihre Filter aus den folgenden Drop-down-Menüs aus.
Wählen Sie Ihre Config Sync-Version aus:
Wählen Sie die Problemkategorie aus:
Oder filtern Sie nach bekannten Problemen:
Kategorie | Ermittelte Version | Korrigierte Version | Problem und Problemumgehung |
---|---|---|---|
Komponentenzustand | 1.15.0 | 1.17.0 |
Abgleichscontainer bei AutoPilot „OOMKilled“In Autopilot-Clustern sind für Config Sync-Komponentencontainer Ressourcenlimits für CPU und Arbeitsspeicher festgelegt. Unter Last können diese Container vom Kubelet oder Kernel wegen zu hoher Arbeitsspeichernutzung beendet werden. Workaround: Führen Sie ein Upgrade auf Version 1.17.0 oder höher aus. In Config Sync Version 1.17.0 wurden die standardmäßigen CPU- und Arbeitsspeicherlimits angepasst, um in den meisten Anwendungsfällen Fehler aufgrund von unzureichendem Arbeitsspeicher zu vermeiden. Wenn Sie kein Upgrade durchführen können, geben Sie mithilfe von Ressourcenüberschreibungen ein höheres Arbeitsspeicherlimit an. |
Komponentenzustand | 1.15.0 |
Abgleich nicht planbarConfig Sync-Abgleiche erfordern je nach Konfiguration von RootSync oder RepoSync unterschiedliche Ressourcen. Bestimmte Konfigurationen erfordern mehr Ressourcen als andere. Wenn ein Abgleich nicht planbar ist, kann dies daran liegen, dass mehr Ressourcen angefordert werden, als auf Ihren Knoten verfügbar sind. Wenn Sie GKE-Cluster im Standardmodus verwenden, sind die Ressourcenanfragen für den Abgleich sehr niedrig eingestellt. Mit dieser Einstellung wurde versucht, die Planung auch dann zu ermöglichen, wenn dies zu einer Drosselung und verlangsamten Leistung führen würde. Dadurch wird Config Sync auf kleinen Clustern und kleinen Knoten ausgeführt. In GKE Autopilotclusters sind die Anfragen für den Abgleich höher eingestellt, um die Nutzung während der Synchronisierung realistischer darzustellen. Workaround: GKE Autopilot oder GKE Standard mit aktivierter automatischer Knotenbereitstellung sollte sehen können, wie viele Ressourcen angefordert werden, und Knoten der passenden Größe erstellen, um die Planung zu ermöglichen. Wenn Sie die Knoten oder Knoteninstanzgrößen jedoch manuell konfigurieren, müssen Sie diese Einstellungen möglicherweise anpassen, um die Anforderungen an Pod-Ressourcen zu erfüllen. |
|
KNV-Fehler | 1.15.0 | Kubernetes-Version 1.27 |
KNV1067-Fehler, obwohl die Konfiguration erfolgreich angewendet wurdeAufgrund eines Problems mit OpenAPI v2 wird möglicherweise der Fehler Workaround:
Wenn auf Ihrem Cluster eine Kubernetes-Version vor 1.27 ausgeführt wird, muss das Feld |
KNV-Fehler | 1.15.0 | 1.16.0 |
Config Sync konnte nicht mit dem KNV2002-Fehler abgeglichen werdenWenn Config Sync nicht mit einem KNV2002: API discovery failed: APIServer error: unable to retrieve the complete list of server APIs: external.metrics.k8s.io/v1beta1: received empty response for: external.metrics.k8s.io/v1beta1 Workaround: Aktualisieren Sie Ihren GKE-Cluster auf GKE-Version 1.28 oder höher oder führen Sie ein Upgrade von Config Sync auf Version 1.16.0 oder höher aus, um das Problem zu beheben. Beide Versionen enthalten Fehlerkorrekturen für das client-go-Problem. |
Messwerte | 1.15.0 | 1.17.2 |
Export fehlgeschlagen: Unbekannte MesswertlabelsIn Version 1.15.0 wurden vielen Messwerten durch Config Sync die Labels Workaround: Führen Sie ein Upgrade auf Version 1.17.2 oder höher aus. |
Messwerte | 1.15.0 | 1.16.1 |
Hohe Messwertkardinalität und UmwandlungsfehlerIn Version 1.15.0 wurden vielen Messwerten durch Config Sync die Labels Workaround: Führen Sie ein Upgrade auf Version 1.16.1 oder höher aus. In Version 1.16.1 wurde das Typfeld entfernt, die Filterung korrigiert und das Commit-Feld zusätzlich aus Cloud Monitoring gefiltert. Dadurch wurden die Fehler behoben und die Kardinalität der Messwerte verringert. |
Messwerte | 1.15.0 |
Export fehlgeschlagen. Berechtigung verweigertWenn der Abgleichsmanager Standardanmeldedaten für Anwendungen erkennt, ist der Otel-Collector standardmäßig so konfiguriert, dass Messwerte nach Prometheus, Cloud Monitoring und Monarch exportiert werden. Workaround:
|
|
Messwerte | 1.15.0 |
Otel-Collector stürzt bei benutzerdefinierter Konfiguration abWenn Sie versuchen, eine der Standard-ConfigMaps Workaround: Erstellen Sie im Namespace |
|
Messwerte | 1.14.0 |
Summenwerte für fehlende MesswerteIn Config Sync Version 1.14.0 wurden die folgenden Messwerte entfernt: Workaround: Verwenden Sie zum Verfolgen von Gesamtwerten in Cloud Monitoring den Aggregationstyp "Summe". |
|
Messwerte | 1.14.1 |
Fehlende Pod-MesswerteIn Config Sync Version 1.14.1 wurden die meisten Config Sync-Messwerte so geändert, dass sie den Typ Workaround: Aktualisieren Sie die Messwerte, um den Messwert vom Typ |
|
Nomos Cli | 1.15.0 | 1.17.2 |
|
Zeitersparnis |
Config Sync kämpft mit sich selbstConfig Sync befindet sich möglicherweise in einem Controller-Kampf.
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-Konflikte mit Config Connector-RessourcenEs kann so aussehen, als ob Config Sync Config Connector mit einer Ressource, z. B. einem StorageBucket, gekämpft.
Dieses Problem tritt auf, wenn Sie den Wert eines optionalen Felds der Ressource Workaround:
Sie können dieses Problem vermeiden, indem Sie der Ressourcendeklaration das Feld |
||
Datenquelle | 1.16.1 | 1.16.2 |
Quelllink kann regelmäßig nicht ausgewertet werdenBei Config Sync können Probleme auftreten, wenn der Abgleicher startet, wo er die Quellverknüpfung regelmäßig nicht auswerten kann. Dieses Problem tritt auf, weil Workaround: Aktualisieren Sie Config Sync auf Version 1.16.2 oder höher. In diesen Versionen ist dies ein vorübergehender Fehler, der zwar protokolliert, aber nicht als Fehler gemeldet wird. |
Datenquelle | 1.15.0 | 1.17.0 |
Fehler beim Synchronisieren des Repositorys: Zeitlimit für Kontext überschrittenIn Versionen vor 1.17.0 nutzte Config Sync standardmäßig den vollständigen Verlauf des Git-Repositorys. Dies kann bei großen Repositories mit vielen Commits zu einer Zeitüberschreitung der Abrufanfrage führen. Workaround: Führen Sie ein Upgrade auf Version 1.17.0 oder höher aus. In Version 1.17.0 und höher wird der Git-Abruf mit Wenn dieses Problem nach dem Upgrade weiterhin auftritt, enthält Ihre Source of Truth wahrscheinlich viele Dateien, Ihr Git-Server reagiert langsam oder es liegt ein anderes Netzwerkproblem vor. |
Wird synchronisiert | 1.15.0 |
Hohe Anzahl inaktiver
|
|
Wird synchronisiert | 1.17.0 |
Config Sync kann den letzten Commit nicht aus einem Zweig abrufenIn Config Sync-Versionen 1.17.0 und höher kann ein Problem auftreten, bei dem Config Sync nicht den neuesten Commit aus dem HEAD eines bestimmten Zweigs abrufen kann, wenn in mehreren Remotes auf denselben Zweig verwiesen wird und diese nicht synchron sind. Beispiel: Der Das folgende Beispiel zeigt, wie dieses Problem aussehen könnte: git ls-remote -q [GIT_REPOSITORY_URL] main main^{} 244999b795d4a7890f237ef3c8035d68ad56515d refs/heads/main # the latest commit be2c0aec052e300028d9c6d919787624290505b6 refs/remotes/upstream/main # the commit Config Sync pulls from Workaround: Zur Behebung dieses Problems können Sie Ihre Git-Version ( |
Nächste Schritte
- Wenn Sie weitere Unterstützung benötigen, wenden Sie sich an Cloud Customer Care.