В синтаксисе есть ошибка.
Существует два подхода, использующих valueFrom для отдельных значений или envFrom для нескольких значений.
valueFrom используется внутри атрибута env. значение ключа из ссылочного configMap.
spec:
template:
spec:
containers:
- name: ad-sync
image: foo.azurecr.io/foobar/ad-sync
command: ["dotnet", "AdSyncService.dll"]
args: []
env:
- name: AdSyncService
valueFrom:
configMapKeyRef:
name: ad-sync-service-configmap
key: log_level
envFrom используется непосредственно внутри атрибута контейнера .envFrom вставит все ключи configMap в качестве переменных среды
spec:
template:
spec:
containers:
- name: ad-sync
image: foo.azurecr.io/foobar/ad-sync
command: ["dotnet", "AdSyncService.dll"]
envFrom:
- configMapRef:
name: ad-sync-service-configmap