【发布时间】:2021-09-07 07:19:08
【问题描述】:
我们成功配置了CSI Driver for Azure Kubernetes Services。这使我们能够从 Azure Key Vault 中提取机密作为 Pod(在我们的 AKS Kubernetes 集群中)中的“文件”。文件的 name 是密钥的名称。文件的 contents 是密钥的值。我当然可以阅读这些文件以获取秘密。但我想知道是否有某种 IConfigurationProvider/IConfigurationSource.... 已经实现,允许我使用标准的 .Net 核心 IConfiguration 对象访问这些秘密。这将允许我做类似的事情:
builder.AddSecretsFromCSI(someRootPathForTheFiles);
在 program.cs 文件中。只是避免我必须自己写这个。 (我不想在我的 .net 核心代码中使用 keyvault 提供程序来避免我的代码中的这种依赖关系——文件无处不在)
【问题讨论】:
标签: kubernetes .net-core configuration azure-aks azure-keyvault