我正在尝试使用以下命令在openshift 4.4.9googlecloud上无缝地构建apacheflink。但是pods总是犯以下错误,而flink并没有像running state那样上升。
你认为问题出在哪里?我该怎么解决?
这是一个我得到的问题的例子;
端口:主机端口:状态:等待原因:crashloopbackoff上次状态:终止原因:已完成
以下是flink dockerfile以找出问题:
https://github.com/keremceliker/flgkrc
**我需要在centos/imagespod上运行flink(以防万一)
2条答案
按热度按时间z5btuh9x1#
因为你没有得到一个错误,终止的原因是“完成”,这意味着pod做了你要求它做的事情。如果主进程仍在运行,pod将保持活动状态。
在dockerfile中,主要流程是
help
(定义人CMD ["help"]
). 我最好的猜测是这个命令打印了一条帮助消息并存在,从而触发了pod的终止。您应该删除cmd声明,或者通过传递保持进程运行的命令来调整它。
tyky79it2#
我修复了重新生成dockerfile代码并登录registry.redhat.io时的问题。apache flink现在在dockerimage的openshift上运行良好!