如何使用 kubernetes 将参数传递给 docker

How to pass a parameter to docker with kubernetes

我正在使用 kubernetes 启动一个容器,我必须向 docker 发送一个 -v 参数。我正在搜索它大约 3 个小时,但没有成功。 在这里你可以看到我的 运行 命令:

kubectl run api --image=${API_IMAGE} --port=${PORT_SERVICE} --overrides='{"apiVersion": "v1","spec": {"template": {"spec": {"containers": [{"name": "api","image": "'${API_IMAGE}'","env": [{"name": "listen","value": "0.0.0.0"},{"name": "etcdAddr","value": "'${ETCD_ADDR}'"}]}]}}}}'

您想使用 Volumes 构造,它在文档中有很好的解释,并在许多示例中使用。

如果要使用主机目录,请使用 hostPath 卷类型。有一个使用它的例子 here.