Mar*_*rco 4 database data-persistence kubernetes persistent-volumes
Kubernetes 中的主机路径和本地持久卷之间的主要区别是什么?假设我有一个 kubernetes 集群在我的机器上运行,一个 pod 运行一个使用本地持久卷来保存数据的数据库,如果整个集群失败(例如关闭机器),在机器(和集群)的下一次启动时) Pod 之前在持久卷中保存的数据将不再有痕迹,对吗?
一个hostPath卷安装在主机节点的文件系统中的文件或目录到您的吊舱。因此,如果您有一个多节点集群,由于某些原因重新启动 pod 并分配给另一个节点,新节点将不会在同一路径上拥有旧数据。这就是我们看到 hostPath 卷仅在单节点集群上运行良好的原因。
在这里,Kuberneteslocal persistent volumes帮助我们克服了限制,我们可以毫无问题地在多节点环境中工作。它会记住哪个节点用于配置卷,从而确保重新启动的 POD 始终会找到处于重新启动前离开它的状态的数据存储。
一旦一个节点死亡,该节点的数据hostpath和local persitent卷都会丢失。
参考:
| 归档时间: |
|
| 查看次数: |
2157 次 |
| 最近记录: |