gpt4 book ai didi

kubernetes - 用于 Azure Key Vault secret 的 AKS Kubernetes CSI 驱动程序的 .Net 核心配置提供程序

转载 作者:行者123 更新时间:2023-12-03 08:20:05 25 4
gpt4 key购买 nike

我们成功配置了CSI Driver for Azure Kubernetes Services 。这使我们能够从 Azure Key Vault 中将 secret 作为 Pod 中的"file"(在我们的 AKS Kubernetes 集群中)提取。文件的名称是 secret 的名称。文件的内容是 secret 的值。我当然可以阅读这些文件来获取 secret 。但我想知道是否已经实现了某种 IConfigurationProvider/IConfigurationSource.... 允许我使用标准 .Net core IConfiguration 对象访问这些 secret 。这将允许我做类似的事情:

builder.AddSecretsFromCSI(someRootPathForTheFiles);

在program.cs文件中。只是避免我必须自己写这个。 (我不想在 .net 核心代码中使用 keyvault 提供程序来避免代码中的依赖关系 - 文件在任何地方都可以工作)

最佳答案

事实证明 .Net core 正是为此所需的东西(尽管恕我直言,记录有点少):

config.AddKeyPerFile("/app/secrets", optional: true);

(另请参阅:https://learn.microsoft.com/en-us/dotnet/core/extensions/configuration-providers#key-per-file-configuration-provider)

关于kubernetes - 用于 Azure Key Vault secret 的 AKS Kubernetes CSI 驱动程序的 .Net 核心配置提供程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68104851/

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