2016-10-24 2 views
0

Ich habe einen kleinen Kubernetes-Cluster mit Kubeadm eingerichtet und den SCDF Kubernetes Server darauf bereitgestellt. Wenn ich über die Shell eine Verbindung herstelle und einen Stream bereitstelle, werden die Apps Running, aber die Spalte Ready zeigt 0/1 statt 1/1. Kubernetes fährt dann fort, die apps neu zu starten.Was könnte dazu führen, dass eine Spring Cloud Dataflow App auf dem Kubernetes ausgeführt, aber nicht bereit ist?

kubectl get pods NAME READY STATUS RESTARTS AGE kafka-szv8s 1/1 Running 0 56m mysql-1wkls 1/1 Running 0 56m scdf-qw5ix 1/1 Running 0 56m ticktock-log-0-qqmf3 0/1 Running 4 20m ticktock-time-df069 0/1 Running 2 20m

Hat definieren SCDF eine ReadinessProbe, die dieses Verhalten verursacht?

Irgendwelche Ideen zum Debuggen?

+0

Hallo, sehen Sie irgendwelche Informationen aus den Protokollen der Apps? Beispiel: 'kubectl logs -f ticktock-log-0-qqmf3' –

+0

Das Problem mit den Protokollen besteht darin, dass die App ständig neu gestartet wird und der obige Befehl nur das letzte Protokoll enthält. Ich habe es einige Male versucht, aber es treten keine Fehler auf. –

Antwort

1

Dies scheint dadurch verursacht zu werden, dass die Liveness/Readiness-Sonden nicht richtig reagieren.

Verwandte Themen