【问题标题】:Access files from NFS mount with service account in kubernetes pod使用 kubernetes pod 中的服务帐户从 NFS 挂载访问文件
【发布时间】:2020-01-14 15:56:53
【问题描述】:

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

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

【问题讨论】:

    标签: python docker kubernetes docker-compose kubernetes-helm


    【解决方案1】:

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

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

    您可以在 Kubernetes blog 找到更多信息。

    here 他们解释了如何使用 NFS。

    【讨论】:

      【解决方案2】:

      你应该看看Security Context。更具体地说,fsGroup 用于定义卷所有者。

      【讨论】:

        猜你喜欢
        • 2019-01-10
        • 2020-12-07
        • 2021-08-31
        • 2021-12-22
        • 2021-10-09
        • 1970-01-01
        • 1970-01-01
        • 2021-03-31
        • 1970-01-01
        相关资源
        最近更新 更多