首页 > 解决方案 > 使用 kubernetes pod 中的服务帐户从 NFS 挂载访问文件

问题描述

我正在寻找有关 kubernetes 的一些帮助/建议。我正在尝试将 NFS 共享驱动器挂载到在 kubernetes pod 内运行的 docker 容器,以便我可以从 docker 容器内运行的代码访问该驱动器内的文件。我能够成功安装驱动器,并且能够根据正在运行的 pod 的 kubectl 日志看到它。

但我的问题是只有服务帐户才能访问我需要访问的文件夹的内容,我不确定如何使用服务帐户来访问文件。我对 Kubernetes 世界完全陌生,并试图理解和学习如何处理这种场景。我使用 helm 图表来配置 NFS 挂载。

标签: pythondockerkubernetesdocker-composekubernetes-helm

解决方案


所以通常直接挂载在 Docker 容器内并不是最好的解决方案。

挂载数据时,您更应该看的是在 Kubernetes 中创建 PersistentVolume 和 PersistentClaim 并将其挂载到 pod。这个抽象的存储细节来自您的应用程序细节。

您可以在 Kubernetes博客上找到更多信息。

这里,他们解释了如何使用 NFS。


推荐阅读