Kubernetes Pod正在将状态从运行状态更改为即将完成,我该如何防止这种情况

时间:2018-12-13 05:32:55

标签: kubernetes kubernetes-pod

使用yaml创建了一个pod,一旦创建了pod,我就运行kubectl exec来运行我的gatling性能测试代码

kubectl exec gradlecommandfromcommandline -- ./gradlew gatlingRun- 
simulations.RuntimeParameters -DUSERS=500 -DRAMP_DURATION=5 -DDURATION=30

但这在kubectl控制台结束,并显示以下消息:-

  

命令以退出代码137终止

在调查中,它发现Pod正在将状态从运行状态更改为完成状态。

如何增加Pod的使用寿命,以使其等待命令执行。这里是pod yaml

apiVersion: v1
kind: Pod
metadata:
  name: gradlecommandfromcommandline
labels:
  purpose: gradlecommandfromcommandline
spec:
  containers:
    - name: gradlecommandfromcommandline
      image: tarunkumard/tarungatlingscript:v1.0
      workingDir: /opt/gatling-fundamentals/
      command: ["./gradlew"]
      args: ["gatlingRun-simulations.RuntimeParameters", "-DUSERS=500", "- 
DRAMP_DURATION=5", "-DDURATION=30"]
  restartPolicy: OnFailure

1 个答案:

答案 0 :(得分:1)

这是Yaml文件,可让Pod始终运行     apiVersion:v1

@BeforeScenario