使用不同的命令行参数在Google云上运行许多docker实例

时间:2015-07-22 19:37:51

标签: docker google-compute-engine gcloud google-kubernetes-engine

制作计算码头,在本地运行良好。上传到Gcloud并可以运行它。但我真正需要的是运行数百个不同参数的实例。

docker run -t dxyz arg0
docker run -t dxyz arg1
docker run -t dxyz arg2
...

最好的方法是什么?我尝试了Kubctl pods,但看起来他们应该是相同的

1 个答案:

答案 0 :(得分:1)

由于嵌套,这非常笨重,因为它需要您指定复制控制器的名称和图像两次,但您可以在技术上使用 kubectl run dxyz0 --image=dxyz --overrides='{"apiVersion": "v1", "spec": {"template": {"spec": {"containers": [ {"name:" "dxyz0", "image": "dxyz", "args": [ "arg0" ] } ] } } } }' kubectl run dxyz1 --image=dxyz --overrides='{"apiVersion": "v1", "spec": {"template": {"spec": {"containers": [ {"name:" "dxyz1", "image": "dxyz", "args": [ "arg1" ] } ] } } } }' ...