使用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
答案 0 :(得分:1)
这是Yaml文件,可让Pod始终运行 apiVersion:v1
@BeforeScenario