Ich bin gerade dabei, unsere Kubernetes-Infrastruktur einzurichten. Unser GKE-Cluster ist einsatzbereit. Ich habe erfolgreich einen Testdienst bereitgestellt, der erreichbar ist und sich wie vorgesehen verhält.
Der Testdienst protokolliert beim Start und bei jedem Empfang einer Anforderung eine Nachricht, aber diese Nachrichten werden nicht in der Cloud Logging-Benutzeroberfläche angezeigt.
Ich weiß, dass es nicht am Container-Image liegt, da es einwandfrei funktioniert, wenn ich es lokal ausführe. Es muss ein Problem geben, das verhindert, dass die Container-Protokolle Cloud Logging erreichen.
Die Clusteroption Cloud Logging
ist auf eingestellt System, Workloads
und das Knotenpool-Dienstkonto hat die logging.logWriter
Rolle.
An diesem Punkt habe ich keine Ahnung mehr, was das Problem sein könnte. Ich habe mehrere ältere Beiträge gefunden, in denen ähnliche Probleme beschrieben wurden, aber diese hatten meistens mit dem Image selbst oder der Migration von Legacy Stackdriver zu tun, was hier nicht der Fall ist.
Antwort1
Ich hatte auch das gleiche Problem. Das Aktivieren der Cloud-Protokollierung für System und Workloads scheint das Problem auch nicht zu beheben. Ich habe einen GCP-Fall eröffnet und es hat wie durch Zauberhand funktioniert. Ich bin mir nicht sicher, ob im Hintergrund etwas passiert, das sie behoben haben.