运行 Google 云上的许多 docker 个实例,具有不同的命令行参数
Running many docker instances on Google cloud with different command-line parameters
进行计算 docker,运行 在本地没问题。将它上传到 Gcloud 并且可以 运行 它。但我真正需要的是 运行 数百个实例,每个实例都有不同的参数。
docker run -t dxyz arg0
docker run -t dxyz arg1
docker run -t dxyz arg2
...
最好的方法是什么?我尝试了 Kubctl pods 但看起来它们应该是相同的
由于嵌套,这非常笨拙,因为它需要您指定复制控制器的名称和图像两次,但您可以在技术上使用
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" ] } ] } } } }'
...
进行计算 docker,运行 在本地没问题。将它上传到 Gcloud 并且可以 运行 它。但我真正需要的是 运行 数百个实例,每个实例都有不同的参数。
docker run -t dxyz arg0
docker run -t dxyz arg1
docker run -t dxyz arg2
...
最好的方法是什么?我尝试了 Kubctl pods 但看起来它们应该是相同的
由于嵌套,这非常笨拙,因为它需要您指定复制控制器的名称和图像两次,但您可以在技术上使用
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" ] } ] } } } }'
...