2016-10-26 3 views
1

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

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.

+0

Ich hatte gerade das gleiche Problem. Und yep, 'tty: false' hat es für mich repariert. –

Verwandte Themen