Merge pull request #2853 from dimberman/Airflow_1517_kubenetes_operator
Project: http://git-wip-us.apache.org/repos/asf/incubator-airflow/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-airflow/commit/1abe7f6d Tree: http://git-wip-us.apache.org/repos/asf/incubator-airflow/tree/1abe7f6d Diff: http://git-wip-us.apache.org/repos/asf/incubator-airflow/diff/1abe7f6d Branch: refs/heads/master Commit: 1abe7f6d5413b81569be97e7871a688e114f3c47 Parents: b48bbbd 7fb5906 Author: Bolke de Bruin <[email protected]> Authored: Fri Jan 12 19:02:52 2018 +0100 Committer: Bolke de Bruin <[email protected]> Committed: Fri Jan 12 19:02:52 2018 +0100 ---------------------------------------------------------------------- .travis.yml | 14 +- airflow/contrib/kubernetes/__init__.py | 16 ++ airflow/contrib/kubernetes/kube_client.py | 31 ++ .../kubernetes_request_factory/__init__.py | 16 ++ .../kubernetes_request_factory.py | 165 +++++++++++ .../pod_request_factory.py | 60 ++++ airflow/contrib/kubernetes/pod.py | 92 ++++++ airflow/contrib/kubernetes/pod_generator.py | 281 +++++++++++++++++++ airflow/contrib/kubernetes/pod_launcher.py | 125 +++++++++ airflow/contrib/kubernetes/secret.py | 39 +++ .../operators/kubernetes_pod_operator.py | 74 +++++ docs/kubernetes.rst | 30 ++ .../ci/kubernetes/minikube/start_minikube.sh | 80 ++++++ scripts/ci/kubernetes/setup_kubernetes.sh | 28 ++ scripts/ci/requirements.txt | 1 + scripts/ci/run_tests.sh | 2 +- scripts/ci/travis_script.sh | 38 +++ setup.py | 6 +- tests/contrib/minikube_tests/__init__.py | 13 + .../test_kubernetes_pod_operator.py | 79 ++++++ 20 files changed, 1184 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-airflow/blob/1abe7f6d/scripts/ci/requirements.txt ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-airflow/blob/1abe7f6d/setup.py ----------------------------------------------------------------------
