2017-08-09 2 views
0

Ich versuche Flink Cluster oben auf Kubernetes zum Laufen zu bekommen. Da das aktuelle Flink 1.3.1 die dynamische Skalierung noch nicht unterstützt, möchte ich mein eigenes Skript dazu veranlassen, den Job vom Savepoint anzuhalten und neu zu starten, wenn er mit kubernetes skaliert/verkleinert wird.Kubernetes Autoscaling - Ereignistriggerung

Gibt es eine solche Funktion in Kubernetes, dass ich eine Pre/Post-Ereignis Triggerpunkt in automatische Skalierung haben kann, dass ich benutzerdefinierte Skript ausführen kann nach dem automatischen Skalierung seine Arbeit beendet? Oder es scheint, die einzige Option ist jetzt, meine eigene Cron-Überwachung zu schreiben, um mit kubectl-Skala umzugehen?

Antwort

0

Dies kann durch Verwendung readinessProbe für den Einsatz erreichen sein, und das Skript ausführen, wenn der Behälter und bereit ist.

 readinessProbe: 
     exec: 
     command: 
     - ./run_this_script.sh 
     initialDelaySeconds: 5 
     periodSeconds: 15 
Verwandte Themen