Том не смонтирован в kubernetes executor - PullRequest
0 голосов
/ 31 марта 2020

У меня проблемы с монтированием PV / PV C с использованием kubernetes executor. У меня есть KubernetesPodOperator, работающий с монтируемыми томами, но я не вижу смонтированный том при попытке перевести его в конфигурацию kubernetes executor. Как нам написать исполнителя, который использует спецификацию c PV / PV C?

Мои PV / PV C оба имеют имя airflow1data.

Вот два примера задач, в которых я не вижу подключенный том:

    ## Testing passing in PVC
    one_task = BashOperator(
        task_id="one_task",
        bash_command="df -h",
        executor_config={"KubernetesExecutor": {
                "image": "ubuntu:16.04", 
                "request_memory": '128Mi',
                "limit_memory": '128Mi',
                "volumes": [
                    {
                        "name": 'airflow1data', 
                        "persistentVolumeClaim": {"claimName": 'airflow1data'},
                        "hostPath": {"path": "/tmp/"}
                    }
                ],
                "volume_mounts": [
                    {
                        'mountPath': "/mnt/test/",
                        'name': "airflow1data" 
                    }
                ]
            }
        }
    )

    # Similar to example from sample dags in airflow repo
    four_task = BashOperator(
        task_id="four_task",
        bash_command="df -h",
        executor_config={
            "KubernetesExecutor": {
                "volumes": [
                    {
                        "name": "airflow1data",
                        "hostPath": {"path": "/tmp/"},
                    },
                ],
                "volume_mounts": [
                    {
                        "mountPath": "/foo/",
                        "name": "airflow1data",
                    },
                ]
            }
        }
    )
...