gpt4 book ai didi

azure - 将配置文件夹(200+ MB)加载到容器中的最佳方法是什么

转载 作者:行者123 更新时间:2023-12-03 04:49:40 29 4
gpt4 key购买 nike

我正在 AKS 集群中部署容器。

我想将配置文件夹(大小 200+ MB)安装到此容器中。配置文件夹存在于 git 存储库中。每个客户都有他自己的配置数据并存储在同一存储库的单独分支中。

我正在考虑以下选项来将配置文件夹加载到容器中:

  1. 持久体积声明 - PVC我将创建一个文件共享并将配置文件夹复制到其中。使用 PVC 将文件共享挂载到容器中。在这种方法中,我需要将存储访问 key /sas token 添加到 kubernetes secret 中。
  2. 压缩配置文件夹并将其复制到 Blob 存储。在容器启动脚本中,从 blob 存储下载 zio 并安装到所需位置。在这种方法中,我必须使用 SAS token 来访问存储帐户。 (此 token 将在 kubernetes 中作为 secret 保存)
  3. 在容器启动脚本中,git 克隆包含配置文件夹的存储库,下载它并复制到所需位置。在这种方法中,我需要使用 PAT token 来克隆 git。
  4. 将 config 文件夹复制到 Docker 镜像本身。在这种方法中,我不必担心如何在容器中加载配置文件夹。但是,由于配置文件夹是特定于客户的,并且有 100 多个客户,因此这会导致大约 100 多个图像标签。 (我们已为客户添加标签)

您能指导我哪个是最好的选择吗?还有其他更好的方法吗?

我读到,使用 PVC 共享卷存在安全问题,这可能会向攻击者授予节点上的 root 权限。在容器内使用 git 也存在安全问题。您能否提供更多信息来说明为什么/如何产生这些安全问题?

最佳答案

使用 init 容器将配置文件夹从 git repo 加载到 init 容器和主容器之间的共享卷

关于azure - 将配置文件夹(200+ MB)加载到容器中的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56136329/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com