Воздушный поток — Доступ к API REST из воздушного потока, работающего в Kubernetes

#kubernetes #airflow

Вопрос:

В настоящее время у меня есть airflow, работающий в кластере Kubernetes в Azure, с использованием диаграммы управления для Apache airflow. Я могу использовать API с виртуальной машины, куда я переношу веб-сервер, используя конечную точку: http://localhost:8080/api/v1/dags/test_trigger/dagRuns

Может ли кто-нибудь указать мне в правильном направлении, как я могу взаимодействовать с API из других мест, или просто предоставить конечную точку API в целом, чтобы ее можно было вызывать из других мест?

Спасибо,

Ответ №1:

В руководстве по производству Airflow Helm Chart есть короткая глава:

https://airflow.apache.org/docs/helm-chart/stable/production-guide.html#accessing-the-airflow-ui

По сути, речь идет о настройке входа или балансировки нагрузки.

Доступ к серверу API аналогичен доступу к веб — серверу-они используют один и тот же порт/запускаются на веб-сервере, поэтому указатели там должны указывать вам, что делать.