kubernetes - 通过命令进行卷映射

时间:2018-04-02 08:46:23

标签: kubernetes kubernetes-container

我需要在启动容器时映射卷,我可以使用yaml文件来完成。

有没有办法可以通过命令行完成卷映射而不使用yaml文件?就像
一样 docker中的-v选项?

1 个答案:

答案 0 :(得分:1)

  

不使用yaml文件

从技术上讲,是的:你需要一个json文件,如“Create kubernetes pod with volume using kubectl run”中所示

请参阅kubectl run

kubectl run -i --rm --tty ubuntu --overrides='
{
  "apiVersion": "batch/v1",
  "spec": {
    "template": {
      "spec": {
        "containers": [
          {
            "name": "ubuntu",
            "image": "ubuntu:14.04",
            "args": [
              "bash"
            ],
            "stdin": true,
            "stdinOnce": true,
            "tty": true,
            "volumeMounts": [{
              "mountPath": "/home/store",
              "name": "store"
            }]
          }
        ],
        "volumes": [{
          "name":"store",
          "emptyDir":{}
        }]
      }
    }
  }
}
'  --image=ubuntu:14.04 --restart=Never -- bash