![如何在 Kubernetes 中设置持久卷冗余?](https://linux22.com/image/755994/%E5%A6%82%E4%BD%95%E5%9C%A8%20Kubernetes%20%E4%B8%AD%E8%AE%BE%E7%BD%AE%E6%8C%81%E4%B9%85%E5%8D%B7%E5%86%97%E4%BD%99%EF%BC%9F.png)
假设我有一个包含 2 个节点的 Kubernetes 集群。一个控制平面和一个工作节点。
如果我在 Pod 中使用持久卷,Kubernetes 是否会将我的数据存储在两个节点中以实现冗余?冗余是默认的吗?
答案1
处理存储冗余不是 Kubernetes 能做的事情。相反,它高度依赖于你所使用的特定存储接口。
更确切地说:
- 本地存储(和 HostPath):这些是在特定工作节点(即集群中的节点)上创建的。它实际上只不过是该节点上的一个目录。
- CSI:这允许使用处理冗余等的存储系统,即一些集群存储系统。官方可用 CSI 驱动程序列表提供了一个良好的起点来确定哪一个适合您的需求。