2017-07-24 2 views
0

Auf kubernetes 1.5.2 plötzlich kubectl logs zeigt Fehler, während andere Befehle funktionieren gut, also definitiv gibt es kein Problem mit Cluster-Setup, aber möglicherweise eine Art Bug. Bitte geben Sie an, ob es eine Problemumgehung gibt, damit die Protokolle funktionieren.kubectl logs funktioniert nicht, alle anderen Befehle funktionieren

$ kubectl logs -f some-pod-name 

Fehler ist unten angegeben:

**Error from server: Get https://Minion-1-IP:10250/containerLogs/default/some-pod-name-3851540691-b18vp/some-pod-name?follow=true: net/http: TLS handshake timeout** 

Bitte helfen.

Antwort

1

Ich denke, es gibt ein Problem mit dem Cluster-Setup. Diese Fehlermeldung kommt nicht von der Verbindung zwischen kubectl und dem Apizerver, sondern zwischen dem Apizerver und den Kubelets. Daher sind die Zertifikate zwischen diesen beiden möglicherweise nicht korrekt.

Haftungsausschluss: Ich kann diese Idee jetzt nicht verifizieren, aber wir hatten vor einiger Zeit ein ähnliches Problem.

+0

Hallo @svenwltr, danke für die Antwort. Eigentlich funktionierte der gleiche Befehl letzte Nacht, also weiß ich nicht, wie das ein Cluster-Setup-Problem sein könnte. Bitte, wenn Sie helfen können, es durch eine Workaround zu arbeiten. –

+0

Können Sie 'curl https: // Minion-1-IP: 10250/containerLogs/default/some-pod-name-3851540691-b18vp/some-pod-name? Follow = true' vom Kubernetes-Master? – svenwltr

+0

Ja in der Lage, den Logs-Endpunkt für Minion zu curren und Serverzertifikat zurückzugeben: curl -v -k https: // Minion-1-IP: 10250/containerLogs/default/some-pod-nam e-3851540691-b18vp/s omepod-name? follow = true –

Verwandte Themen