我对k8s还是很陌生,所以如果我滥用k8s术语,请原谅我。我希望有人可以指出正确的方向,并提出最佳方法。
我在一组树莓pis上运行了一个k8s集群。我想添加一个所有工作人员均可访问的数据库卷。我计划使用USB外置驱动器存储数据库内容。
我是否要将外部驱动器安装到主节点上?
如何将外部驱动器声明为k8s资源?
配置完成后,其他k8s节点中的Pod如何访问此外部驱动器?
阅读完k8s的Volumes页面后,听起来好像我正在寻找“本地”类型的Volume。如果将本地卷安装到主节点上,是否可以在工作节点上运行postgres容器并访问安装在主节点上的卷?
最佳答案
否。您将需要运行一些操作以使其他节点可以访问您的卷。有大量用于此目的的文件系统(Ceph,Lustre甚至NFS等),并且也开始有Kubernetes本机文件系统(例如Rook)。