Я хочу использовать подключения, сохраненные в airflow
в задаче который использует KubernetesPodOperator
.
При разработке изображения я использовал переменные среды для передачи информации о подключении к базе данных в контейнер, но в производственной среде базы данных сохранены как перехватчики подключения.
Как лучше всего извлечь информацию о подключении к базе данных и передать ее в контейнер?
env_vars = {'database_usr': 'xxx', 'database_pas': 'xxx'}
KubernetesPodOperator(
dag=dag,
task_id="example-task",
name="example-task",
namespace="default",
image="eu.gcr.io/repo/image:tag",
image_pull_policy="Always",
arguments=["-v", "image-command", "image-arg"],
env_vars=env_vars,
)