Как установить значения хранилища ключей Azure в качестве переменной среды kuberetes (без чтения из файловой системы)

#c# #azure #azure-keyvault

#c# #azure #azure-keyvault

Вопрос:

У меня есть приложение на c #, которое выполняется в кластере Kubernetes. мои модули приложений должны считывать значения из azure keyvalut. В настоящее время я использую драйвер CSI и считываю значения из файловой системы. Есть ли какая-либо возможность установить значения значений ключей в качестве переменных среды и прочитать?.

Комментарии:

1. Что вы используете для драйвера CSI? Диск Azure или файл Azure?

Ответ №1:

Вы можете посмотреть на это: https://github.com/SparebankenVest/azure-key-vault-to-kubernetes

его можно использовать, этот проект с открытым исходным кодом синхронизирует значения ключей из хранилища с секретами Kubernetes, и вы можете ввести этот секрет внутрь модуля в качестве переменных среды.

ваше приложение напрямую считывает значение ключа из среды на основе языка.

например, с помощью python :

 import os
print(os.environ['TEST'])
  

документацию можно найти по адресу:https://akv2k8s.io/how-it-works /