Kubernetes - 覆盖卷

时间:2018-04-27 16:45:16

标签: docker kubernetes

我目前正在尝试使用k8s中的“--overrides”选项来安装docker容器可以访问的本地目录,然后使用该目录对该容器运行命令。

kubectl run -i --tty cic-v1 --image=image1 --restart=Never --overrides={"spec":{"volumeMounts":[{"name":"input","mountPath":"/usr/src/data/input"},{"name":"output","mountPath":"/usr/src/data/output"}],"volumes":[{"name":"input","hostPath":{"path":"/input/"}},{"name":"output","hostPath":{"path":"/output/"}}]}}

理想情况下,这是在不使用.yaml文件的情况下内联完成的。所有尝试都会导致...... 错误:无效的JSON补丁 ......我在调试时遇到了困难。有没有人做过类似的事情?

1 个答案:

答案 0 :(得分:1)

在这里找到答案

https://stackoverflow.com/a/37621761/6309

我在k8s中错误地指定了'overrides'选项。