Я пытаюсь применить файл конфигурации для создания POD из Cloud Compose с помощью BashOperator
Сначала я попытался использовать PodOperator, но он не позволяет передать файл спецификации, он просто создается из изображения.
Я пробовал использовать BashOperator, так как рабочий уже включает gcloud, kubectl и т. Д. https://cloud.google.com/composer/docs/how-to/using/writing-dags#bashoperator
Но каждый раз, когда я запускаю команду, я получаю ошибку с аргументами или gcloud sdk.
Я пробовал запускать отдельные команды kubectl, и kubectl действительно установлен на работнике.
Раньше я пытался настроить конфигурацию для кластера, но при этом вызове у меня тоже были ошибки.
job = BashOperator(
task_id='start',
bash_command='kubectl apply -f
/home/airflow/gcs/dags/.../spec.yaml',
env=prodigy_env
)
Я ожидаю, что модуль будет эффективно создан с помощью файла конфигурации, но фактический результат
{bash_operator.py:124} INFO - unable to recognize - Path to file
* Если вы запустите cat / path, файл действительно существует