Кажется, Composer не может получить информацию о кластере pods / GKE.Это может быть по ряду причин: от кластера GKE, не создающего узлы, до модулей, находящихся в цикле сбоя.
Я заметил, что в сценарии вы не «get-credentials» для аутентификации в кластере.При выполнении команд в кластере GKE через интерфейс командной строки обычно сначала необходимо сначала пройти проверку подлинности в кластере с помощью command .Чтобы сделать это с помощью composer:
gcloud composer environments describe ${COMPOSER_ENVIRONMENT} --location ${ENVIRONMENT_LOCATION} --format="get(config.gkeCluster)"
Это вернет что-то в форме: projects / PROJECT / zone / ZONE / clusters / CLUSTER Затем выполните:
gcloud container clusters get-credentials ${CLUSTER} --zone ${ZONE}
После того, как вы подтвердите подлинностьк кластеру в сценарии, посмотрите, сможет ли он завершиться.Если нет, попробуйте запустить kubectl get pods , чтобы увидеть, что происходит с модулями / если они существуют.
Если вы видите, что многие модули перезапускаются или вообще не находятся в состоянии «выполняется / завершено», проблема может быть связана с конфигурацией модуля.Если вы вообще не видите стручки, возможно, развертывание завершилось неудачно.Проверьте развертывание с помощью команды kubectl get deployments .
Должны присутствовать планировщики воздушного потока развертываний, airflow-sqlproxy и airflow-worker.Если этих трех развертываний нет, среда, вероятно, была подделана, и было бы проще создать новую среду.