blob: 60ec5b8afabb03b803b205b5f02f5c8ae7bd206a [file] [log] [blame]
Search.setIndex({"docnames": ["_api/airflow/providers/cncf/kubernetes/hooks/index", "_api/airflow/providers/cncf/kubernetes/hooks/kubernetes/index", "_api/airflow/providers/cncf/kubernetes/index", "_api/airflow/providers/cncf/kubernetes/operators/index", "_api/airflow/providers/cncf/kubernetes/operators/kubernetes_pod/index", "_api/airflow/providers/cncf/kubernetes/operators/spark_kubernetes/index", "_api/airflow/providers/cncf/kubernetes/sensors/index", "_api/airflow/providers/cncf/kubernetes/sensors/spark_kubernetes/index", "_api/airflow/providers/cncf/kubernetes/utils/index", "_api/airflow/providers/cncf/kubernetes/utils/pod_manager/index", "_api/airflow/providers/cncf/kubernetes/utils/xcom_sidecar/index", "_api/tests/system/providers/cncf/kubernetes/example_kubernetes/index", "_api/tests/system/providers/cncf/kubernetes/example_spark_kubernetes/index", "_api/tests/system/providers/cncf/kubernetes/index", "commits", "connections/kubernetes", "index", "installing-providers-from-sources", "operators"], "filenames": ["_api/airflow/providers/cncf/kubernetes/hooks/index.rst", "_api/airflow/providers/cncf/kubernetes/hooks/kubernetes/index.rst", "_api/airflow/providers/cncf/kubernetes/index.rst", "_api/airflow/providers/cncf/kubernetes/operators/index.rst", "_api/airflow/providers/cncf/kubernetes/operators/kubernetes_pod/index.rst", "_api/airflow/providers/cncf/kubernetes/operators/spark_kubernetes/index.rst", "_api/airflow/providers/cncf/kubernetes/sensors/index.rst", "_api/airflow/providers/cncf/kubernetes/sensors/spark_kubernetes/index.rst", "_api/airflow/providers/cncf/kubernetes/utils/index.rst", "_api/airflow/providers/cncf/kubernetes/utils/pod_manager/index.rst", "_api/airflow/providers/cncf/kubernetes/utils/xcom_sidecar/index.rst", "_api/tests/system/providers/cncf/kubernetes/example_kubernetes/index.rst", "_api/tests/system/providers/cncf/kubernetes/example_spark_kubernetes/index.rst", "_api/tests/system/providers/cncf/kubernetes/index.rst", "commits.rst", "connections/kubernetes.rst", "index.rst", "installing-providers-from-sources.rst", "operators.rst"], "titles": ["<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.cncf.kubernetes.hooks</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.cncf.kubernetes.hooks.kubernetes</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.cncf.kubernetes</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.cncf.kubernetes.operators</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.cncf.kubernetes.operators.kubernetes_pod</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.cncf.kubernetes.operators.spark_kubernetes</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.cncf.kubernetes.sensors</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.cncf.kubernetes.sensors.spark_kubernetes</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.cncf.kubernetes.utils</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.cncf.kubernetes.utils.pod_manager</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.cncf.kubernetes.utils.xcom_sidecar</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">tests.system.providers.cncf.kubernetes.example_kubernetes</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">tests.system.providers.cncf.kubernetes.example_spark_kubernetes</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">tests.system.providers.cncf.kubernetes</span></code>", "Package apache-airflow-providers-cncf-kubernetes", "Kubernetes cluster Connection", "<code class=\"docutils literal notranslate\"><span class=\"pre\">apache-airflow-providers-cncf-kubernetes</span></code>", "Installing from sources", "KubernetesPodOperator"], "terms": {"4": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 17, 18], "2": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 17, 18], "0": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 17, 18], "dev0": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "an": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "experiment": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "featur": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18], "kuberneteshook": [1, 14, 16], "conn_id": 1, "default_conn_nam": 1, "client_configur": 1, "none": [1, 4, 5, 7, 9, 14, 16, 17, 18], "cluster_context": [1, 4, 9, 14, 16], "config_fil": [1, 4, 18], "in_clust": [1, 4, 9, 14, 15, 16, 18], "disable_verify_ssl": 1, "disable_tcp_keepal": 1, "sourc": [1, 4, 5, 7, 9, 10, 11, 12, 16, 18], "base": [1, 4, 5, 7, 9, 16], "basehook": 1, "creat": [1, 4, 5, 9, 12, 14, 16, 17, 18], "api": [1, 5, 7, 14, 16, 18], "connect": [1, 4, 5, 7, 14, 16], "us": [1, 4, 5, 9, 11, 12, 14, 15, 16, 17], "cluster": [1, 4, 5, 7, 12, 16], "configur": [1, 4, 14, 16, 18], "extra__kubernetes__in_clust": [1, 15], "custom": [1, 4, 14, 15, 16, 18], "config": [1, 4, 14, 15, 16, 18], "path": [1, 4, 5, 14, 15, 18], "file": [1, 4, 5, 14, 16, 17, 18], "extra__kubernetes__kube_config_path": [1, 15], "kubeconfig": [1, 14, 15, 18], "via": [1, 16, 17, 18], "extra__kubernetes__kube_config": [1, 15], "default": [1, 4, 10, 14, 18], "extra": [1, 14, 16], "check": [1, 4, 7, 9, 12, 14, 16, 17], "option": [1, 4, 5, 7, 9, 14, 15, 16, 18], "abov": [1, 17], "order": [1, 4, 16, 18], "onc": [1, 17], "present": [1, 9], "For": [1, 4, 5, 7, 14, 16, 17, 18], "more": [1, 4, 5, 7, 14, 16], "inform": [1, 4, 9, 14, 16, 18], "about": [1, 5, 7, 14, 16, 17], "paramet": [1, 4, 5, 7, 9, 14, 15, 18], "str": [1, 4, 5, 7, 9], "The": [1, 4, 5, 7, 12, 15, 16, 17, 18], "client": [1, 4, 9, 14, 15, 16, 18], "dictionari": [1, 4, 5], "param": [1, 4, 14, 16], "pass": [1, 14, 16, 18], "specifi": [1, 4, 14, 15, 16, 18], "context": [1, 4, 5, 7, 14, 15, 16, 18], "e": [1, 16], "g": [1, 16], "you": [1, 4, 16, 17, 18], "have": [1, 5, 7, 14, 16, 18], "multipl": [1, 14], "your": [1, 4, 16, 18], "bool": [1, 4, 7, 9, 14], "set": [1, 4, 14, 15, 16], "true": [1, 4, 9, 10, 14, 15, 16, 18], "run": [1, 4, 9, 15, 16, 17, 18], "from": [1, 4, 9, 10, 14, 15, 16, 18], "within": [1, 4, 16], "ssl": [1, 15], "verif": [1, 15], "should": [1, 4, 7, 14, 16, 17], "disabl": [1, 15, 16], "want": [1, 16, 17], "keepal": [1, 15], "logic": [1, 16], "conn_name_attr": 1, "kubernetes_conn_id": [1, 4, 5, 7], "kubernetes_default": [1, 5, 7, 15], "conn_typ": 1, "hook_nam": 1, "static": [1, 10, 14], "get_connection_form_widget": 1, "return": [1, 4, 9, 16, 18], "widget": 1, "add": [1, 4, 10, 14, 16, 18], "form": [1, 14, 18], "get_ui_field_behaviour": 1, "field": [1, 4, 14, 15, 16], "behaviour": 1, "conn_extra": 1, "self": [1, 4, 5, 7, 9, 16, 17], "get_conn": 1, "session": 1, "request": [1, 18], "properti": [1, 14, 16], "is_in_clust": 1, "expos": [1, 4], "whether": [1, 7, 9, 16], "load_incluster_config": 1, "api_cli": 1, "cach": [1, 4, 14, 16], "core_v1_cli": 1, "create_custom_object": 1, "group": [1, 4, 5, 7, 14, 16], "version": [1, 5, 7, 14, 16, 17], "plural": 1, "bodi": 1, "namespac": [1, 4, 5, 7, 14, 15, 16, 18], "resourc": [1, 4, 7, 14, 18], "definit": [1, 4, 18], "object": [1, 4, 5, 7, 14, 16], "union": 1, "dict": [1, 4, 14], "crd": 1, "get_custom_object": 1, "name": [1, 4, 7, 14, 16, 18], "get": [1, 4, 14, 16, 17], "get_namespac": 1, "defin": [1, 5, 7, 14], "get_pod_log_stream": 1, "pod_nam": 1, "contain": [1, 4, 9, 10, 14, 16, 17], "retriev": [1, 4, 9], "log": [1, 4, 7, 9, 14, 16], "stream": [1, 9], "pod": [1, 4, 7, 9, 10, 14, 16], "get_pod_log": 1, "s": [1, 4, 14, 16, 17], "hook": [2, 4, 14, 16], "oper": [2, 7, 12, 14, 16], "kubernetes_pod": [2, 3, 18], "spark_kubernet": [2, 3, 6, 14], "sensor": [2, 14], "util": [2, 14, 16], "pod_manag": [2, 4, 8, 14, 16], "xcom_sidecar": [2, 8], "execut": [4, 5, 12, 14, 16], "task": [4, 9, 12, 14, 15, 16, 18], "except": [4, 9, 14, 16], "podreattachfailur": 4, "airflowexcept": [4, 9, 16], "when": [4, 5, 9, 14, 15, 16], "we": [4, 12, 16, 18], "expect": 4, "abl": [4, 18], "find": [4, 16], "cannot": 4, "kubernetespodoper": [4, 9, 10, 11, 14, 15], "imag": [4, 14], "random_name_suffix": 4, "cmd": [4, 18], "argument": [4, 14, 16, 18], "port": [4, 11, 18], "volume_mount": [4, 10, 11, 14, 18], "volum": [4, 10, 11, 14, 16], "env_var": 4, "env_from": 4, "secret": [4, 14], "label": [4, 14, 16, 18], "reattach_on_restart": [4, 14, 16], "startup_timeout_second": 4, "120": [4, 9], "get_log": [4, 18], "image_pull_polici": [4, 14, 16], "annot": 4, "container_resourc": 4, "affin": [4, 11, 14, 16, 18], "node_selector": [4, 14, 16], "image_pull_secret": [4, 18], "service_account_nam": 4, "is_delete_operator_pod": [4, 14, 18], "hostnetwork": 4, "fals": [4, 7, 9, 16], "toler": [4, 11, 18], "security_context": 4, "dnspolici": 4, "schedulernam": 4, "full_pod_spec": [4, 14, 18], "init_contain": [4, 11, 18], "log_events_on_failur": 4, "do_xcom_push": [4, 18], "pod_template_fil": [4, 14, 18], "priority_class_nam": 4, "pod_runtime_info_env": 4, "termination_grace_period": 4, "configmap": [4, 11], "kwarg": [4, 5, 7, 9, 14, 16], "model": [4, 5, 9, 18], "baseoper": [4, 5], "how": [4, 17], "take": [4, 15, 16], "look": [4, 5, 7, 18], "guid": [4, 14, 17], "If": [4, 9, 16, 17, 18], "googl": [4, 18], "engin": [4, 18], "same": [4, 5, 16], "consid": [4, 18], "gkestartpodoper": [4, 14, 18], "which": [4, 12, 15, 16, 18], "simplifi": [4, 14, 16, 18], "author": [4, 18], "process": [4, 18], "id": [4, 5, 17], "docker": [4, 14, 18], "wish": 4, "launch": [4, 9, 14, 16, 18], "hub": 4, "com": [4, 5, 7, 12, 17], "fulli": 4, "qualifi": 4, "url": [4, 18], "point": [4, 14], "repositori": [4, 16, 18], "templat": [4, 5, 14, 16, 18], "plu": 4, "random": [4, 14, 16], "suffix": 4, "gener": [4, 14, 16, 18], "dn": 4, "1123": 4, "subdomain": 4, "onli": [4, 14, 16, 18], "z0": 4, "9": 4, "list": [4, 14, 16], "entrypoint": 4, "v1containerport": [4, 18], "v1volumemount": [4, 18], "volumemount": [4, 14, 16], "v1volum": [4, 18], "includ": [4, 14], "persistentvolum": 4, "v1envvar": [4, 14, 18], "environ": [4, 14, 16], "variabl": [4, 14, 16, 18], "initi": [4, 16], "v1envfromsourc": [4, 18], "popul": 4, "inject": 4, "thei": [4, 15, 16], "can": [4, 14, 15, 16, 17, 18], "var": [4, 15], "ignor": [4, 14, 16], "current": 4, "worker": [4, 10, 14, 16], "di": 4, "while": [4, 7, 10, 18], "reattach": [4, 14, 16], "monitor": [4, 9, 14, 16], "dure": 4, "next": [4, 14, 16], "try": [4, 14, 16], "alwai": [4, 14, 16], "new": [4, 14], "each": 4, "appli": [4, 14, 16], "int": [4, 9, 10], "timeout": [4, 9, 14, 16], "second": [4, 9, 12], "startup": [4, 9], "stdout": 4, "polici": 4, "pull": [4, 10, 14, 16, 18], "non": 4, "identifi": 4, "metadata": 4, "attach": [4, 10, 16], "larg": [4, 14, 16], "rang": 4, "data": [4, 10, 14], "charact": [4, 14], "ar": [4, 14, 15, 16, 17, 18], "permit": 4, "v1resourcerequir": 4, "v1affin": [4, 18], "schedul": [4, 18], "rule": [4, 14], "valu": [4, 9, 14, 16, 18], "kube": [4, 14, 15, 18], "deprec": [4, 14, 16], "A": 4, "pleas": [4, 16, 17], "instead": [4, 14, 16], "v1localobjectrefer": [4, 18], "ani": [4, 17], "given": 4, "than": [4, 9, 16, 18], "one": [4, 14, 16, 17], "requir": [4, 12, 14, 18], "comma": 4, "separ": [4, 14, 16], "secret_a": 4, "secret_b": 4, "servic": 4, "account": 4, "what": [4, 16], "do": [4, 10, 14, 16, 17], "reach": [4, 9], "its": [4, 16], "final": [4, 9, 12, 16], "state": [4, 9, 12, 16, 18], "interrupt": [4, 14, 16], "delet": [4, 9, 14], "leav": [4, 15, 16], "enabl": [4, 14, 15, 16, 18], "host": [4, 18], "network": 4, "v1toler": [4, 18], "secur": [4, 18], "podsecuritycontext": 4, "v1pod": [4, 9, 18], "complet": [4, 7, 10, 16], "podspec": 4, "v1contain": [4, 18], "init": [4, 18], "event": [4, 9, 14, 16], "failur": [4, 14, 16, 18], "occur": [4, 16, 18], "xcom": [4, 9, 10, 14, 16], "json": [4, 5, 14, 15, 16, 18], "also": [4, 16, 17, 18], "push": [4, 16, 18], "prioriti": 4, "termin": [4, 16], "grace": 4, "period": [4, 14, 16], "kill": [4, 9], "ui": 4, "map": [4, 14, 16], "collect": 4, "target": 4, "repres": [4, 18], "kei": [4, 17, 18], "pair": 4, "extend": 4, "To": [4, 17, 18], "credenti": [4, 18], "k8": [4, 5, 7, 9, 12, 14, 16, 18], "base_container_nam": 4, "pod_checked_kei": 4, "already_check": 4, "template_field": [4, 5, 7, 14, 16], "sequenc": [4, 5, 7, 14], "get_hook": 4, "find_pod": [4, 16], "exclude_check": 4, "alreadi": [4, 12, 14, 16, 17], "instanc": [4, 16, 18], "exist": [4, 16], "get_or_create_pod": [4, 16], "pod_request_obj": 4, "await_pod_start": [4, 9, 16], "extract_xcom": [4, 9, 16], "sidecar": [4, 9, 10, 18], "main": [4, 5, 14, 16, 17], "method": [4, 5, 14, 18], "deriv": [4, 5, 7], "render": [4, 5], "jinja": [4, 5, 14, 16], "refer": [4, 5, 7, 14], "get_template_context": [4, 5], "cleanup": [4, 14, 16], "remote_pod": 4, "process_pod_delet": [4, 16], "patch_already_check": [4, 16], "ensur": [4, 18], "don": [4, 14, 16], "t": [4, 14, 16], "retri": [4, 9, 14, 16], "on_kil": [4, 14], "overrid": [4, 7, 14, 16], "subprocess": 4, "thread": 4, "multiprocess": 4, "need": [4, 16, 18], "clean": [4, 14, 16], "up": [4, 14, 16], "ghost": 4, "behind": 4, "build_pod_request_obj": [4, 14, 16], "full": 4, "spec": [4, 9], "other": [4, 9, 16, 18], "attribut": [4, 14], "preced": 4, "dry_run": [4, 14, 16, 18], "print": [4, 18], "out": [4, 14, 16, 18], "would": [4, 16, 18], "doe": [4, 16], "specif": [4, 14, 16], "sinc": 4, "isn": 4, "exclud": 4, "all": [4, 10, 14, 15, 16, 18], "empti": [4, 14, 15, 16], "element": 4, "sparkkubernetesoper": [5, 12, 14, 15, 16], "application_fil": 5, "api_group": [5, 7], "sparkoper": [5, 7], "io": [5, 7, 9, 18], "api_vers": [5, 7], "v1beta2": [5, 7], "sparkappl": [5, 7, 12], "detail": [5, 7, 14, 17], "spark": [5, 7, 12, 14, 16], "applic": [5, 7, 12, 14, 16], "http": [5, 7, 9, 12, 17, 18], "github": [5, 7, 12], "googlecloudplatform": [5, 7, 12], "blob": [5, 7], "1": [5, 7, 10, 18], "5": [5, 7], "doc": [5, 7, 9, 14, 16], "md": [5, 7], "custom_resource_definit": 5, "either": [5, 16], "yaml": [5, 14, 18], "string": [5, 14, 16], "put": 5, "template_ext": 5, "yml": 5, "ui_color": 5, "f4a460": 5, "sparkkubernetessensor": [7, 12], "application_nam": 7, "attach_log": 7, "basesensoroper": 7, "where": [7, 14, 16], "resid": [7, 15], "determin": [7, 9], "driver": [7, 14], "append": 7, "failure_st": 7, "fail": [7, 9, 14, 16], "unknown": [7, 17], "success_st": 7, "poke": 7, "function": [7, 14, 16], "podlaunchfailedexcept": 9, "should_retry_start_pod": 9, "indic": [9, 16, 17], "transient": 9, "error": [9, 14, 16], "warrant": 9, "podphas": [9, 16], "possibl": [9, 14, 16], "phase": [9, 16], "see": [9, 14, 16, 18], "concept": 9, "workload": 9, "lifecycl": 9, "pend": [9, 16], "succeed": 9, "terminal_st": 9, "container_is_run": 9, "container_nam": [9, 16], "examin": 9, "otherwis": [9, 14, 16, 18], "get_container_termination_messag": 9, "podloggingstatu": 9, "statu": [9, 14, 16], "last": 9, "time": 9, "exit": [9, 10], "fetch_container_log": 9, "last_log_tim": 9, "pendulum": 9, "datetim": 9, "podmanag": [9, 14, 16], "kube_cli": 9, "logging_mixin": 9, "loggingmixin": 9, "helper": 9, "interact": 9, "run_pod_async": [9, 16], "asynchron": 9, "delete_pod": [9, 14], "create_pod": [9, 16], "startup_timeout": 9, "wait": [9, 16], "v1_pod": 9, "too": 9, "long": [9, 15], "type": [9, 14, 15, 16, 18], "follow_container_log": [9, 16], "follow": [9, 14, 16, 17, 18], "since_tim": 9, "await_container_complet": [9, 14, 16], "await_pod_complet": [9, 16], "tupl": 9, "parse_log_lin": 9, "line": [9, 14, 16], "pars": [9, 14, 16], "timestamp": 9, "messag": [9, 14, 16], "read": [9, 14, 16], "read_pod_log": [9, 16], "tail_lin": 9, "since_second": 9, "read_pod_ev": [9, 16], "read_pod": 9, "handl": [10, 16, 18], "block": 10, "until": [10, 16], "ha": 10, "result": [10, 16], "serial": 10, "poddefault": 10, "xcom_mount_path": 10, "sidecar_container_nam": 10, "xcom_cmd": 10, "trap": 10, "sleep": 10, "done": [10, 16], "sidecar_contain": 10, "add_xcom_sidecar": 10, "exampl": [11, 12, 14, 15, 16, 17, 18], "dag": [11, 12, 14, 16, 18], "secret_fil": [11, 18], "secret_env": [11, 18], "secret_all_kei": [11, 18], "init_container_volume_mount": [11, 18], "init_environ": [11, 18], "env_id": [11, 12], "dag_id": [11, 12], "example_kubernetes_oper": 11, "k": [11, 18], "test_run": [11, 12], "In": [12, 15, 16, 18], "two": [12, 16, 18], "sequenti": 12, "first": [12, 14, 16], "submit": 12, "pi": 12, "instal": [12, 14], "spark_pi": 12, "t1": 12, "example_kubernet": [13, 14, 18], "example_spark_kubernet": 13, "commit": 14, "chang": 14, "high": 14, "level": [14, 16, 18], "changelog": 14, "latest": [14, 16], "2022": 14, "07": 14, "11": [14, 17], "subject": 14, "ef79a0d1c4": 14, "assert": 14, "stuff": 14, "mypi": [14, 16], "24937": 14, "e2fd41f7b1": 14, "04": [14, 18], "remov": [14, 16, 17, 18], "xcom_push": 14, "flag": 14, "24823": 14, "9d307102b4": 14, "06": 14, "29": 14, "minor": 14, "refactor": 14, "24719": 14, "0de31bd73a": 14, "move": [14, 16], "depend": [14, 16, 18], "insid": [14, 15], "folder": [14, 17], "24672": 14, "45b11d4ed1": 14, "our": [14, 16], "24720": 14, "510a6bab45": 14, "28": 14, "class": [14, 16, 18], "24702": 14, "5326da4b83": 14, "airflow_kpo_in_clust": [14, 16], "kpo": [14, 16], "24658": [14, 16], "45f4290712": 14, "renam": 14, "arg": [14, 18], "kub": 14, "op": 14, "k8s_resourc": 14, "24673": 14, "9c59831ee7": 14, "21": [14, 16], "updat": [14, 16], "functool": [14, 16], "compat": [14, 16], "cached_properti": [14, 16], "24582": [14, 16], "78ac48872b": 14, "found": [14, 16], "22092": [14, 16], "dba3e4ec51": 14, "15": 14, "revert": [14, 16], "fix": 14, "condit": [14, 16], "23883": [14, 16], "24474": [14, 16], "09": 14, "dcdcf3a2b8": 14, "releas": [14, 16], "note": 14, "rc2": 14, "mai": [14, 16], "24307": 14, "717a7588bc": 14, "descript": [14, 16], "doubl": 14, "min": 14, "24292": 14, "b1ad017ce": 14, "pydocstyl": 14, "d202": 14, "ad": [14, 16], "24221": 14, "aeabe994b3": 14, "prepar": 14, "24231": 14, "98b4e48fbc": 14, "23955": [14, 16], "24054": [14, 16], "42abbf0d61": 14, "027b707d21": 14, "05": 14, "explanatori": 14, "contributor": 14, "24229": 14, "7ad4e67c1a": 14, "03": 14, "migrat": [14, 16], "design": [14, 16], "22441": [14, 16], "24132": [14, 16], "60eb9e106f": 14, "31": 14, "20578": [14, 16], "e240132934": 14, "27": 14, "22086": [14, 16], "6bbe015905": 14, "26": 14, "remot": [14, 16], "patch": [14, 16], "23676": [14, 16], "ec6761a5c0": 14, "23": 14, "f": [14, 16], "call": [14, 16, 18], "23597": [14, 16], "064c41afda": 14, "20": 14, "root": [14, 16, 18], "logger": [14, 16], "_suppress": [14, 16], "23835": [14, 16], "12": [14, 17], "75c60923e0": 14, "document": [14, 16, 18], "23631": 14, "2eeb120bf4": 14, "randomli": 14, "stuck": 14, "indefinit": [14, 16], "consumpt": 14, "23497": 14, "23618": 14, "23656": 14, "ee342b85b9": 14, "863b257642": 14, "10": [14, 16, 18], "20966": [14, 16], "23301": [14, 16], "faae9faae3": 14, "content": 14, "defect": [14, 16], "23490": [14, 16], "dbdcd0fd1d": 14, "30": 14, "clarifi": [14, 16], "behavior": [14, 16], "23377": [14, 16], "a914ec22c1": 14, "yank": 14, "23378": 14, "11bbe471cd": 14, "23374": 14, "8e3abe4180": 14, "kubernetesexecutor": [14, 16], "23371": [14, 16], "8b6b0848a3": 14, "brees": 14, "build": [14, 17], "verifi": [14, 15], "23104": 14, "c7399c7190": 14, "inclust": [14, 16], "23126": [14, 16], "70eede5dd6": 14, "hyphen": [14, 16], "22982": [14, 16], "c3d883a971": 14, "19": 14, "22734": [14, 16], "d81703c577": 14, "14": 14, "22871": [14, 16], "3c5bc73579": 14, "old": [14, 16], "21092": [14, 16], "6933022e94": 14, "22884": [14, 16], "04082ac091": 14, "dup": [14, 16], "code": [14, 16, 17], "now": [14, 16], "22845": [14, 16], "56ab82ed7a": 14, "mid": 14, "april": 14, "22819": 14, "67e2723b73": 14, "traceback": [14, 16], "debug": [14, 16], "22595": [14, 16], "6db30f3207": 14, "approach": [14, 16], "executor": [14, 16, 18], "bound": [14, 16], "22573": [14, 16], "0d64d66cea": 14, "stop": [14, 16], "crash": [14, 16], "receiv": [14, 16], "22566": [14, 16], "0a99be7411": 14, "22": 14, "22412": [14, 16], "d7dbfb7e26": 14, "bugfix": [14, 16], "22383": 14, "0f977daa3c": 14, "run_id": [14, 16], "elasticsearch": [14, 16], "22385": [14, 16], "7bd165fbe2": 14, "16": [14, 18], "refreshconfigur": [14, 16], "workaround": [14, 16], "token": [14, 16], "refresh": [14, 16], "20759": [14, 16], "16adc035b1": 14, "classifi": [14, 16], "march": 14, "22226": 14, "f5b96315fe": 14, "feb": 14, "22056": 14, "8d8d072289": 14, "kubepodoper": [14, 16], "exeuction_d": [14, 16], "21960": [14, 16], "6c37e47cf6": 14, "02": 14, "map_index": [14, 16], "21916": [14, 16], "351fa53432": 14, "01": 14, "wrong": [14, 16], "case": [14, 16], "21898": [14, 16], "a159ae828f": 14, "25": 14, "docstr": [14, 16], "21826": [14, 16], "0a3ff43d41": 14, "08": 14, "pre": 14, "21398": 14, "d94fa37830": 14, "januari": 14, "delai": 14, "21439": 14, "6c3a67d4fc": 14, "2021": [14, 17], "21257": 14, "4a73d8f3d1": 14, "miss": [14, 16], "20031": [14, 16], "cb73053211": 14, "21074": 14, "602abe8394": 14, "sphinx": 14, "autoapi": 14, "support": [14, 16], "typehint": 14, "20951": 14, "428bd5f228": 14, "make": [14, 16], "promin": 14, "20753": 14, "5569b868a9": 14, "tableau": 14, "20654": 14, "da9210e89c": 14, "hoc": 14, "20765": 14, "7222f68d37": 14, "librari": [14, 16], "18797": [14, 16], "f77417eb0d": 14, "pypi": [14, 16, 18], "20614": 14, "97496ba2b4": 14, "decemb": 14, "20523": 14, "83f8e178ba": 14, "even": [14, 18], "ext": 14, "20608": 14, "746ee587da": 14, "20575": [14, 16], "d56ff765e1": 14, "implement": [14, 16], "20573": [14, 16], "e63417553f": 14, "pod_mutation_hook": [14, 16], "20596": [14, 16], "ca6c210b7d": 14, "podlaunch": 14, "20576": [14, 16], "e07e831946": 14, "20574": [14, 16], "d56e7b56bb": 14, "friendli": 14, "20571": 14, "a0821235fb": 14, "everywher": 14, "20565": 14, "f200bb1977": 14, "19572": [14, 16], "4b8a1201a": 14, "deprecationwarn": [14, 16], "19726": [14, 16], "2fb5e1d0ec": 14, "declar": 14, "relat": 14, "20226": 14, "f9eab1c185": 14, "19695": [14, 16], "853576d901": 14, "novemb": 14, "19882": 14, "fe682ec3d3": 14, "24": [14, 16], "duplic": [14, 16], "entri": 14, "19759": 14, "0d60d1af41": 14, "container_status": [14, 16], "befor": [14, 16], "filter": [14, 16], "19713": [14, 16], "1e57022953": 14, "19718": [14, 16], "f7410dfba2": 14, "coalesc": [14, 16], "19694": [14, 16], "bf5f452413": 14, "correct": [14, 16, 17, 18], "19459": [14, 16], "854b70b904": 14, "decoupl": [14, 16], "19398": [14, 16], "d9567eb106": 14, "octob": 14, "19321": 14, "0a6850647": 14, "let": 14, "user": [14, 16, 17, 18], "19057": 14, "1571f80546": 14, "common": [14, 16], "misspel": 14, "18964": 14, "b2045d6d1d": 14, "13": 14, "hint": [14, 16], "18928": [14, 16], "c8b86e69e4": 14, "17953": [14, 16], "840ea3efb9": 14, "septemb": 14, "18613": 14, "ef037e7021": 14, "start_dat": 14, "misc": 14, "18597": 14, "7808be7ffb": 14, "job": [14, 16, 18], "fit": [14, 16], "18377": [14, 16], "b8d06e812a": 14, "18070": [14, 16], "64d2f5488f": 14, "17649": [14, 16], "0a68588479": 14, "august": 14, "17890": 14, "42e13e1a5a": 14, "warn": [14, 16, 17], "17900": 14, "bb5602c652": 14, "17798": 14, "be75dcd39c": 14, "meta": 14, "73d2b720e0": 14, "17760": [14, 16], "76ed2a49c6": 14, "import": [14, 16, 17, 18], "lazili": [14, 16], "individu": [14, 16, 18], "manag": [14, 16, 17], "17682": [14, 16], "97428efc41": 14, "mess": 14, "17380": 14, "b0b2591071": 14, "17256": 14, "997f7d0beb": 14, "py": [14, 16, 18], "17237": 14, "87f408b1e7": 14, "juli": 14, "17116": 14, "d48b4e0caf": 14, "default_arg": 14, "16870": 14, "3939e84161": 14, "launcher": [14, 16], "16945": [14, 16], "d02ded65ea": 14, "wrongli": 14, "escap": 14, "amazon": 14, "17020": 14, "b916b75079": 14, "17015": 14, "b2c66e45b7": 14, "caus": [14, 16], "issu": [14, 16], "16930": [14, 16], "9d6ae609b6": 14, "16624": 14, "866a601b76": 14, "pylint": 14, "toolchain": 14, "16682": 14, "18": 14, "bbc627a3da": 14, "16501": 14, "4c9735ff9b": 14, "17": 14, "unsuccess": [14, 16], "kubernetespod": [14, 16], "final_st": [14, 16], "15490": [14, 16], "cbf8001d76": 14, "synchron": 14, "after": [14, 16], "buggfix": 14, "16464": 14, "1fba5402bb": 14, "june": 14, "16405": 14, "4752fb3eb8": 14, "15638": [14, 16], "9c94b72d44": 14, "16294": 14, "2f16757e1a": 14, "bug": 14, "16095": [14, 16], "476d0f6e3d": 14, "bump": 14, "pyupgrad": 14, "v2": 14, "15991": 14, "85b2ccb0c5": 14, "kubernetespodoperat": [14, 16], "15942": [14, 16], "733bec9a04": 14, "due": [14, 16], "15787": [14, 16], "37d549bde7": 14, "save": [14, 16], "15755": [14, 16], "37681bca00": 14, "auto": [14, 16], "apply_default": [14, 16], "decor": [14, 16], "15667": [14, 16], "807ad32ce5": 14, "pip": [14, 16, 17], "15576": 14, "5b2fe0e740": 14, "popular": 14, "15393": 14, "53fc1a9679": 14, "proper": [14, 16], "15507": [14, 16], "d3cc67aa7a": 14, "15388": [14, 16], "be421a6b07": 14, "kubernetspodoper": [14, 16], "15492": [14, 16], "44480d3673": 14, "15373": [14, 16], "b4770725a3": 14, "link": [14, 17], "modul": 14, "15316": 14, "1806670383": 14, "409": 14, "apiexcept": 14, "15137": 14, "042be2e4e0": 14, "15236": 14, "6d7a70b88": 14, "pod_launch": [14, 16], "core": [14, 16], "15165": [14, 16], "00453dc4a2": 14, "abil": [14, 16], "14898": [14, 16], "68e4c4dcb0": 14, "backport": 14, "14886": 14, "e7bb17aeb8": 14, "built": 14, "python": [14, 16, 17, 18], "8": 14, "14606": 14, "7daebefd15": 14, "libyaml": [14, 16], "c": [14, 16, 18], "avail": [14, 16, 17, 18], "14577": [14, 16], "589d6dec92": 14, "wave": 14, "14487": 14, "809b4f9b18": 14, "uniqu": 14, "14186": [14, 16], "649335c043": 14, "without": 14, "14123": 14, "d4c4db8a18": 14, "allow": [14, 16, 18], "14083": [14, 16], "10343ec29f": 14, "tool": 14, "rc": 14, "14082": 14, "88bdcfa0df": 14, "14013": 14, "ac2f72c98d": 14, "13767": 14, "a9ac2b040b": 14, "switch": 14, "flynt": 14, "13732": 14, "1b9e3d1c28": 14, "quick": 14, "13621": 14, "13835": 14, "94d3ed61d6": 14, "3fd5ef3555": 14, "logo": 14, "integr": 14, "13717": 14, "295d66f914": 14, "2020": 14, "grammar": 14, "13380": 14, "7a560ab6d": 14, "correctli": [14, 16], "13289": [14, 16], "6cf76d7ac0": 14, "typo": 14, "upgrad": [14, 16], "command": [14, 18], "13148": 14, "32971a1a2d": 14, "12955": 14, "b40dffa085": 14, "rema": 14, "match": [14, 17], "aip": 14, "12917": 14, "9b39f24780": 14, "dynam": [14, 18], "per": 14, "12558": 14, "bd90136aaf": 14, "12681": 14, "2037303eef": 14, "discoveri": 14, "12466": 14, "de3b1e687b": 14, "12653": 14, "c02a3f59e4": 14, "properli": 14, "11199": 14, "c34ef853c8": 14, "12444": 14, "9e089ab895": 14, "test": [14, 18], "12479": 14, "d32fe78c0d": 14, "readm": [14, 16], "12457": 14, "d84a52dc8f": 14, "broken": 14, "12455": 14, "7c8b71d201": 14, "backward": 14, "further": [14, 18], "12451": 14, "0080354502": 14, "0b2": 14, "batch": 14, "12449": 14, "7ca0b6f121": 14, "markdownlint": 14, "md003": 14, "head": 14, "style": 14, "header": 14, "12427": 14, "12438": 14, "763b40d223": 14, "rais": [14, 16], "backcompat": 14, "12432": 14, "bc4bb30588": 14, "12422": 14, "cab86d80d4": 14, "k8spodoper": 14, "12384": 14, "ae7cb4a1e2": 14, "hash": 14, "12390": 14, "6889a333cf": 14, "improv": 14, "ref": 14, "12366": 14, "221f809c1b": 14, "12354": 14, "7825e8f590": 14, "12304": 14, "85a18e13d9": 14, "project": 14, "page": [14, 17], "cross": 14, "12212": 14, "59eb5de78c": 14, "come": 14, "0beta1": 14, "12206": 14, "3f59e75cdf": 14, "12171": 14, "b2a28d1590": 14, "script": [14, 17], "dev": 14, "12082": 14, "7825be50d8": 14, "12117": 14, "91a64db505": 14, "format": [14, 15], "excepion": 14, "black": 14, "12091": 14, "4e8f9cc8d0": 14, "formmatt": 14, "9550": 14, "8c42cf1b00": 14, "6": 14, "11447": 14, "5a439e84eb": 14, "2a1": 14, "11855": 14, "872b1566a1": 14, "setup": 14, "11826": 14, "53e6062105": 14, "enforc": 14, "strict": 14, "yamllint": 14, "11709": 14, "349b0811c3": 14, "d200": 14, "11688": 14, "eee4e30f2c": 14, "better": 14, "k8sexec": 14, "k8spodop": 14, "11502": 14, "16e7129719": 14, "11487": 14, "8640fb6c10": 14, "11368": 14, "298052fcee": 14, "11008": 14, "49aad025b5": 14, "sub": 14, "11369": 14, "b93b6c5be3": 14, "10796": 14, "0a0e1af800": 14, "markdown": 14, "toc": 14, "11249": 14, "ca4238eb4d": 14, "month": 14, "11242": 14, "5220e4c384": 14, "11238": 14, "a888198c27": 14, "11162": 14, "0161b5ea2b": 14, "increas": 14, "coverag": 14, "11159": 14, "e3f96ce7a8": 14, "incorrect": 14, "usag": 14, "11138": 14, "f3e87c5030": 14, "11032": 14, "b61225a885": 14, "d204": 14, "11031": 14, "cba51d49e": 14, "k8sexecutor": 14, "10393": 14, "1294e15d44": 14, "10963": 14, "5d6d5a2f7d": 14, "10453": 14, "7edfac957b": 14, "10447": 14, "9549274d11": 14, "8b1": 14, "10818": 14, "90c1505686": 14, "grace_period_second": 14, "10727": 14, "338b412c04": 14, "10666": 14, "596bc13379": 14, "back": 14, "10659": 14, "1e5aa4465c": 14, "10023": 14, "fdd9b6f65b": 14, "10543": 14, "2f2d8dbfaf": 14, "noinspect": 14, "comment": 14, "nativ": [14, 18], "intellij": 14, "10525": 14, "7c206a82a6": 14, "replac": 14, "assig": 14, "augment": 14, "assign": 14, "10468": 14, "8cd2be9e16": 14, "10230": 14, "cdec301254": 14, "signatur": [14, 17], "10205": 14, "24c8e4c2d6": 14, "constructor": 14, "10163": 14, "aeea71274d": 14, "10097": 14, "f1fd3e2c45": 14, "10056": 14, "03c4351744": 14, "10068": 14, "88c1603060": 14, "10049": 14, "7d24b088cd": 14, "example_dag": 14, "9985": 14, "33f0cd2657": 14, "keep": [14, 15], "9784": 14, "c2db0dfeb1": 14, "9705": 14, "9906": 14, "719ae2bf62": 14, "dump": 14, "9895": 14, "840799d559": 14, "9079": 14, "44d4ae809c": 14, "9686": 14, "8bd15ef634": 14, "helm": 14, "chart": 14, "9468": 14, "40bf8f28f9": 14, "detect": 14, "automat": [14, 16], "lack": 14, "9290": 14, "1d36b0303b": 14, "8984": 14, "e742ef7c70": 14, "test_project_structur": 14, "8978": 14, "375d1ca229": 14, "candid": 14, "8898": 14, "12c5e5d8a": 14, "8891": 14, "8985df0bfc": 14, "6377": 14, "f3521fb0e3": 14, "regener": 14, "8886": 14, "92585ca4cb": 14, "autom": 14, "8807": 14, "f82ad452b0": 14, "length": 14, "valid": [14, 17], "8829": 14, "1ccafc617c": 14, "system": [14, 18], "7875": 14, "cd546b664f": 14, "super": 14, "7825": 14, "6c39a3bf97": 14, "6542": 14, "7163": 14, "42eef38217": 14, "6877": 14, "7506": 14, "3320e432a1": 14, "6817": 14, "lazi": 14, "load": 14, "face": 14, "untouch": 14, "7517": 14, "0ec2774120": 14, "5629": 14, "priorityclassnam": 14, "7395": 14, "9cbd7de6d1": 14, "6792": 14, "_oper": 14, "_hook": 14, "_sensor": 14, "7412": 14, "967930c0cb": 14, "5413": 14, "6230": 14, "96f834389e": 14, "6678": 14, "7292": 14, "97a429f9d0": 14, "6714": 14, "magic": 14, "utf": 14, "7338": 14, "cf141506a2": 14, "6708": 14, "7330": 14, "373c6aa4a2": 14, "6682": 14, "gcp": 14, "7295": 14, "83c037873f": 14, "6674": [14, 17], "accord": 14, "7287": 14, "059eda05f8": 14, "6610": 14, "softwar": [14, 17], "7231": 14, "There": [15, 17], "three": [15, 16], "wai": [15, 16], "airflow": [15, 17, 18], "kube_config": 15, "locat": [15, 18], "machin": 15, "just": 15, "mark": [15, 18], "differ": [15, 16, 17], "insert": 15, "past": 15, "certif": [15, 17], "By": [15, 17, 18], "tcp": 15, "tri": [15, 16], "aliv": 15, "store": 15, "env": [15, 18], "uri": 15, "airflow_conn_kubernetes_default": 15, "2f": 15, "2fconfig": 15, "extra__kubernetes__namespac": 15, "top": [16, 17], "below": [16, 17], "minimum": 16, "cryptographi": 16, "7": 16, "previous": 16, "reli": 16, "certain": 16, "consider": 16, "offici": [16, 17], "oppos": 16, "prior": 16, "major": 16, "work": 16, "reason": 16, "incompat": 16, "newer": 16, "those": [16, 17, 18], "mistakenli": 16, "install_requir": 16, "22382": 16, "trove": 16, "framework": 16, "wa": 16, "mean": 16, "remain": 16, "With": [16, 18], "mani": 16, "been": 16, "subclass": 16, "reflect": 16, "structur": 16, "addition": 16, "podstatu": 16, "enum": 16, "speak": 16, "did": 16, "didn": 16, "directli": 16, "worri": [16, 17], "howev": 16, "some": 16, "One": 16, "princip": 16, "goal": 16, "clearli": 16, "invok": 16, "were": 16, "bit": 16, "nest": 16, "encapsul": 16, "step": [16, 17], "becaus": 16, "part": 16, "compon": 16, "so": [16, 18], "forward": 16, "harvest": 16, "must": [16, 18], "await": 16, "extract": 16, "anew": 16, "handle_pod_overlap": 16, "create_new_pod_for_oper": 16, "successfulli": 16, "unsuccessfulli": 16, "attempt": 16, "create_pod_launch": 16, "convert": 16, "construct": [16, 18], "corev1api": 16, "search": 16, "orchestr": [16, 18], "create_pod_request_obj": 16, "It": [16, 17, 18], "ti": 16, "create_labels_for_pod": 16, "_get_ti_pod_label": 16, "doesn": 16, "include_try_numb": 16, "control": 16, "inclus": 16, "later": 16, "_get_pod_identifying_label_str": 16, "_build_find_pod_label_selector": 16, "_try_numbers_match": 16, "mutat": 16, "etc": [16, 18], "necessari": 16, "again": 16, "formerli": 16, "start_pod": 16, "split": 16, "monitor_pod": 16, "pod_not_start": 16, "pod_is_run": 16, "process_statu": 16, "_task_statu": 16, "These": 16, "longer": 16, "deal": 16, "untransform": 16, "_extract_xcom": 16, "like": [16, 18], "lower": 16, "left": [16, 17], "accumul": 16, "practic": 16, "seem": 16, "temporari": [16, 17], "basi": 16, "purpos": 16, "therefor": 16, "sensibl": 16, "least": 16, "manual": 16, "db": 16, "pod_templ": 16, "actual": 16, "describ": 17, "download": 17, "apach": [17, 18], "provid": [17, 18], "cncf": [17, 18], "kubernet": 17, "most": 17, "choos": 17, "select": 17, "drop": 17, "down": 17, "sdist": 17, "whl": 17, "origin": 17, "checksum": 17, "foundat": 17, "asc": 17, "sha512": 17, "pgp": 17, "essenti": 17, "sha": 17, "gpg": 17, "well": 17, "relev": 17, "distribut": 17, "recommend": [17, 18], "directori": 17, "mirror": 17, "i": 17, "pgpk": 17, "ka": 17, "binari": 17, "pgpv": 17, "tar": 17, "gz": 17, "made": 17, "sat": 17, "sep": 17, "49": 17, "54": 17, "bst": 17, "rsa": 17, "cde15c6e4d3a8ec4ecf4ba4b6674e08ad7de406f": 17, "issuer": 17, "kaxilnaik": 17, "org": 17, "good": 17, "kaxil": 17, "naik": 17, "aka": 17, "gmail": 17, "certifi": 17, "trust": 17, "belong": 17, "owner": 17, "primari": 17, "fingerprint": 17, "cde1": 17, "5c6e": 17, "4d3a": 17, "8ec4": 17, "ecf4": 17, "ba4b": 17, "e08a": 17, "d7de": 17, "406f": 17, "sign": 17, "why": 17, "server": [17, 18], "previou": 17, "know": 17, "sum": 17, "shasum": 17, "512": 17, "diff": 17, "local": 17, "bin": 17, "bash": [17, 18], "package_vers": 17, "package_nam": 17, "provider_download_dir": 17, "mktemp": 17, "d": 17, "dep": 17, "dest": 17, "curl": 17, "apache_airflow_providers_cncf_kubernet": 17, "py3": 17, "l": 17, "o": 17, "echo": [17, 18], "ls": 17, "la": 17, "instruct": 17, "chapter": 17, "suppli": 18, "optim": 18, "through": 18, "public": 18, "ultim": 18, "act": 18, "matter": 18, "languag": 18, "written": 18, "manifest": 18, "runtim": 18, "hello": 18, "dry": 18, "debian": 18, "cx": 18, "foo": 18, "bar": 18, "task_id": 18, "dry_run_demo": 18, "access": 18, "safeti": 18, "almost": 18, "conveni": 18, "kept": 18, "sql_conn": 18, "sql_alchemy_conn": 18, "mount_path": 18, "mount_fil": 18, "sub_path": 18, "read_onli": 18, "config_map_ref": 18, "v1configmapenvsourc": 18, "persistent_volume_claim": 18, "v1persistentvolumeclaimvolumesourc": 18, "claim_nam": 18, "container_port": 18, "80": 18, "key1": 18, "value1": 18, "key2": 18, "value2": 18, "ubuntu": 18, "node_affin": 18, "v1nodeaffin": 18, "preferred_during_scheduling_ignored_during_execut": 18, "v1preferredschedulingterm": 18, "weight": 18, "prefer": 18, "v1nodeselectorterm": 18, "match_express": 18, "v1nodeselectorrequir": 18, "disktyp": 18, "ssd": 18, "pod_affin": 18, "v1podaffin": 18, "required_during_scheduling_ignored_during_execut": 18, "v1weightedpodaffinityterm": 18, "pod_affinity_term": 18, "v1podaffinityterm": 18, "label_selector": 18, "v1labelselector": 18, "v1labelselectorrequir": 18, "s1": 18, "topology_kei": 18, "domain": 18, "beta": 18, "zone": 18, "equal": 18, "substitut": 18, "equival": 18, "still": 18, "publicli": 18, "dockerhub": 18, "ecr": 18, "gcr": 18, "quai": 18, "kubectl": 18, "testquai": 18, "usernam": 18, "profil": 18, "password": 18, "Then": 18, "quay_k8": 18, "pwd": 18, "alongsid": 18, "write": 18, "write_xcom": 18, "alpin": 18, "sh": 18, "mkdir": 18, "p": 18, "3": 18, "pod_task_xcom_result": 18, "bashoper": 18, "bash_command": 18, "task_inst": 18, "xcom_pul": 18, "success": 18}, "objects": {"airflow.providers.cncf": [[2, 0, 0, "-", "kubernetes"]], "airflow.providers.cncf.kubernetes": [[0, 0, 0, "-", "hooks"], [3, 0, 0, "-", "operators"], [6, 0, 0, "-", "sensors"], [8, 0, 0, "-", "utils"]], "airflow.providers.cncf.kubernetes.hooks": [[1, 0, 0, "-", "kubernetes"]], "airflow.providers.cncf.kubernetes.hooks.kubernetes": [[1, 1, 1, "", "KubernetesHook"]], "airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook": [[1, 2, 1, "", "api_client"], [1, 2, 1, "", "conn_extras"], [1, 3, 1, "", "conn_name_attr"], [1, 3, 1, "", "conn_type"], [1, 2, 1, "", "core_v1_client"], [1, 2, 1, "", "create_custom_object"], [1, 3, 1, "", "default_conn_name"], [1, 2, 1, "", "get_conn"], [1, 2, 1, "", "get_connection_form_widgets"], [1, 2, 1, "", "get_custom_object"], [1, 2, 1, "", "get_namespace"], [1, 2, 1, "", "get_pod_log_stream"], [1, 2, 1, "", "get_pod_logs"], [1, 2, 1, "", "get_ui_field_behaviour"], [1, 3, 1, "", "hook_name"], [1, 2, 1, "", "is_in_cluster"]], "airflow.providers.cncf.kubernetes.operators": [[4, 0, 0, "-", "kubernetes_pod"], [5, 0, 0, "-", "spark_kubernetes"]], "airflow.providers.cncf.kubernetes.operators.kubernetes_pod": [[4, 1, 1, "", "KubernetesPodOperator"], [4, 4, 1, "", "PodReattachFailure"]], "airflow.providers.cncf.kubernetes.operators.kubernetes_pod.KubernetesPodOperator": [[4, 3, 1, "", "BASE_CONTAINER_NAME"], [4, 3, 1, "", "POD_CHECKED_KEY"], [4, 2, 1, "", "await_pod_start"], [4, 2, 1, "", "build_pod_request_obj"], [4, 2, 1, "", "cleanup"], [4, 2, 1, "", "client"], [4, 2, 1, "", "dry_run"], [4, 2, 1, "", "execute"], [4, 2, 1, "", "extract_xcom"], [4, 2, 1, "", "find_pod"], [4, 2, 1, "", "get_hook"], [4, 2, 1, "", "get_or_create_pod"], [4, 2, 1, "", "hook"], [4, 2, 1, "", "on_kill"], [4, 2, 1, "", "patch_already_checked"], [4, 2, 1, "", "pod_manager"], [4, 2, 1, "", "process_pod_deletion"], [4, 3, 1, "", "template_fields"]], "airflow.providers.cncf.kubernetes.operators.spark_kubernetes": [[5, 1, 1, "", "SparkKubernetesOperator"]], "airflow.providers.cncf.kubernetes.operators.spark_kubernetes.SparkKubernetesOperator": [[5, 2, 1, "", "execute"], [5, 3, 1, "", "template_ext"], [5, 3, 1, "", "template_fields"], [5, 3, 1, "", "ui_color"]], "airflow.providers.cncf.kubernetes.sensors": [[7, 0, 0, "-", "spark_kubernetes"]], "airflow.providers.cncf.kubernetes.sensors.spark_kubernetes": [[7, 1, 1, "", "SparkKubernetesSensor"]], "airflow.providers.cncf.kubernetes.sensors.spark_kubernetes.SparkKubernetesSensor": [[7, 3, 1, "", "FAILURE_STATES"], [7, 3, 1, "", "SUCCESS_STATES"], [7, 2, 1, "", "poke"], [7, 3, 1, "", "template_fields"]], "airflow.providers.cncf.kubernetes.utils": [[9, 0, 0, "-", "pod_manager"], [10, 0, 0, "-", "xcom_sidecar"]], "airflow.providers.cncf.kubernetes.utils.pod_manager": [[9, 4, 1, "", "PodLaunchFailedException"], [9, 1, 1, "", "PodLoggingStatus"], [9, 1, 1, "", "PodManager"], [9, 1, 1, "", "PodPhase"], [9, 5, 1, "", "container_is_running"], [9, 5, 1, "", "get_container_termination_message"], [9, 5, 1, "", "should_retry_start_pod"]], "airflow.providers.cncf.kubernetes.utils.pod_manager.PodLoggingStatus": [[9, 3, 1, "", "last_log_time"], [9, 3, 1, "", "running"]], "airflow.providers.cncf.kubernetes.utils.pod_manager.PodManager": [[9, 2, 1, "", "await_container_completion"], [9, 2, 1, "", "await_pod_completion"], [9, 2, 1, "", "await_pod_start"], [9, 2, 1, "", "container_is_running"], [9, 2, 1, "", "create_pod"], [9, 2, 1, "", "delete_pod"], [9, 2, 1, "", "extract_xcom"], [9, 2, 1, "", "fetch_container_logs"], [9, 2, 1, "", "follow_container_logs"], [9, 2, 1, "", "parse_log_line"], [9, 2, 1, "", "read_pod"], [9, 2, 1, "", "read_pod_events"], [9, 2, 1, "", "read_pod_logs"], [9, 2, 1, "", "run_pod_async"]], "airflow.providers.cncf.kubernetes.utils.pod_manager.PodPhase": [[9, 3, 1, "", "FAILED"], [9, 3, 1, "", "PENDING"], [9, 3, 1, "", "RUNNING"], [9, 3, 1, "", "SUCCEEDED"], [9, 3, 1, "", "terminal_states"]], "airflow.providers.cncf.kubernetes.utils.xcom_sidecar": [[10, 1, 1, "", "PodDefaults"], [10, 5, 1, "", "add_xcom_sidecar"]], "airflow.providers.cncf.kubernetes.utils.xcom_sidecar.PodDefaults": [[10, 3, 1, "", "SIDECAR_CONTAINER"], [10, 3, 1, "", "SIDECAR_CONTAINER_NAME"], [10, 3, 1, "", "VOLUME"], [10, 3, 1, "", "VOLUME_MOUNT"], [10, 3, 1, "", "XCOM_CMD"], [10, 3, 1, "", "XCOM_MOUNT_PATH"]], "tests.system.providers.cncf": [[13, 0, 0, "-", "kubernetes"]], "tests.system.providers.cncf.kubernetes": [[11, 0, 0, "-", "example_kubernetes"], [12, 0, 0, "-", "example_spark_kubernetes"]], "tests.system.providers.cncf.kubernetes.example_kubernetes": [[11, 6, 1, "", "DAG_ID"], [11, 6, 1, "", "ENV_ID"], [11, 6, 1, "", "affinity"], [11, 6, 1, "", "configmaps"], [11, 6, 1, "", "init_container"], [11, 6, 1, "", "init_container_volume_mounts"], [11, 6, 1, "", "init_environments"], [11, 6, 1, "", "k"], [11, 6, 1, "", "port"], [11, 6, 1, "", "secret_all_keys"], [11, 6, 1, "", "secret_env"], [11, 6, 1, "", "secret_file"], [11, 6, 1, "", "test_run"], [11, 6, 1, "", "tolerations"], [11, 6, 1, "", "volume"], [11, 6, 1, "", "volume_mount"]], "tests.system.providers.cncf.kubernetes.example_spark_kubernetes": [[12, 6, 1, "", "DAG_ID"], [12, 6, 1, "", "ENV_ID"], [12, 6, 1, "", "t1"], [12, 6, 1, "", "test_run"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:attribute", "4": "py:exception", "5": "py:function", "6": "py:data"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "exception", "Python exception"], "5": ["py", "function", "Python function"], "6": ["py", "data", "Python data"]}, "titleterms": {"airflow": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 16], "provid": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16], "cncf": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16], "kubernet": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18], "hook": [0, 1], "submodul": [0, 3, 6, 8, 13], "modul": [1, 4, 5, 7, 9, 10, 11, 12], "content": [1, 4, 5, 7, 9, 10, 11, 12, 16], "class": [1, 4, 5, 7, 9, 10], "subpackag": 2, "oper": [3, 4, 5, 18], "kubernetes_pod": 4, "spark_kubernet": [5, 7], "sensor": [6, 7], "util": [8, 9, 10], "pod_manag": 9, "function": [9, 10], "xcom_sidecar": 10, "test": [11, 12, 13], "system": [11, 12, 13], "example_kubernet": 11, "example_spark_kubernet": 12, "packag": [14, 16, 17], "apach": [14, 16], "4": [14, 16], "2": [14, 16], "0": [14, 16], "1": [14, 16], "3": [14, 16], "cluster": [15, 18], "connect": 15, "authent": 15, "default": [15, 16], "id": 15, "configur": 15, "guid": 16, "refer": [16, 18], "resourc": 16, "commit": 16, "instal": [16, 17], "requir": 16, "changelog": 16, "featur": 16, "bug": 16, "fix": 16, "misc": 16, "break": 16, "chang": 16, "yank": 16, "paramet": 16, "is_delete_operator_pod": 16, "ha": 16, "new": 16, "note": 16, "kubernetespodoper": [16, 18], "podlaunch": 16, "overview": 16, "detail": 16, "method": 16, "renam": 16, "refactor": 16, "delet": 16, "from": 17, "sourc": 17, "releas": 17, "integr": 17, "verifi": 17, "pypi": 17, "how": 18, "doe": 18, "thi": 18, "work": 18, "debug": 18, "us": 18, "configmap": 18, "secret": 18, "volum": 18, "pod": 18, "differ": 18, "between": 18, "object": 18, "spec": 18, "privat": 18, "imag": 18, "contain": 18, "registri": 18, "xcom": 18}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx.ext.intersphinx": 1, "sphinx": 56}})