Открыть веб-интерфейс Apache Airflow™
Для входа потребуются учетные данные администратора. Публичный HTTPS-доступ включен по умолчанию через spec.publicAccess: true.
Если сертификаты консоли управления или веб-интерфейса Apache Airflow™ выданы внутренним центром сертификации, получите у администратора установки корневой и промежуточные сертификаты CA. Импортируйте их в хранилище сертификатов ОС или браузера и настройте доверие корневому CA для HTTPS. Выполните эту подготовку до ввода учетных данных.
Через консоль управления
- В консоли управления Stackland выберите проект и пространство имен.
- В левом меню выберите Кластеры Airflow. Если пункт скрыт, раскройте Ещё. Откройте нужный кластер.
- Дождитесь состояния
Ready. Если кластер приостановлен, возобновите его. - На вкладке Основное в разделе Доступ получите имя пользователя и пароль по инструкции.
- Нажмите Открыть веб-интерфейс. Apache Airflow™ откроется в новой вкладке браузера.
- Войдите с учетными данными администратора кластера Apache Airflow™.
Кнопка перехода появляется, когда для кластера опубликован HTTPS-адрес. При выключенном Публичном доступе используйте перенаправление порта. Если публичный доступ включен, но адрес не появился, проверьте состояние кластера.
Публичный доступ
-
Дождитесь состояния
Readyи получите адрес:kubectl get airflowcluster <имя_кластера> \ -n <пространство_имен> \ -o jsonpath='{.status.apiServerURL}' -
Откройте полученный HTTPS-адрес в браузере.
-
Введите имя пользователя и пароль, полученные по инструкции Получить учетные данные администратора.
Если поле status.apiServerURL пустое, проверьте состояние кластера по инструкции Устранение неполадок.
Внутренний доступ
Если spec.publicAccess: false, подключитесь к веб-интерфейсу через перенаправление порта:
-
Получите UID нужного кластера:
kubectl get airflowcluster <имя_кластера> \ -n <пространство_имен> \ -o jsonpath='{.metadata.uid}' -
Найдите сервис этого кластера, подставив полученный UID:
kubectl get service \ -n <пространство_имен> \ -l 'tier=airflow,component=api-server,airflow.stackland.yandex.cloud/owner-uid=<UID_кластера>' -
Перенаправьте локальный порт на найденный сервис:
kubectl port-forward \ -n <пространство_имен> \ service/<имя_сервиса> 8080:8080 -
Откройте
http://127.0.0.1:8080и войдите с учетными данными администратора.
Команда работает, пока запущен процесс kubectl port-forward.
Дальнейшие действия
- Загрузите DAG-файлы.
- Запустите DAG.
- Посмотрите результаты и логи задач.
- Настройте Connections для доступа к внешним системам.
- Настройте Variables для общих параметров DAG.