我在Raspberry pi上设置了一个两节点群集。我想知道是否有可能将连接到主节点的硬盘作为持久卷?我在文档中找不到任何选项。
非常感谢任何建议或指导。
答案 0 :(得分:0)
hostPath卷类型
hostPath卷类型仅是单节点,这意味着一个节点上的Pod无法访问另一节点上的hostPath卷。解决此限制的一种方法可能是创建一个StatefulSet,这可能会强制Pod始终部署到同一节点,或者强迫部署的Pod总是通过{{3}部署到同一节点。 }。
如果您在同一节点上使用多个Pod时通过nodeSelector规避了hostPath单节点限制,请注意以下问题:
替代卷类型
如果您不想绕过hostPath卷类型的限制,则应研究其他卷类型,例如NFS或Gluster,它们都可以在本地设置,但是需要一些其他配置和设置。
如果只有一个驱动器可以连接到一个节点,那么我认为您应该使用基本的NFS卷类型,因为它不需要复制。
但是,如果您可以负担得起另一个驱动器插入第二个节点,则可以利用GlusterFS的复制功能。
卷类型
NFS:Multiple Kubernetes pods sharing the same host-path/pvc will duplicate output
GlusterFS:https://kubernetes.io/docs/concepts/storage/volumes/#nfs
将驱动器转换为卷:
关于使您的硬盘成为永久卷,我将其分为两个任务。
您需要挂载物理驱动器,以使其在操作系统中的特定路径上可用。
在配置NFS,GlusterFS或hostPath时,请参考已安装驱动器的路径。