如何在 Kubernetes 中设置持久卷冗余?

如何在 Kubernetes 中设置持久卷冗余?

假设我有一个包含 2 个节点的 Kubernetes 集群。一个控制平面和一个工作节点。

如果我在 Pod 中使用持久卷,Kubernetes 是否会将我的数据存储在两个节点中以实现冗余?冗余是默认的吗?

答案1

处理存储冗余不是 Kubernetes 能做的事情。相反,它高度依赖于你所使用的特定存储接口。

更确切地说:

  • 本地存储(和 HostPath):这些是在特定工作节点(即集群中的节点)上创建的。它实际上只不过是该节点上的一个目录。
  • CSI:这允许使用处理冗余等的存储系统,即一些集群存储系统。官方可用 CSI 驱动程序列表提供了一个良好的起点来确定哪一个适合您的需求。

相关内容