Открыть веб-интерфейс Apache Airflow™
Для входа потребуются учетные данные администратора. Публичный HTTPS-доступ включен по умолчанию через spec.publicAccess: true.
Публичный доступ
-
Дождитесь состояния
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.