gpt4 book ai didi

docker - 在Kubernetes MountPath定义中定义 `Mode: rw`属性容器

转载 作者:行者123 更新时间:2023-12-02 12:15:08 28 4
gpt4 key购买 nike

目前,我正在对某些问题进行故障排除,并且发现当我使用带有以下参数的docker run命令运行容器时:
-v /var/run:/var/run:rw
当我检查容器时,可以看到以下内容:

{
"Type": "bind",
"Source": "/var/run",
"Destination": "/var/run",
"Mode": "rw",
"RW": true,
"Propagation": "rprivate"
}

我找不到在Pod的MountPaths / Volume定义中设置 “Mode”:“rw” 的方法。

我在用:
    volumeMounts:
- mountPath: /var/run
name: var-run-mount

volumes:
- name: var-run-mount
hostPath:
path: /var/run

当我检查容器时,我得到了:
        {
"Type": "bind",
"Source": "/var/run",
"Destination": "/var/run",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
},

我尝试了不同的组合和MountPropragation,但是没有人帮助实现我想要的东西,也没有人能够定义“Mode”属性。

https://kubernetes.io/docs/concepts/storage/volumes/#hostpath

有人知道这是否可以定义吗?

最佳答案

查看kubernetes永久卷的access modes

您可以为accessModes: ReadWriteOnce卷设置hostPath

注:不幸的是,hostPath卷仅支持ReadWriteOnce accessMode,不支持其他模式(例如ReadOnlyManyReadWriteMany),如表中here所述。

你需要:

  • 首先创建hostPath PersistentVolume,如here所述。
  • 然后按照提到的here创建persistentvolumeclaim
  • 最后,创建一个Pod来引用该主机路径卷资源,如here所述。

  • 希望这可以帮助。

    关于docker - 在Kubernetes MountPath定义中定义 `Mode: rw`属性容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57737183/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com