我正在使用 Helm 图表创建应用程序并将其部署到我的 K8s 集群中。
我的一个 pod 需要一个带有 SDK 密钥的配置文件才能正常启动和运行。此 SDK 密钥被视为机密并存储在 AWS Secret Manager 中。我的 Docker 映像中没有包含机密数据。我希望能够在运行时挂载这个配置文件。在这种情况下,ConfigMap 似乎是一个不错的选择,除了在图表安装期间我无法弄清楚如何从 Secrets Manager 获取 SDK 密钥。我的 ConfigMap 的一部分如下所示:
data:
app.conf: |
[sdkkey] # I want to be able to retrieve sdk from aws secrets manager
我一直在寻找编写 shell 命令以使用 AWS CLI 获取机密的方法,但还没有看到从 ConfigMap 中执行 shell 命令的方法。
任何想法或替代解决方案?
干杯K