Ich habe einen Pod, der als einzelner Pod ausgeführt wird, der direkt aus der API und nicht aus kubectl erstellt wird. Ich kann bestätigen, dass der einzige Container innerhalb des Pods ausgeführt wird und protokolliert, wenn ich direkt zum Knoten gehe und docker logs -f <container id>
starte, aber wenn ich eine kubectl logs -f <pod name>
mache, werden keine Protokolle ausgegeben. Ich betreibe Kubernetes jetzt schon eine Weile und das ist das erste Mal, dass ich darauf gestoßen bin. Ich betreibe die neueste stabile Version (1.4.x).Kubernetes-Pod protokolliert nicht, aber Container protokollieren den Docker-Daemon
1
A
Antwort
1
Das Problem war, dass der Container im Pod als ein TTY-fähiger Container festgelegt wurde, der den Prozess innerhalb des Containers mit einer Eingabeaufforderung verursachte, die das Senden von Protokollen an die von kubectl geöffnete Verbindung blockierte.
Verwandte Themen
- 1. Warum protokollieren meine Klassen nicht, aber Spring protokolliert (Spring Boot mit Maven und log4j)?
- 2. Diese logback.xml protokolliert in Datei, kann aber nicht an der Konsole protokollieren?
- 3. Wie kann ich alle Auflösungsanforderungen in den Autofac-Container protokollieren?
- 4. log4net protokolliert nicht ThreadContext
- 5. Warum protokolliert Spring INFO den Standardfehler?
- 6. Сan nicht den einfachen Docker Container
- 7. Protokollierung nicht protokollieren von Modulen
- 8. Spring MVC protokolliert nicht alle Ausnahmen
- 9. Javascript Versprechen Rückgabewert kann protokolliert werden, aber nicht verwendet
- 10. Lombok @ slf4j protokolliert nicht
- 11. IntelliTrace protokolliert nicht
- 12. Java - Benötigen Sie ein Protokollierungspaket, das den Stacktrace protokolliert
- 13. stream writer nicht protokollieren Daten anhängen
- 14. Wann wird die Ausnahme protokolliert?
- 15. coldfusion application.cfm Fehlerprotokoll protokolliert nicht alle Fehler
- 16. Entity Framework Fehler protokollieren
- 17. Kann Ausnahmen nicht protokollieren
- 18. Wie protokolliert Python-Ausnahme?
- 19. Log4J protokolliert nichts
- 20. Wie werden alle Prozesse protokolliert, die in einem Docker-Container ausgeführt werden? durch den Befehl
- 21. Analyseereignisse, die nicht in Firebase protokolliert werden
- 22. Was ist zu protokollieren und was nicht mit log4j zu protokollieren?
- 23. Python Logging.DEBUG Ebene protokolliert nicht
- 24. For-Schleifen protokollieren nichts
- 25. Code 500-Fehler in ELMAH nicht protokollieren
- 26. PHP Skriptfehler trotz php.ini Einstellungen nicht protokollieren
- 27. Log4Net protokolliert nicht oder Fehler
- 28. Logger protokolliert nicht alle Ereignisse?
- 29. NLog protokolliert nicht mit ClickOnce
- 30. Kann OKHTTP3 nicht protokollieren response.body.string
Ich hatte gerade das gleiche Problem. Und yep, 'tty: false' hat es für mich repariert. –