2017-08-09 23 views
0

我试图让Flink集群运行在kubernetes之上。由于当前的Flink 1.3.1还不支持动态缩放,因此当使用kubernetes向上/向下缩放时,我想要触发我的自定义脚本停止并从保存点重新开始作业。Kubernetes Autoscaling - 触发事件

在Kubernetes中是否有这样的功能,我可以在自动缩放中使用前/后事件触发点,以便在自动缩放完成其作业后运行自定义脚本? 或者现在看来唯一的选择是编写自己的cron监控来使用kubectl规模来处理?

回答

0

这可以通过使用readinessProbe进行部署来实现,并在容器启动并准备就绪时执行脚本。

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