假设我有一个包含 2 个节点的 Kubernetes 集群。一个控制平面和一个工作节点。
如果我在 Pod 中使用持久卷,Kubernetes 是否会将我的数据存储在两个节点中以实现冗余?冗余是默认的吗?
答案1
处理存储冗余不是 Kubernetes 能做的事情。相反,它高度依赖于你所使用的特定存储接口。
更确切地说:
- 本地存储(和 HostPath):这些是在特定工作节点(即集群中的节点)上创建的。它实际上只不过是该节点上的一个目录。
- CSI:这允许使用处理冗余等的存储系统,即一些集群存储系统。官方可用 CSI 驱动程序列表提供了一个良好的起点来确定哪一个适合您的需求。