Я хотел бы использовать соединения, сохраненные в 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,
)