У меня есть такая конфигурационная карта
apiVersion: v1
kind: ConfigMap
metadata:
namespace: develop
name: test-config
data:
app.conf: |
connection conn1
address 127.0.0.1:8080
user cluster1
password: <HERE COPY PASS FROM SECRET>
Раздел app.conf монтируется как файл конфигурации внутри контейнера, используя
spec:
replicas: 1
...
spec:
containers:
- name: container-name
...
volumeMounts:
- name: test-config-vol
mountPath: /etc/app/app.conf
subPath: app.conf
volumes:
- name: test-config-vol
configMap:
name: test-config
приложение, читающее этот файл, НЕ может читать переменные среды, и я не могу изменить это поведение, это стороннее приложение.
Интересно, как я могу ввести пароль из секрета в поле пароля во время развертывания модуля?