【问题标题】:How to use secrets mounted on AKS如何使用安装在 AKS 上的机密
【发布时间】:2023-04-02 23:00:02
【问题描述】:

我按照此设置指南了解如何Integrate Azure Key Vault with Kubernetes

设置成功,我现在的问题是如何使用那些挂载在AKS中的秘密?

我的 .net 应用程序中的以下代码似乎不起作用。它没有得到秘密,它正在返回一个异常。

Configuration["ConnectionString"]

我在运行kubectl exec -it <pod-name> ls /mnt/secrets 时确实看到了 ConnectionString,并且还可以查看内容。

【问题讨论】:

  • 您在应用程序中添加了哪些代码以使其能够读取该文件?
  • @DaImTo,你指的是哪个文件?
  • 存储在 /mnt/secret-store 中的那些。每个秘密在该目录中都有一个文件,我在如何让配置加载它们时遇到问题。

标签: c# .net-core azure-keyvault azure-aks kubernetes-secrets


【解决方案1】:

在解决了这个问题将近 1 周之后,它终于可以正常工作了。该错误是由于未提供 clientId 和 clientSecret 导致的,因为我在推送更改时忘记添加它。

使用Configuration["ConnectionString"] 应该可以工作,它将获取安装在 kubernetes 中的密钥库秘密。

【讨论】:

    猜你喜欢
    • 2021-09-06
    • 2022-07-01
    • 2020-01-29
    • 2021-03-26
    • 1970-01-01
    • 2014-01-23
    • 2021-06-21
    • 2019-11-16
    • 2020-04-12
    相关资源
    最近更新 更多