Docker 如何使Kubectl在pod创建后运行容器

Docker 如何使Kubectl在pod创建后运行容器,docker,kubernetes,gitlab,Docker,Kubernetes,Gitlab,目的是从命令行执行gatling性能测试 docker run --rm -w /opt/gatling-fundamentals/ tarunkumard/tarungatlingscript:v1.0 ./gradlew gatlingRun-simulations.RuntimeParameters -DUSERS=500 -DRAMP_DURATION=5 -DDURATION=30 现在,为了使用kubectl在Kubernetes中映射docker运行,我创建了一个pod,下

目的是从命令行执行gatling性能测试

docker run --rm  -w /opt/gatling-fundamentals/ 
tarunkumard/tarungatlingscript:v1.0 
./gradlew gatlingRun-simulations.RuntimeParameters -DUSERS=500 -DRAMP_DURATION=5 -DDURATION=30
现在,为了使用kubectl在Kubernetes中映射docker运行,我创建了一个pod,下面是gradlewcommand.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
现在,pod是使用以下命令创建的:-

kubectl apply -f gradlewcommand.yaml 

现在我的实际需求或问题是,如何运行或触发kubectl run命令,以便在创建的上述pod内运行容器,请注意,pod名称为gradlecommandfromcommandline

以下是解决此问题的命令:

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

@里科,你能看看这个吗