- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
据这位官方document , Kubernetes Persistent Volumes 支持三种访问模式。
最佳答案
您应该使用 ReadWriteX
当您计划拥有需要写入卷的 Pod,而不仅仅是从卷中读取数据时。
您应该使用 XMany
当您希望 Pod 能够在这些工作负载在 Kubernetes 集群中的不同节点上运行时访问给定的卷。这些 Pod 可能是属于一个 Deployment 的多个副本,也可能是完全不同的 Pod。在许多情况下,需要在不同节点上运行 Pod,例如,如果您有多个 Pod 副本用于单个 Deployment,那么即使其中一个节点发生故障,让它们在不同节点上运行也有助于确保一定程度的持续可用性或正在更新。
如果你不使用 XMany
,但是您确实有多个 Pod 需要访问给定的卷,这将迫使 Kubernetes 安排所有这些 Pod 在该卷首先挂载到的任何节点上运行,如果这样的 pod 太多,这可能会使该节点过载,并且如上一段所述,可能会影响其 Pod 需要访问该卷的 Deployment 的可用性。
所以把所有这些放在一起:
ReadWriteMany
是给定 K8s 集群的卷插件的选项,请使用 ReadWriteMany
. ReadWriteMany
根本不适合您,请使用 ReadWriteOnce
. ReadOnlyMany
是给定 K8s 集群的卷插件的选项,请使用 ReadOnlyMany
. ReadOnlyMany
根本不适合您,请使用 ReadWriteOnce
.在这种情况下,您希望卷是只读的,但卷插件的限制迫使您选择 ReadWriteOnce
(没有 ReadOnlyOnce
选项)。作为一个好的做法,请考虑 containers.volumeMounts.readOnly
设置为 true
在您的 Pod 规范中,用于与打算只读的卷相对应的卷挂载。 关于Kubernetes 持久卷访问模式 : ReadWriteOnce vs ReadOnlyMany vs ReadWriteMany,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57798267/
我目前正在尝试使用 Kubernetes 配置 Logstash 集群,并且我希望每个 logstash 节点都将卷安装为管道的只读卷。然后将这个相同的卷作为读/写挂载在单个管理实例上,我可以在其中编
我们的方案: 我们使用ceph rbd存储一些机器学习训练数据集,其工作流程如下: 使用AccessMode:ReadWriteOnce创建一个ceph-rbd pvc pvc-tranining-d
我的部署使用了几个卷,所有卷都定义为 ReadWriteOnce 。 将部署应用于干净的集群时,pod 已成功创建。 但是,如果我更新我的部署(即更新容器镜像),当为我的部署创建一个新的 pod 时,
我们在 K8s 上运行的平台有不同的组件。我们需要在其中两个组件(comp-A 和 comp-B)之间共享存储,但我们错误地将 PV 和 PVC 定义为 ReadWriteOnce甚至当这两个组件在不
考虑下面的 PersistentVolumeClaim,以及使用它的 Deployment。 由于 ReadWriteOnce,PVC 一次只能被一个节点挂载。由于我的部署只有一个副本,我认为这应该没
是否可以将现有的 PVC 从 ReadWriteOnce 更改为 ReadWriteMany 而无需重新创建它?我有一个现有的数据库 pod,并且由于某种原因文件系统已变为只读。我想将另一个 pods
据这位官方document , Kubernetes Persistent Volumes 支持三种访问模式。 ReadOnlyMany ReadWriteOnce ReadWriteMany 文档中
作为快速提醒,上述选项限制了多少节点可以读取/写入一个卷,而不是多少 pod 可以访问它。您可以让多个 pod 访问一个 RWO 卷,只要它们在同一个工作节点中运行即可。 话说回来,什么时候以及为什么
由于 GCE Disk 不支持 ReadWriteMany ,我无法将更改应用到部署,但被困在 容器创建 与 FailedAttachVolume . 所以这是我的设置: 1.聚氯乙烯 apiVers
作为快速提醒,上述选项限制了多少节点可以读取/写入一个卷,而不是多少 pod 可以访问它。您可以让多个 pod 访问一个 RWO 卷,只要它们在同一个工作节点中运行即可。 话说回来,什么时候以及为什么
假设目前我有 2 PVC s 与 ReadWriteOnce ,由 Pod #1 声明和 Pod #2分别。两者都在 Node #1 上运行. 接下来,Pod #2使用较新的 Docker 镜像更新。
我是一名优秀的程序员,十分优秀!