You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by po...@apache.org on 2021/08/27 21:31:26 UTC
[airflow-site] 01/01: Updates documentation with latest changes
This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a commit to branch update-docs-with-cncf-kubernetes-docker-and-provider-changes
in repository https://gitbox.apache.org/repos/asf/airflow-site.git
commit 6e978ac7d47a727e53cf9b9955c8d6d2d84499e6
Author: Jarek Potiuk <ja...@potiuk.com>
AuthorDate: Fri Aug 27 23:30:31 2021 +0200
Updates documentation with latest changes
* cncf-kuberetes
* docker-stack docs
* providers docs
---
.../2.0.2/.buildinfo | 4 +
.../backwards_compat_converters}/index.html | 317 +-
.../cncf/kubernetes/backcompat}/index.html | 152 +-
.../cncf/kubernetes/backcompat/pod}/index.html | 222 +-
.../backcompat/pod_runtime_info_env}/index.html | 176 +-
.../cncf/kubernetes/backcompat/volume}/index.html | 176 +-
.../kubernetes/backcompat/volume_mount}/index.html | 184 +-
.../providers/cncf/kubernetes/hooks}/index.html | 148 +-
.../cncf/kubernetes/hooks/kubernetes}/index.html | 325 +-
.../airflow/providers/cncf/kubernetes}/index.html | 151 +-
.../cncf/kubernetes/operators}/index.html | 149 +-
.../operators/kubernetes_pod/index.html} | 737 +-
.../operators/spark_kubernetes}/index.html | 209 +-
.../providers/cncf/kubernetes/sensors}/index.html | 148 +-
.../sensors/spark_kubernetes}/index.html | 209 +-
.../providers/cncf/kubernetes/utils}/index.html | 149 +-
.../cncf/kubernetes/utils/pod_launcher}/index.html | 351 +-
.../cncf/kubernetes/utils/xcom_sidecar}/index.html | 222 +-
.../backcompat/backwards_compat_converters.html} | 309 +-
.../providers/cncf/kubernetes/backcompat/pod.html} | 268 +-
.../backcompat/pod_runtime_info_env.html} | 204 +-
.../cncf/kubernetes/backcompat/volume.html} | 222 +-
.../cncf/kubernetes/backcompat/volume_mount.html} | 220 +-
.../example_dags/example_kubernetes.html} | 310 +-
.../cncf/kubernetes/hooks/kubernetes.html} | 423 +-
.../cncf/kubernetes/operators/kubernetes_pod.html | 1361 +++
.../kubernetes/operators/spark_kubernetes.html} | 231 +-
.../cncf/kubernetes/sensors/spark_kubernetes.html} | 276 +-
.../cncf/kubernetes/utils/pod_launcher.html} | 475 +-
.../cncf/kubernetes/utils/xcom_sidecar.html} | 215 +-
.../2.0.2}/_modules/index.html | 64 +-
.../backwards_compat_converters/index.rst.txt | 78 +
.../cncf/kubernetes/backcompat/index.rst.txt | 19 +
.../cncf/kubernetes/backcompat/pod/index.rst.txt | 66 +
.../backcompat/pod_runtime_info_env/index.rst.txt | 28 +
.../kubernetes/backcompat/volume/index.rst.txt | 28 +
.../backcompat/volume_mount/index.rst.txt | 33 +
.../providers/cncf/kubernetes/hooks/index.rst.txt | 15 +
.../cncf/kubernetes/hooks/kubernetes/index.rst.txt | 150 +
.../providers/cncf/kubernetes/index.rst.txt | 19 +
.../cncf/kubernetes/operators/index.rst.txt | 16 +
.../operators/kubernetes_pod/index.rst.txt | 208 +
.../operators/spark_kubernetes/index.rst.txt | 53 +
.../cncf/kubernetes/sensors/index.rst.txt | 15 +
.../sensors/spark_kubernetes/index.rst.txt | 54 +
.../providers/cncf/kubernetes/utils/index.rst.txt | 16 +
.../kubernetes/utils/pod_launcher/index.rst.txt | 147 +
.../kubernetes/utils/xcom_sidecar/index.rst.txt | 55 +
.../2.0.2/_sources/commits.rst.txt | 259 +
.../2.0.2/_sources/connections/kubernetes.rst.txt | 70 +
.../2.0.2/_sources/index.rst.txt | 86 +
.../2.0.2/_sources/operators.rst.txt | 130 +
.../2.0.2/_static/_gen/css/main-custom.min.css | 1 +
.../2.0.2/_static/_gen/css/main.min.css | 7 +
.../2.0.2/_static/_gen/js/docs.js | 1 +
.../2.0.2/_static/basic.css | 856 ++
.../2.0.2}/_static/check-solid.svg | 2 +-
.../2.0.2/_static/clipboard.min.js | 7 +
.../2.0.2/_static/copy-button.svg | 5 +
.../2.0.2}/_static/copybutton.css | 23 +-
.../2.0.2}/_static/copybutton.js | 9 +-
.../2.0.2/_static/copybutton_funcs.js | 58 +
.../2.0.2/_static/doctools.js | 316 +
.../2.0.2/_static/documentation_options.js | 12 +
.../2.0.2/_static/file.png | Bin 0 -> 286 bytes
.../2.0.2/_static/jquery-3.5.1.js | 10872 +++++++++++++++++++
.../2.0.2/_static/jquery.js | 2 +
.../2.0.2/_static/language_data.js | 297 +
.../2.0.2/_static/minus.png | Bin 0 -> 90 bytes
.../2.0.2/_static/pin_32.png | Bin 0 -> 1201 bytes
.../2.0.2/_static/plus.png | Bin 0 -> 90 bytes
.../2.0.2/_static/pygments.css | 74 +
.../2.0.2/_static/searchtools.js | 514 +
.../2.0.2/_static/underscore-1.3.1.js | 999 ++
.../2.0.2/_static/underscore.js | 31 +
.../2.0.2/commits.html} | 1175 +-
.../2.0.2/connections/index.html | 1 +
.../2.0.2/connections/kubernetes.html} | 152 +-
.../2.0.2}/genindex.html | 621 +-
.../2.0.2/index.html} | 701 +-
.../2.0.2/objects.inv | Bin 0 -> 1754 bytes
.../2.0.2/operators.html} | 538 +-
.../2.0.2/py-modindex.html} | 183 +-
.../2.0.2}/search.html | 53 +-
.../2.0.2/searchindex.js | 1 +
.../stable.txt | 2 +-
.../apache-airflow-providers/_modules/index.html | 11 +-
.../auth-backends.rst.txt} | 32 +-
.../connections.rst.txt} | 33 +-
.../extra-links.rst.txt} | 28 +-
.../index.rst.txt | 7 +-
.../logging.rst.txt} | 26 +-
.../secrets-backends.rst.txt} | 34 +-
.../_sources/howto/create-update-providers.rst.txt | 35 +-
.../_sources/index.rst.txt | 240 +-
.../operators-and-hooks-ref/apache.rst.txt | 8 +-
.../_sources/operators-and-hooks-ref/aws.rst.txt | 8 +-
.../_sources/operators-and-hooks-ref/azure.rst.txt | 8 +-
.../operators-and-hooks-ref/google.rst.txt | 8 +-
.../_sources/operators-and-hooks-ref/index.rst.txt | 4 +-
.../operators-and-hooks-ref/protocol.rst.txt | 8 +-
.../operators-and-hooks-ref/services.rst.txt | 8 +-
.../operators-and-hooks-ref/software.rst.txt | 8 +-
.../_static/check-solid.svg | 2 +-
.../_static/copybutton.css | 23 +-
.../apache-airflow-providers/_static/copybutton.js | 9 +-
.../auth-backends.html} | 104 +-
.../connections.html} | 749 +-
.../extra-links.html} | 113 +-
.../index.html | 148 +-
.../index.html => core-extensions/logging.html} | 121 +-
.../secrets-backends.html} | 122 +-
.../apache-airflow-providers/genindex.html | 11 +-
.../howto/create-update-providers.html | 71 +-
docs-archive/apache-airflow-providers/index.html | 430 +-
docs-archive/apache-airflow-providers/objects.inv | Bin 968 -> 1138 bytes
.../operators-and-hooks-ref/apache.html | 45 +-
.../operators-and-hooks-ref/aws.html | 110 +-
.../operators-and-hooks-ref/azure.html | 47 +-
.../operators-and-hooks-ref/google.html | 63 +-
.../operators-and-hooks-ref/index.html | 276 +-
.../operators-and-hooks-ref/protocol.html | 71 +-
.../operators-and-hooks-ref/services.html | 62 +-
.../operators-and-hooks-ref/software.html | 73 +-
.../apache-airflow-providers/packages-ref.html | 483 +-
docs-archive/apache-airflow-providers/search.html | 11 +-
.../apache-airflow-providers/searchindex.js | 2 +-
.../extending/embedding-dags/test_dag.html | 99 +-
docs-archive/docker-stack/_modules/index.html | 97 +-
.../docker-stack/_sources/build-arg-ref.rst.txt | 2 +-
.../docker-stack/_sources/entrypoint.rst.txt | 31 +-
docs-archive/docker-stack/build-arg-ref.html | 124 +-
docs-archive/docker-stack/build.html | 171 +-
docs-archive/docker-stack/entrypoint.html | 162 +-
docs-archive/docker-stack/genindex.html | 109 +-
docs-archive/docker-stack/index.html | 123 +-
docs-archive/docker-stack/recipes.html | 105 +-
docs-archive/docker-stack/search.html | 115 +-
docs-archive/docker-stack/searchindex.js | 2 +-
139 files changed, 26784 insertions(+), 5673 deletions(-)
diff --git a/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/.buildinfo b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/.buildinfo
new file mode 100644
index 0000000..104ab4c
--- /dev/null
+++ b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/.buildinfo
@@ -0,0 +1,4 @@
+# Sphinx build info version 1
+# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
+config: 364c23cbb8832a4ff2adab9fc0fa938b
+tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/backcompat/backwards_compat_converters/index.html
similarity index 80%
copy from docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html
copy to docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/backcompat/backwards_compat_converters/index.html
index f04bc50..ea03f7d 100644
--- a/docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html
+++ b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/backcompat/backwards_compat_converters/index.html
@@ -9,15 +9,15 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Operators and Hooks Reference — apache-airflow-providers Documentation</title>
- <link rel="stylesheet" href="../_static/_gen/css/main.min.css" type="text/css" />
- <link rel="stylesheet" type="text/css" href="../_static/copybutton.css" />
- <link rel="stylesheet" type="text/css" href="../_static/_gen/css/main-custom.min.css" />
- <link rel="shortcut icon" href="../_static/pin_32.png"/>
- <link rel="index" title="Index" href="../genindex.html" />
- <link rel="search" title="Search" href="../search.html" />
- <link rel="next" title="ASF: Apache Software Foundation" href="apache.html" />
- <link rel="prev" title="Providers packages reference" href="../packages-ref.html" />
+ <title>airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters — apache-airflow-providers-cncf-kubernetes Documentation</title>
+ <link rel="stylesheet" href="../../../../../../../_static/_gen/css/main.min.css" type="text/css" />
+ <link rel="stylesheet" type="text/css" href="../../../../../../../_static/copybutton.css" />
+ <link rel="stylesheet" type="text/css" href="../../../../../../../_static/_gen/css/main-custom.min.css" />
+ <link rel="shortcut icon" href="../../../../../../../_static/pin_32.png"/>
+ <link rel="index" title="Index" href="../../../../../../../genindex.html" />
+ <link rel="search" title="Search" href="../../../../../../../search.html" />
+ <link rel="next" title="airflow.providers.cncf.kubernetes.backcompat.pod" href="../pod/index.html" />
+ <link rel="prev" title="airflow.providers.cncf.kubernetes.backcompat" href="../index.html" />
<script type="application/javascript">
var doNotTrack = false;
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
@@ -31,7 +31,8 @@
<header>
- <nav class="js-navbar-scroll navbar">
+ <a href="https://airflowsummit.org" target="_blank" class="d-block fixed-top px-3 py-2 bg-success text-center text-bold text-white">Airflow Summit 2021 is coming July 8-16. Register now!</a>
+ <nav class="js-navbar-scroll navbar" style="top: 40px;">
<div class="navbar__icon-container">
<a href="/">
<svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
@@ -271,7 +272,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -282,7 +283,7 @@
</div>
<div class="searchb-box">
- <form class="search-form" action="../search.html" method="get">
+ <form class="search-form" action="../../../../../../../search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
@@ -312,10 +313,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../packages-ref.html">Packages</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Operators and hooks</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../howto/create-update-providers.html">Howto create and update community providers</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../operators.html">Operators</a></li>
+</ul>
+<p class="caption"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -399,7 +413,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -410,7 +424,7 @@
</div>
<div class="searchb-box">
- <form class="search-form" action="../search.html" method="get">
+ <form class="search-form" action="../../../../../../../search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
@@ -440,10 +454,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../packages-ref.html">Packages</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Operators and hooks</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../howto/create-update-providers.html">Howto create and update community providers</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../operators.html">Operators</a></li>
+</ul>
+<p class="caption"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -532,9 +559,13 @@
<ul class="breadcrumb">
- <li class="breadcrumb-item"><a href="../index.html" class="icon icon-home"> Home</a></li>
+ <li class="breadcrumb-item"><a href="../../../../../../../index.html" class="icon icon-home"> Home</a></li>
+
+ <li class="breadcrumb-item"><a href="../../index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes</span></code></a></li>
+
+ <li class="breadcrumb-item"><a href="../index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.backcompat</span></code></a></li>
- <li class="breadcrumb-item"><a href="index.html"> Operators and Hooks Reference</a></li>
+ <li class="breadcrumb-item"><a href="index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters</span></code></a></li>
</ul>
</div>
@@ -545,58 +576,155 @@
<div class="bodywrapper">
<div class="body" role="main">
- <blockquote>
-<div></div></blockquote>
-<div class="section" id="operators-and-hooks-reference">
-<h1>Operators and Hooks Reference<a class="headerlink" href="#operators-and-hooks-reference" title="Permalink to this headline">¶</a></h1>
-<div class="toctree-wrapper compound">
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="apache.html">ASF: Apache Software Foundation</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="apache.html#software-operators-and-hooks">Software operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="apache.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="aws.html">AWS: Amazon Web Services</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="aws.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="aws.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="azure.html">Azure: Microsoft Azure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="azure.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="azure.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="google.html">Google</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="google.html#google-cloud">Google Cloud</a></li>
-<li class="toctree-l2"><a class="reference internal" href="google.html#google-marketing-platform">Google Marketing Platform</a></li>
-<li class="toctree-l2"><a class="reference internal" href="google.html#other-google-operators-and-hooks">Other Google operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="protocol.html">Protocol integrations</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="protocol.html#protocol-operators-and-hooks">Protocol operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="protocol.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="services.html">Services</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="services.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="services.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="software.html">Software integrations</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="software.html#software-operators-and-hooks">Software operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="software.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-</ul>
+ <div class="section" id="module-airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters">
+<span id="airflow-providers-cncf-kubernetes-backcompat-backwards-compat-converters"></span><h1><a class="reference internal" href="#module-airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters" title="airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters</span></code></a><a class="headerlink" href="#mod [...]
+<p><p>Executes task in a Kubernetes POD</p>
+</p>
+<div class="section" id="module-contents">
+<h2>Module Contents<a class="headerlink" href="#module-contents" title="Permalink to this headline">¶</a></h2>
+<dl class="py function">
+<dt id="airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.convert_volume">
+<code class="sig-prename descclassname">airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.</code><code class="sig-name descname">convert_volume</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">volume</span></em><span class="sig-paren">)</span> → k8s.V1Volume<a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/backcompat/backwards_compat_converters.html#convert_volume"><span class="view [...]
+<dt>
+<code class="sig-name descname">Converts an airflow Volume object into a k8s.V1Volume</code></dt>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><p><strong>volume</strong> – </p>
+</dd>
+<dt class="field-even">Returns</dt>
+<dd class="field-even"><p>k8s.V1Volume</p>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py function">
+<dt id="airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.convert_volume_mount">
+<code class="sig-prename descclassname">airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.</code><code class="sig-name descname">convert_volume_mount</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">volume_mount</span></em><span class="sig-paren">)</span> → k8s.V1VolumeMount<a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/backcompat/backwards_compat_converters.html#convert_volume_m [...]
+<dt>
+<code class="sig-name descname">Converts an airflow VolumeMount object into a k8s.V1VolumeMount</code></dt>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><p><strong>volume_mount</strong> – </p>
+</dd>
+<dt class="field-even">Returns</dt>
+<dd class="field-even"><p>k8s.V1VolumeMount</p>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py function">
+<dt id="airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.convert_resources">
+<code class="sig-prename descclassname">airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.</code><code class="sig-name descname">convert_resources</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">resources</span></em><span class="sig-paren">)</span> → k8s.V1ResourceRequirements<a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/backcompat/backwards_compat_converters.html#convert_resou [...]
+<dt>
+<code class="sig-name descname">Converts an airflow Resources object into a k8s.V1ResourceRequirements</code></dt>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><p><strong>resources</strong> – </p>
+</dd>
+<dt class="field-even">Returns</dt>
+<dd class="field-even"><p>k8s.V1ResourceRequirements</p>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py function">
+<dt id="airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.convert_port">
+<code class="sig-prename descclassname">airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.</code><code class="sig-name descname">convert_port</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">port</span></em><span class="sig-paren">)</span> → k8s.V1ContainerPort<a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/backcompat/backwards_compat_converters.html#convert_port"><span class="vie [...]
+<dt>
+<code class="sig-name descname">Converts an airflow Port object into a k8s.V1ContainerPort</code></dt>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><p><strong>port</strong> – </p>
+</dd>
+<dt class="field-even">Returns</dt>
+<dd class="field-even"><p>k8s.V1ContainerPort</p>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py function">
+<dt id="airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.convert_env_vars">
+<code class="sig-prename descclassname">airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.</code><code class="sig-name descname">convert_env_vars</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">env_vars</span></em><span class="sig-paren">)</span> → List<span class="p">[</span>k8s.V1EnvVar<span class="p">]</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/backcompat/backwards_ [...]
+<dt>
+<code class="sig-name descname">Converts a dictionary into a list of env_vars</code></dt>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><p><strong>env_vars</strong> – </p>
+</dd>
+<dt class="field-even">Returns</dt>
+<dd class="field-even"><p></p>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py function">
+<dt id="airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.convert_pod_runtime_info_env">
+<code class="sig-prename descclassname">airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.</code><code class="sig-name descname">convert_pod_runtime_info_env</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">pod_runtime_info_envs</span></em><span class="sig-paren">)</span> → k8s.V1EnvVar<a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/backcompat/backwards_compat_converters.html#conv [...]
+<dt>
+<code class="sig-name descname">Converts a PodRuntimeInfoEnv into an k8s.V1EnvVar</code></dt>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><p><strong>pod_runtime_info_envs</strong> – </p>
+</dd>
+<dt class="field-even">Returns</dt>
+<dd class="field-even"><p></p>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py function">
+<dt id="airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.convert_image_pull_secrets">
+<code class="sig-prename descclassname">airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.</code><code class="sig-name descname">convert_image_pull_secrets</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">image_pull_secrets</span></em><span class="sig-paren">)</span> → List<span class="p">[</span>k8s.V1LocalObjectReference<span class="p">]</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cnc [...]
+<dt>
+<code class="sig-name descname">Converts a PodRuntimeInfoEnv into an k8s.V1EnvVar</code></dt>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><p><strong>image_pull_secrets</strong> – </p>
+</dd>
+<dt class="field-even">Returns</dt>
+<dd class="field-even"><p></p>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py function">
+<dt id="airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.convert_configmap">
+<code class="sig-prename descclassname">airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.</code><code class="sig-name descname">convert_configmap</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">configmaps</span></em><span class="sig-paren">)</span> → k8s.V1EnvFromSource<a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/backcompat/backwards_compat_converters.html#convert_configmap"> [...]
+<dt>
+<code class="sig-name descname">Converts a str into an k8s.V1EnvFromSource</code></dt>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><p><strong>configmaps</strong> – </p>
+</dd>
+<dt class="field-even">Returns</dt>
+<dd class="field-even"><p></p>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py function">
+<dt id="airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.convert_affinity">
+<code class="sig-prename descclassname">airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.</code><code class="sig-name descname">convert_affinity</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">affinity</span></em><span class="sig-paren">)</span> → k8s.V1Affinity<a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/backcompat/backwards_compat_converters.html#convert_affinity"><span cla [...]
+<dt>
+<code class="sig-name descname">Converts a dict into an k8s.V1Affinity</code></dt>
+<dd></dd></dl>
+
+<dl class="py function">
+<dt id="airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.convert_toleration">
+<code class="sig-prename descclassname">airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.</code><code class="sig-name descname">convert_toleration</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">toleration</span></em><span class="sig-paren">)</span> → k8s.V1Toleration<a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/backcompat/backwards_compat_converters.html#convert_toleration">< [...]
+<dt>
+<code class="sig-name descname">Converts a dict into an k8s.V1Toleration</code></dt>
+<dd></dd></dl>
+
</div>
</div>
<div class="pager" role="navigation" aria-label="related navigation">
- <a rel="prev" title="Providers packages reference" href="../packages-ref.html" >
+ <a rel="prev" title="airflow.providers.cncf.kubernetes.backcompat" href="../index.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="p">Previous</button>
</a>
- <a rel="next" title="ASF: Apache Software Foundation" href="apache.html" >
+ <a rel="next" title="airflow.providers.cncf.kubernetes.backcompat.pod" href="../pod/index.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="n">Next</button>
</a>
</div>
@@ -666,7 +794,40 @@
<nav class="wy-nav-side-toc">
<div class="wy-menu-vertical">
<ul>
-<li><a class="reference internal" href="#">Operators and Hooks Reference</a></li>
+<li><a class="reference internal" href="#"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters</span></code></a><ul>
+<li><a class="reference internal" href="#module-contents">Module Contents</a><ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.convert_volume">convert_volume</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.convert_volume_mount">convert_volume_mount</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.convert_resources">convert_resources</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.convert_port">convert_port</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.convert_env_vars">convert_env_vars</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.convert_pod_runtime_info_env">convert_pod_runtime_info_env</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.convert_image_pull_secrets">convert_image_pull_secrets</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.convert_configmap">convert_configmap</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.convert_affinity">convert_affinity</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.convert_toleration">convert_toleration</a></li>
+</ul>
+</li>
+</ul>
+</li>
</ul>
</div>
@@ -689,7 +850,7 @@
<div class="base-layout--button">
- <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers/operators-and-hooks-ref/index.rst" rel="nofollow">
+ <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers-cncf-kubernetes/_api/airflow/providers/cncf/kubernetes/backcompat/backwards_compat_converters/index.rst" rel="nofollow">
<button class="btn-hollow btn-brown btn-with-icon with-box-shadow button-fixed">
<svg xmlns="http://www.w3.org/2000/svg" width="30.76" height="30">
@@ -823,15 +984,15 @@
</span>
</div>
</footer>
- <script type="text/javascript" src="../_static/_gen/js/docs.js"></script>
- <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script type="text/javascript" src="../../../../../../../_static/_gen/js/docs.js"></script>
+ <script type="text/javascript" id="documentation_options" data-url_root="../../../../../../../" src="../../../../../../../_static/documentation_options.js"></script>
<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
- <script src="../_static/jquery.js"></script>
- <script src="../_static/underscore.js"></script>
- <script src="../_static/doctools.js"></script>
- <script src="../_static/clipboard.min.js"></script>
- <script src="../_static/copybutton.js"></script>
+ <script src="../../../../../../../_static/jquery.js"></script>
+ <script src="../../../../../../../_static/underscore.js"></script>
+ <script src="../../../../../../../_static/doctools.js"></script>
+ <script src="../../../../../../../_static/clipboard.min.js"></script>
+ <script src="../../../../../../../_static/copybutton.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/backcompat/index.html
similarity index 91%
copy from docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html
copy to docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/backcompat/index.html
index f04bc50..bc0d57e 100644
--- a/docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html
+++ b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/backcompat/index.html
@@ -9,15 +9,15 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Operators and Hooks Reference — apache-airflow-providers Documentation</title>
- <link rel="stylesheet" href="../_static/_gen/css/main.min.css" type="text/css" />
- <link rel="stylesheet" type="text/css" href="../_static/copybutton.css" />
- <link rel="stylesheet" type="text/css" href="../_static/_gen/css/main-custom.min.css" />
- <link rel="shortcut icon" href="../_static/pin_32.png"/>
- <link rel="index" title="Index" href="../genindex.html" />
- <link rel="search" title="Search" href="../search.html" />
- <link rel="next" title="ASF: Apache Software Foundation" href="apache.html" />
- <link rel="prev" title="Providers packages reference" href="../packages-ref.html" />
+ <title>airflow.providers.cncf.kubernetes.backcompat — apache-airflow-providers-cncf-kubernetes Documentation</title>
+ <link rel="stylesheet" href="../../../../../../_static/_gen/css/main.min.css" type="text/css" />
+ <link rel="stylesheet" type="text/css" href="../../../../../../_static/copybutton.css" />
+ <link rel="stylesheet" type="text/css" href="../../../../../../_static/_gen/css/main-custom.min.css" />
+ <link rel="shortcut icon" href="../../../../../../_static/pin_32.png"/>
+ <link rel="index" title="Index" href="../../../../../../genindex.html" />
+ <link rel="search" title="Search" href="../../../../../../search.html" />
+ <link rel="next" title="airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters" href="backwards_compat_converters/index.html" />
+ <link rel="prev" title="airflow.providers.cncf.kubernetes" href="../index.html" />
<script type="application/javascript">
var doNotTrack = false;
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
@@ -31,7 +31,8 @@
<header>
- <nav class="js-navbar-scroll navbar">
+ <a href="https://airflowsummit.org" target="_blank" class="d-block fixed-top px-3 py-2 bg-success text-center text-bold text-white">Airflow Summit 2021 is coming July 8-16. Register now!</a>
+ <nav class="js-navbar-scroll navbar" style="top: 40px;">
<div class="navbar__icon-container">
<a href="/">
<svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
@@ -271,7 +272,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -282,7 +283,7 @@
</div>
<div class="searchb-box">
- <form class="search-form" action="../search.html" method="get">
+ <form class="search-form" action="../../../../../../search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
@@ -312,10 +313,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../packages-ref.html">Packages</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Operators and hooks</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../howto/create-update-providers.html">Howto create and update community providers</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../operators.html">Operators</a></li>
+</ul>
+<p class="caption"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -399,7 +413,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -410,7 +424,7 @@
</div>
<div class="searchb-box">
- <form class="search-form" action="../search.html" method="get">
+ <form class="search-form" action="../../../../../../search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
@@ -440,10 +454,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../packages-ref.html">Packages</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Operators and hooks</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../howto/create-update-providers.html">Howto create and update community providers</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../operators.html">Operators</a></li>
+</ul>
+<p class="caption"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -532,9 +559,11 @@
<ul class="breadcrumb">
- <li class="breadcrumb-item"><a href="../index.html" class="icon icon-home"> Home</a></li>
+ <li class="breadcrumb-item"><a href="../../../../../../index.html" class="icon icon-home"> Home</a></li>
- <li class="breadcrumb-item"><a href="index.html"> Operators and Hooks Reference</a></li>
+ <li class="breadcrumb-item"><a href="../index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes</span></code></a></li>
+
+ <li class="breadcrumb-item"><a href="index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.backcompat</span></code></a></li>
</ul>
</div>
@@ -545,58 +574,28 @@
<div class="bodywrapper">
<div class="body" role="main">
- <blockquote>
-<div></div></blockquote>
-<div class="section" id="operators-and-hooks-reference">
-<h1>Operators and Hooks Reference<a class="headerlink" href="#operators-and-hooks-reference" title="Permalink to this headline">¶</a></h1>
+ <div class="section" id="module-airflow.providers.cncf.kubernetes.backcompat">
+<span id="airflow-providers-cncf-kubernetes-backcompat"></span><h1><a class="reference internal" href="#module-airflow.providers.cncf.kubernetes.backcompat" title="airflow.providers.cncf.kubernetes.backcompat"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.backcompat</span></code></a><a class="headerlink" href="#module-airflow.providers.cncf.kubernetes.backcompat" title="Permalink to this headline">¶</a></h1>
+<div class="section" id="submodules">
+<h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this headline">¶</a></h2>
<div class="toctree-wrapper compound">
<ul>
-<li class="toctree-l1"><a class="reference internal" href="apache.html">ASF: Apache Software Foundation</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="apache.html#software-operators-and-hooks">Software operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="apache.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="aws.html">AWS: Amazon Web Services</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="aws.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="aws.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="azure.html">Azure: Microsoft Azure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="azure.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="azure.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="google.html">Google</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="google.html#google-cloud">Google Cloud</a></li>
-<li class="toctree-l2"><a class="reference internal" href="google.html#google-marketing-platform">Google Marketing Platform</a></li>
-<li class="toctree-l2"><a class="reference internal" href="google.html#other-google-operators-and-hooks">Other Google operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="protocol.html">Protocol integrations</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="protocol.html#protocol-operators-and-hooks">Protocol operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="protocol.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="services.html">Services</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="services.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="services.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="software.html">Software integrations</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="software.html#software-operators-and-hooks">Software operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="software.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
+<li class="toctree-l1"><a class="reference internal" href="backwards_compat_converters/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters</span></code></a></li>
+<li class="toctree-l1"><a class="reference internal" href="pod/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.backcompat.pod</span></code></a></li>
+<li class="toctree-l1"><a class="reference internal" href="pod_runtime_info_env/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.backcompat.pod_runtime_info_env</span></code></a></li>
+<li class="toctree-l1"><a class="reference internal" href="volume/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.backcompat.volume</span></code></a></li>
+<li class="toctree-l1"><a class="reference internal" href="volume_mount/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.backcompat.volume_mount</span></code></a></li>
</ul>
</div>
</div>
+</div>
<div class="pager" role="navigation" aria-label="related navigation">
- <a rel="prev" title="Providers packages reference" href="../packages-ref.html" >
+ <a rel="prev" title="airflow.providers.cncf.kubernetes" href="../index.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="p">Previous</button>
</a>
- <a rel="next" title="ASF: Apache Software Foundation" href="apache.html" >
+ <a rel="next" title="airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters" href="backwards_compat_converters/index.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="n">Next</button>
</a>
</div>
@@ -666,7 +665,10 @@
<nav class="wy-nav-side-toc">
<div class="wy-menu-vertical">
<ul>
-<li><a class="reference internal" href="#">Operators and Hooks Reference</a></li>
+<li><a class="reference internal" href="#"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.backcompat</span></code></a><ul>
+<li><a class="reference internal" href="#submodules">Submodules</a></li>
+</ul>
+</li>
</ul>
</div>
@@ -689,7 +691,7 @@
<div class="base-layout--button">
- <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers/operators-and-hooks-ref/index.rst" rel="nofollow">
+ <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers-cncf-kubernetes/_api/airflow/providers/cncf/kubernetes/backcompat/index.rst" rel="nofollow">
<button class="btn-hollow btn-brown btn-with-icon with-box-shadow button-fixed">
<svg xmlns="http://www.w3.org/2000/svg" width="30.76" height="30">
@@ -823,15 +825,15 @@
</span>
</div>
</footer>
- <script type="text/javascript" src="../_static/_gen/js/docs.js"></script>
- <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script type="text/javascript" src="../../../../../../_static/_gen/js/docs.js"></script>
+ <script type="text/javascript" id="documentation_options" data-url_root="../../../../../../" src="../../../../../../_static/documentation_options.js"></script>
<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
- <script src="../_static/jquery.js"></script>
- <script src="../_static/underscore.js"></script>
- <script src="../_static/doctools.js"></script>
- <script src="../_static/clipboard.min.js"></script>
- <script src="../_static/copybutton.js"></script>
+ <script src="../../../../../../_static/jquery.js"></script>
+ <script src="../../../../../../_static/underscore.js"></script>
+ <script src="../../../../../../_static/doctools.js"></script>
+ <script src="../../../../../../_static/clipboard.min.js"></script>
+ <script src="../../../../../../_static/copybutton.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/backcompat/pod/index.html
similarity index 85%
copy from docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html
copy to docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/backcompat/pod/index.html
index f04bc50..ed08ea2 100644
--- a/docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html
+++ b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/backcompat/pod/index.html
@@ -9,15 +9,15 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Operators and Hooks Reference — apache-airflow-providers Documentation</title>
- <link rel="stylesheet" href="../_static/_gen/css/main.min.css" type="text/css" />
- <link rel="stylesheet" type="text/css" href="../_static/copybutton.css" />
- <link rel="stylesheet" type="text/css" href="../_static/_gen/css/main-custom.min.css" />
- <link rel="shortcut icon" href="../_static/pin_32.png"/>
- <link rel="index" title="Index" href="../genindex.html" />
- <link rel="search" title="Search" href="../search.html" />
- <link rel="next" title="ASF: Apache Software Foundation" href="apache.html" />
- <link rel="prev" title="Providers packages reference" href="../packages-ref.html" />
+ <title>airflow.providers.cncf.kubernetes.backcompat.pod — apache-airflow-providers-cncf-kubernetes Documentation</title>
+ <link rel="stylesheet" href="../../../../../../../_static/_gen/css/main.min.css" type="text/css" />
+ <link rel="stylesheet" type="text/css" href="../../../../../../../_static/copybutton.css" />
+ <link rel="stylesheet" type="text/css" href="../../../../../../../_static/_gen/css/main-custom.min.css" />
+ <link rel="shortcut icon" href="../../../../../../../_static/pin_32.png"/>
+ <link rel="index" title="Index" href="../../../../../../../genindex.html" />
+ <link rel="search" title="Search" href="../../../../../../../search.html" />
+ <link rel="next" title="airflow.providers.cncf.kubernetes.backcompat.pod_runtime_info_env" href="../pod_runtime_info_env/index.html" />
+ <link rel="prev" title="airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters" href="../backwards_compat_converters/index.html" />
<script type="application/javascript">
var doNotTrack = false;
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
@@ -31,7 +31,8 @@
<header>
- <nav class="js-navbar-scroll navbar">
+ <a href="https://airflowsummit.org" target="_blank" class="d-block fixed-top px-3 py-2 bg-success text-center text-bold text-white">Airflow Summit 2021 is coming July 8-16. Register now!</a>
+ <nav class="js-navbar-scroll navbar" style="top: 40px;">
<div class="navbar__icon-container">
<a href="/">
<svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
@@ -271,7 +272,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -282,7 +283,7 @@
</div>
<div class="searchb-box">
- <form class="search-form" action="../search.html" method="get">
+ <form class="search-form" action="../../../../../../../search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
@@ -312,10 +313,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../packages-ref.html">Packages</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Operators and hooks</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../howto/create-update-providers.html">Howto create and update community providers</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../operators.html">Operators</a></li>
+</ul>
+<p class="caption"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -399,7 +413,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -410,7 +424,7 @@
</div>
<div class="searchb-box">
- <form class="search-form" action="../search.html" method="get">
+ <form class="search-form" action="../../../../../../../search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
@@ -440,10 +454,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../packages-ref.html">Packages</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Operators and hooks</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../howto/create-update-providers.html">Howto create and update community providers</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../operators.html">Operators</a></li>
+</ul>
+<p class="caption"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -532,9 +559,13 @@
<ul class="breadcrumb">
- <li class="breadcrumb-item"><a href="../index.html" class="icon icon-home"> Home</a></li>
+ <li class="breadcrumb-item"><a href="../../../../../../../index.html" class="icon icon-home"> Home</a></li>
+
+ <li class="breadcrumb-item"><a href="../../index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes</span></code></a></li>
+
+ <li class="breadcrumb-item"><a href="../index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.backcompat</span></code></a></li>
- <li class="breadcrumb-item"><a href="index.html"> Operators and Hooks Reference</a></li>
+ <li class="breadcrumb-item"><a href="index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.backcompat.pod</span></code></a></li>
</ul>
</div>
@@ -545,58 +576,74 @@
<div class="bodywrapper">
<div class="body" role="main">
- <blockquote>
-<div></div></blockquote>
-<div class="section" id="operators-and-hooks-reference">
-<h1>Operators and Hooks Reference<a class="headerlink" href="#operators-and-hooks-reference" title="Permalink to this headline">¶</a></h1>
-<div class="toctree-wrapper compound">
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="apache.html">ASF: Apache Software Foundation</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="apache.html#software-operators-and-hooks">Software operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="apache.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="aws.html">AWS: Amazon Web Services</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="aws.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="aws.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="azure.html">Azure: Microsoft Azure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="azure.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="azure.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="google.html">Google</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="google.html#google-cloud">Google Cloud</a></li>
-<li class="toctree-l2"><a class="reference internal" href="google.html#google-marketing-platform">Google Marketing Platform</a></li>
-<li class="toctree-l2"><a class="reference internal" href="google.html#other-google-operators-and-hooks">Other Google operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="protocol.html">Protocol integrations</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="protocol.html#protocol-operators-and-hooks">Protocol operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="protocol.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="services.html">Services</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="services.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="services.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="software.html">Software integrations</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="software.html#software-operators-and-hooks">Software operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="software.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
+ <div class="section" id="module-airflow.providers.cncf.kubernetes.backcompat.pod">
+<span id="airflow-providers-cncf-kubernetes-backcompat-pod"></span><h1><a class="reference internal" href="#module-airflow.providers.cncf.kubernetes.backcompat.pod" title="airflow.providers.cncf.kubernetes.backcompat.pod"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.backcompat.pod</span></code></a><a class="headerlink" href="#module-airflow.providers.cncf.kubernetes.backcompat.pod" title="Permalink to this headline">¶</a></h1>
+<p><p>Classes for interacting with Kubernetes API</p>
+</p>
+<div class="section" id="module-contents">
+<h2>Module Contents<a class="headerlink" href="#module-contents" title="Permalink to this headline">¶</a></h2>
+<dl class="py class">
+<dt id="airflow.providers.cncf.kubernetes.backcompat.pod.Resources">
+<em class="property">class </em><code class="sig-prename descclassname">airflow.providers.cncf.kubernetes.backcompat.pod.</code><code class="sig-name descname">Resources</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">request_memory</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">request_cpu</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span c [...]
+<dd><p>backwards compat for Resources</p>
+<dl class="py attribute">
+<dt id="airflow.providers.cncf.kubernetes.backcompat.pod.Resources.__slots__">
+<code class="sig-name descname">__slots__</code><em class="property"> = ['request_memory', 'request_cpu', 'limit_memory', 'limit_cpu', 'limit_gpu', 'request_ephemeral_storage', 'limit_ephemeral_storage']</em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/backcompat/pod.html#Resources.__slots__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.backcompat.pod.Resources.__slots_ [...]
+<dd><dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>request_memory</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – requested memory</p></li>
+<li><p><strong>request_cpu</strong> (<em>float | str</em>) – requested CPU number</p></li>
+<li><p><strong>request_ephemeral_storage</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – requested ephemeral storage</p></li>
+<li><p><strong>limit_memory</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – limit for memory usage</p></li>
+<li><p><strong>limit_cpu</strong> (<em>float | str</em>) – Limit for CPU used</p></li>
+<li><p><strong>limit_gpu</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)"><em>int</em></a>) – Limits for GPU used</p></li>
+<li><p><strong>limit_ephemeral_storage</strong> (<em>float | str</em>) – Limit for ephemeral storage</p></li>
</ul>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt id="airflow.providers.cncf.kubernetes.backcompat.pod.Resources.to_k8s_client_obj">
+<code class="sig-name descname">to_k8s_client_obj</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/backcompat/pod.html#Resources.to_k8s_client_obj"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.backcompat.pod.Resources.to_k8s_client_obj" title="Permalin [...]
+<dd><p>Converts to k8s object.</p>
+<p>@rtype: object</p>
+</dd></dl>
+
+</dd></dl>
+
+<dl class="py class">
+<dt id="airflow.providers.cncf.kubernetes.backcompat.pod.Port">
+<em class="property">class </em><code class="sig-prename descclassname">airflow.providers.cncf.kubernetes.backcompat.pod.</code><code class="sig-name descname">Port</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">name</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">container_port</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="r [...]
+<dd><p>POD port</p>
+<dl class="py attribute">
+<dt id="airflow.providers.cncf.kubernetes.backcompat.pod.Port.__slots__">
+<code class="sig-name descname">__slots__</code><em class="property"> = ['name', 'container_port']</em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/backcompat/pod.html#Port.__slots__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.backcompat.pod.Port.__slots__" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="py method">
+<dt id="airflow.providers.cncf.kubernetes.backcompat.pod.Port.to_k8s_client_obj">
+<code class="sig-name descname">to_k8s_client_obj</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/backcompat/pod.html#Port.to_k8s_client_obj"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.backcompat.pod.Port.to_k8s_client_obj" title="Permalink to this [...]
+<dd><p>Converts to k8s object.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Return type</dt>
+<dd class="field-odd"><p><a class="reference external" href="https://docs.python.org/3/library/functions.html#object" title="(in Python v3.9)">object</a></p>
+</dd>
+</dl>
+</dd></dl>
+
+</dd></dl>
+
</div>
</div>
<div class="pager" role="navigation" aria-label="related navigation">
- <a rel="prev" title="Providers packages reference" href="../packages-ref.html" >
+ <a rel="prev" title="airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters" href="../backwards_compat_converters/index.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="p">Previous</button>
</a>
- <a rel="next" title="ASF: Apache Software Foundation" href="apache.html" >
+ <a rel="next" title="airflow.providers.cncf.kubernetes.backcompat.pod_runtime_info_env" href="../pod_runtime_info_env/index.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="n">Next</button>
</a>
</div>
@@ -666,7 +713,28 @@
<nav class="wy-nav-side-toc">
<div class="wy-menu-vertical">
<ul>
-<li><a class="reference internal" href="#">Operators and Hooks Reference</a></li>
+<li><a class="reference internal" href="#"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.backcompat.pod</span></code></a><ul>
+<li><a class="reference internal" href="#module-contents">Module Contents</a><ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.backcompat.pod.Resources">Resources</a><ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.backcompat.pod.Resources.__slots__">__slots__</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.backcompat.pod.Resources.to_k8s_client_obj">to_k8s_client_obj</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.backcompat.pod.Port">Port</a><ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.backcompat.pod.Port.__slots__">__slots__</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.backcompat.pod.Port.to_k8s_client_obj">to_k8s_client_obj</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
</ul>
</div>
@@ -689,7 +757,7 @@
<div class="base-layout--button">
- <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers/operators-and-hooks-ref/index.rst" rel="nofollow">
+ <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers-cncf-kubernetes/_api/airflow/providers/cncf/kubernetes/backcompat/pod/index.rst" rel="nofollow">
<button class="btn-hollow btn-brown btn-with-icon with-box-shadow button-fixed">
<svg xmlns="http://www.w3.org/2000/svg" width="30.76" height="30">
@@ -823,15 +891,15 @@
</span>
</div>
</footer>
- <script type="text/javascript" src="../_static/_gen/js/docs.js"></script>
- <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script type="text/javascript" src="../../../../../../../_static/_gen/js/docs.js"></script>
+ <script type="text/javascript" id="documentation_options" data-url_root="../../../../../../../" src="../../../../../../../_static/documentation_options.js"></script>
<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
- <script src="../_static/jquery.js"></script>
- <script src="../_static/underscore.js"></script>
- <script src="../_static/doctools.js"></script>
- <script src="../_static/clipboard.min.js"></script>
- <script src="../_static/copybutton.js"></script>
+ <script src="../../../../../../../_static/jquery.js"></script>
+ <script src="../../../../../../../_static/underscore.js"></script>
+ <script src="../../../../../../../_static/doctools.js"></script>
+ <script src="../../../../../../../_static/clipboard.min.js"></script>
+ <script src="../../../../../../../_static/copybutton.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/backcompat/pod_runtime_info_env/index.html
similarity index 90%
copy from docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html
copy to docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/backcompat/pod_runtime_info_env/index.html
index f04bc50..f25b85e 100644
--- a/docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html
+++ b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/backcompat/pod_runtime_info_env/index.html
@@ -9,15 +9,15 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Operators and Hooks Reference — apache-airflow-providers Documentation</title>
- <link rel="stylesheet" href="../_static/_gen/css/main.min.css" type="text/css" />
- <link rel="stylesheet" type="text/css" href="../_static/copybutton.css" />
- <link rel="stylesheet" type="text/css" href="../_static/_gen/css/main-custom.min.css" />
- <link rel="shortcut icon" href="../_static/pin_32.png"/>
- <link rel="index" title="Index" href="../genindex.html" />
- <link rel="search" title="Search" href="../search.html" />
- <link rel="next" title="ASF: Apache Software Foundation" href="apache.html" />
- <link rel="prev" title="Providers packages reference" href="../packages-ref.html" />
+ <title>airflow.providers.cncf.kubernetes.backcompat.pod_runtime_info_env — apache-airflow-providers-cncf-kubernetes Documentation</title>
+ <link rel="stylesheet" href="../../../../../../../_static/_gen/css/main.min.css" type="text/css" />
+ <link rel="stylesheet" type="text/css" href="../../../../../../../_static/copybutton.css" />
+ <link rel="stylesheet" type="text/css" href="../../../../../../../_static/_gen/css/main-custom.min.css" />
+ <link rel="shortcut icon" href="../../../../../../../_static/pin_32.png"/>
+ <link rel="index" title="Index" href="../../../../../../../genindex.html" />
+ <link rel="search" title="Search" href="../../../../../../../search.html" />
+ <link rel="next" title="airflow.providers.cncf.kubernetes.backcompat.volume" href="../volume/index.html" />
+ <link rel="prev" title="airflow.providers.cncf.kubernetes.backcompat.pod" href="../pod/index.html" />
<script type="application/javascript">
var doNotTrack = false;
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
@@ -31,7 +31,8 @@
<header>
- <nav class="js-navbar-scroll navbar">
+ <a href="https://airflowsummit.org" target="_blank" class="d-block fixed-top px-3 py-2 bg-success text-center text-bold text-white">Airflow Summit 2021 is coming July 8-16. Register now!</a>
+ <nav class="js-navbar-scroll navbar" style="top: 40px;">
<div class="navbar__icon-container">
<a href="/">
<svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
@@ -271,7 +272,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -282,7 +283,7 @@
</div>
<div class="searchb-box">
- <form class="search-form" action="../search.html" method="get">
+ <form class="search-form" action="../../../../../../../search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
@@ -312,10 +313,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../packages-ref.html">Packages</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Operators and hooks</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../howto/create-update-providers.html">Howto create and update community providers</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../operators.html">Operators</a></li>
+</ul>
+<p class="caption"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -399,7 +413,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -410,7 +424,7 @@
</div>
<div class="searchb-box">
- <form class="search-form" action="../search.html" method="get">
+ <form class="search-form" action="../../../../../../../search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
@@ -440,10 +454,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../packages-ref.html">Packages</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Operators and hooks</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../howto/create-update-providers.html">Howto create and update community providers</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../operators.html">Operators</a></li>
+</ul>
+<p class="caption"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -532,9 +559,13 @@
<ul class="breadcrumb">
- <li class="breadcrumb-item"><a href="../index.html" class="icon icon-home"> Home</a></li>
+ <li class="breadcrumb-item"><a href="../../../../../../../index.html" class="icon icon-home"> Home</a></li>
+
+ <li class="breadcrumb-item"><a href="../../index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes</span></code></a></li>
- <li class="breadcrumb-item"><a href="index.html"> Operators and Hooks Reference</a></li>
+ <li class="breadcrumb-item"><a href="../index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.backcompat</span></code></a></li>
+
+ <li class="breadcrumb-item"><a href="index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.backcompat.pod_runtime_info_env</span></code></a></li>
</ul>
</div>
@@ -545,58 +576,38 @@
<div class="bodywrapper">
<div class="body" role="main">
- <blockquote>
-<div></div></blockquote>
-<div class="section" id="operators-and-hooks-reference">
-<h1>Operators and Hooks Reference<a class="headerlink" href="#operators-and-hooks-reference" title="Permalink to this headline">¶</a></h1>
-<div class="toctree-wrapper compound">
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="apache.html">ASF: Apache Software Foundation</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="apache.html#software-operators-and-hooks">Software operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="apache.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="aws.html">AWS: Amazon Web Services</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="aws.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="aws.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="azure.html">Azure: Microsoft Azure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="azure.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="azure.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="google.html">Google</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="google.html#google-cloud">Google Cloud</a></li>
-<li class="toctree-l2"><a class="reference internal" href="google.html#google-marketing-platform">Google Marketing Platform</a></li>
-<li class="toctree-l2"><a class="reference internal" href="google.html#other-google-operators-and-hooks">Other Google operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="protocol.html">Protocol integrations</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="protocol.html#protocol-operators-and-hooks">Protocol operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="protocol.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="services.html">Services</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="services.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="services.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="software.html">Software integrations</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="software.html#software-operators-and-hooks">Software operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="software.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-</ul>
+ <div class="section" id="module-airflow.providers.cncf.kubernetes.backcompat.pod_runtime_info_env">
+<span id="airflow-providers-cncf-kubernetes-backcompat-pod-runtime-info-env"></span><h1><a class="reference internal" href="#module-airflow.providers.cncf.kubernetes.backcompat.pod_runtime_info_env" title="airflow.providers.cncf.kubernetes.backcompat.pod_runtime_info_env"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.backcompat.pod_runtime_info_env</span></code></a><a class="headerlink" href="#module-airflow.providers.cncf.k [...]
+<p><p>Classes for interacting with Kubernetes API</p>
+</p>
+<div class="section" id="module-contents">
+<h2>Module Contents<a class="headerlink" href="#module-contents" title="Permalink to this headline">¶</a></h2>
+<dl class="py class">
+<dt id="airflow.providers.cncf.kubernetes.backcompat.pod_runtime_info_env.PodRuntimeInfoEnv">
+<em class="property">class </em><code class="sig-prename descclassname">airflow.providers.cncf.kubernetes.backcompat.pod_runtime_info_env.</code><code class="sig-name descname">PodRuntimeInfoEnv</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">name</span></em>, <em class="sig-param"><span class="n">field_path</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/backcompat/ [...]
+<dd><p>Defines Pod runtime information as environment variable</p>
+<dl class="py method">
+<dt id="airflow.providers.cncf.kubernetes.backcompat.pod_runtime_info_env.PodRuntimeInfoEnv.to_k8s_client_obj">
+<code class="sig-name descname">to_k8s_client_obj</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/backcompat/pod_runtime_info_env.html#PodRuntimeInfoEnv.to_k8s_client_obj"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.backcompat.pod_runtime_info_env.Po [...]
+<dd><p>Converts to k8s object.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Returns</dt>
+<dd class="field-odd"><p>kubernetes.client.models.V1EnvVar</p>
+</dd>
+</dl>
+</dd></dl>
+
+</dd></dl>
+
</div>
</div>
<div class="pager" role="navigation" aria-label="related navigation">
- <a rel="prev" title="Providers packages reference" href="../packages-ref.html" >
+ <a rel="prev" title="airflow.providers.cncf.kubernetes.backcompat.pod" href="../pod/index.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="p">Previous</button>
</a>
- <a rel="next" title="ASF: Apache Software Foundation" href="apache.html" >
+ <a rel="next" title="airflow.providers.cncf.kubernetes.backcompat.volume" href="../volume/index.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="n">Next</button>
</a>
</div>
@@ -666,7 +677,16 @@
<nav class="wy-nav-side-toc">
<div class="wy-menu-vertical">
<ul>
-<li><a class="reference internal" href="#">Operators and Hooks Reference</a></li>
+<li><a class="reference internal" href="#"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.backcompat.pod_runtime_info_env</span></code></a><ul>
+<li><a class="reference internal" href="#module-contents">Module Contents</a><ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.backcompat.pod_runtime_info_env.PodRuntimeInfoEnv">PodRuntimeInfoEnv</a><ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.backcompat.pod_runtime_info_env.PodRuntimeInfoEnv.to_k8s_client_obj">to_k8s_client_obj</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
</ul>
</div>
@@ -689,7 +709,7 @@
<div class="base-layout--button">
- <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers/operators-and-hooks-ref/index.rst" rel="nofollow">
+ <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers-cncf-kubernetes/_api/airflow/providers/cncf/kubernetes/backcompat/pod_runtime_info_env/index.rst" rel="nofollow">
<button class="btn-hollow btn-brown btn-with-icon with-box-shadow button-fixed">
<svg xmlns="http://www.w3.org/2000/svg" width="30.76" height="30">
@@ -823,15 +843,15 @@
</span>
</div>
</footer>
- <script type="text/javascript" src="../_static/_gen/js/docs.js"></script>
- <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script type="text/javascript" src="../../../../../../../_static/_gen/js/docs.js"></script>
+ <script type="text/javascript" id="documentation_options" data-url_root="../../../../../../../" src="../../../../../../../_static/documentation_options.js"></script>
<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
- <script src="../_static/jquery.js"></script>
- <script src="../_static/underscore.js"></script>
- <script src="../_static/doctools.js"></script>
- <script src="../_static/clipboard.min.js"></script>
- <script src="../_static/copybutton.js"></script>
+ <script src="../../../../../../../_static/jquery.js"></script>
+ <script src="../../../../../../../_static/underscore.js"></script>
+ <script src="../../../../../../../_static/doctools.js"></script>
+ <script src="../../../../../../../_static/clipboard.min.js"></script>
+ <script src="../../../../../../../_static/copybutton.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/backcompat/volume/index.html
similarity index 90%
copy from docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html
copy to docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/backcompat/volume/index.html
index f04bc50..3f872a6 100644
--- a/docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html
+++ b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/backcompat/volume/index.html
@@ -9,15 +9,15 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Operators and Hooks Reference — apache-airflow-providers Documentation</title>
- <link rel="stylesheet" href="../_static/_gen/css/main.min.css" type="text/css" />
- <link rel="stylesheet" type="text/css" href="../_static/copybutton.css" />
- <link rel="stylesheet" type="text/css" href="../_static/_gen/css/main-custom.min.css" />
- <link rel="shortcut icon" href="../_static/pin_32.png"/>
- <link rel="index" title="Index" href="../genindex.html" />
- <link rel="search" title="Search" href="../search.html" />
- <link rel="next" title="ASF: Apache Software Foundation" href="apache.html" />
- <link rel="prev" title="Providers packages reference" href="../packages-ref.html" />
+ <title>airflow.providers.cncf.kubernetes.backcompat.volume — apache-airflow-providers-cncf-kubernetes Documentation</title>
+ <link rel="stylesheet" href="../../../../../../../_static/_gen/css/main.min.css" type="text/css" />
+ <link rel="stylesheet" type="text/css" href="../../../../../../../_static/copybutton.css" />
+ <link rel="stylesheet" type="text/css" href="../../../../../../../_static/_gen/css/main-custom.min.css" />
+ <link rel="shortcut icon" href="../../../../../../../_static/pin_32.png"/>
+ <link rel="index" title="Index" href="../../../../../../../genindex.html" />
+ <link rel="search" title="Search" href="../../../../../../../search.html" />
+ <link rel="next" title="airflow.providers.cncf.kubernetes.backcompat.volume_mount" href="../volume_mount/index.html" />
+ <link rel="prev" title="airflow.providers.cncf.kubernetes.backcompat.pod_runtime_info_env" href="../pod_runtime_info_env/index.html" />
<script type="application/javascript">
var doNotTrack = false;
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
@@ -31,7 +31,8 @@
<header>
- <nav class="js-navbar-scroll navbar">
+ <a href="https://airflowsummit.org" target="_blank" class="d-block fixed-top px-3 py-2 bg-success text-center text-bold text-white">Airflow Summit 2021 is coming July 8-16. Register now!</a>
+ <nav class="js-navbar-scroll navbar" style="top: 40px;">
<div class="navbar__icon-container">
<a href="/">
<svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
@@ -271,7 +272,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -282,7 +283,7 @@
</div>
<div class="searchb-box">
- <form class="search-form" action="../search.html" method="get">
+ <form class="search-form" action="../../../../../../../search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
@@ -312,10 +313,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../packages-ref.html">Packages</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Operators and hooks</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../howto/create-update-providers.html">Howto create and update community providers</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../operators.html">Operators</a></li>
+</ul>
+<p class="caption"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -399,7 +413,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -410,7 +424,7 @@
</div>
<div class="searchb-box">
- <form class="search-form" action="../search.html" method="get">
+ <form class="search-form" action="../../../../../../../search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
@@ -440,10 +454,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../packages-ref.html">Packages</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Operators and hooks</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../howto/create-update-providers.html">Howto create and update community providers</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../operators.html">Operators</a></li>
+</ul>
+<p class="caption"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -532,9 +559,13 @@
<ul class="breadcrumb">
- <li class="breadcrumb-item"><a href="../index.html" class="icon icon-home"> Home</a></li>
+ <li class="breadcrumb-item"><a href="../../../../../../../index.html" class="icon icon-home"> Home</a></li>
+
+ <li class="breadcrumb-item"><a href="../../index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes</span></code></a></li>
- <li class="breadcrumb-item"><a href="index.html"> Operators and Hooks Reference</a></li>
+ <li class="breadcrumb-item"><a href="../index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.backcompat</span></code></a></li>
+
+ <li class="breadcrumb-item"><a href="index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.backcompat.volume</span></code></a></li>
</ul>
</div>
@@ -545,58 +576,38 @@
<div class="bodywrapper">
<div class="body" role="main">
- <blockquote>
-<div></div></blockquote>
-<div class="section" id="operators-and-hooks-reference">
-<h1>Operators and Hooks Reference<a class="headerlink" href="#operators-and-hooks-reference" title="Permalink to this headline">¶</a></h1>
-<div class="toctree-wrapper compound">
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="apache.html">ASF: Apache Software Foundation</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="apache.html#software-operators-and-hooks">Software operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="apache.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="aws.html">AWS: Amazon Web Services</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="aws.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="aws.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="azure.html">Azure: Microsoft Azure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="azure.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="azure.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="google.html">Google</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="google.html#google-cloud">Google Cloud</a></li>
-<li class="toctree-l2"><a class="reference internal" href="google.html#google-marketing-platform">Google Marketing Platform</a></li>
-<li class="toctree-l2"><a class="reference internal" href="google.html#other-google-operators-and-hooks">Other Google operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="protocol.html">Protocol integrations</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="protocol.html#protocol-operators-and-hooks">Protocol operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="protocol.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="services.html">Services</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="services.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="services.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="software.html">Software integrations</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="software.html#software-operators-and-hooks">Software operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="software.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-</ul>
+ <div class="section" id="module-airflow.providers.cncf.kubernetes.backcompat.volume">
+<span id="airflow-providers-cncf-kubernetes-backcompat-volume"></span><h1><a class="reference internal" href="#module-airflow.providers.cncf.kubernetes.backcompat.volume" title="airflow.providers.cncf.kubernetes.backcompat.volume"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.backcompat.volume</span></code></a><a class="headerlink" href="#module-airflow.providers.cncf.kubernetes.backcompat.volume" title="Permalink to this he [...]
+<p><p>This module is deprecated. Please use <code class="xref py py-mod docutils literal notranslate"><span class="pre">kubernetes.client.models.V1Volume</span></code>.</p>
+</p>
+<div class="section" id="module-contents">
+<h2>Module Contents<a class="headerlink" href="#module-contents" title="Permalink to this headline">¶</a></h2>
+<dl class="py class">
+<dt id="airflow.providers.cncf.kubernetes.backcompat.volume.Volume">
+<em class="property">class </em><code class="sig-prename descclassname">airflow.providers.cncf.kubernetes.backcompat.volume.</code><code class="sig-name descname">Volume</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">name</span></em>, <em class="sig-param"><span class="n">configs</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/backcompat/volume.html#Volume"><span cl [...]
+<dd><p>Backward compatible Volume</p>
+<dl class="py method">
+<dt id="airflow.providers.cncf.kubernetes.backcompat.volume.Volume.to_k8s_client_obj">
+<code class="sig-name descname">to_k8s_client_obj</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/backcompat/volume.html#Volume.to_k8s_client_obj"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.backcompat.volume.Volume.to_k8s_client_obj" title="Permalin [...]
+<dd><p>Converts to k8s object.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Returns</dt>
+<dd class="field-odd"><p>Volume Mount k8s object</p>
+</dd>
+</dl>
+</dd></dl>
+
+</dd></dl>
+
</div>
</div>
<div class="pager" role="navigation" aria-label="related navigation">
- <a rel="prev" title="Providers packages reference" href="../packages-ref.html" >
+ <a rel="prev" title="airflow.providers.cncf.kubernetes.backcompat.pod_runtime_info_env" href="../pod_runtime_info_env/index.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="p">Previous</button>
</a>
- <a rel="next" title="ASF: Apache Software Foundation" href="apache.html" >
+ <a rel="next" title="airflow.providers.cncf.kubernetes.backcompat.volume_mount" href="../volume_mount/index.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="n">Next</button>
</a>
</div>
@@ -666,7 +677,16 @@
<nav class="wy-nav-side-toc">
<div class="wy-menu-vertical">
<ul>
-<li><a class="reference internal" href="#">Operators and Hooks Reference</a></li>
+<li><a class="reference internal" href="#"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.backcompat.volume</span></code></a><ul>
+<li><a class="reference internal" href="#module-contents">Module Contents</a><ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.backcompat.volume.Volume">Volume</a><ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.backcompat.volume.Volume.to_k8s_client_obj">to_k8s_client_obj</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
</ul>
</div>
@@ -689,7 +709,7 @@
<div class="base-layout--button">
- <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers/operators-and-hooks-ref/index.rst" rel="nofollow">
+ <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers-cncf-kubernetes/_api/airflow/providers/cncf/kubernetes/backcompat/volume/index.rst" rel="nofollow">
<button class="btn-hollow btn-brown btn-with-icon with-box-shadow button-fixed">
<svg xmlns="http://www.w3.org/2000/svg" width="30.76" height="30">
@@ -823,15 +843,15 @@
</span>
</div>
</footer>
- <script type="text/javascript" src="../_static/_gen/js/docs.js"></script>
- <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script type="text/javascript" src="../../../../../../../_static/_gen/js/docs.js"></script>
+ <script type="text/javascript" id="documentation_options" data-url_root="../../../../../../../" src="../../../../../../../_static/documentation_options.js"></script>
<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
- <script src="../_static/jquery.js"></script>
- <script src="../_static/underscore.js"></script>
- <script src="../_static/doctools.js"></script>
- <script src="../_static/clipboard.min.js"></script>
- <script src="../_static/copybutton.js"></script>
+ <script src="../../../../../../../_static/jquery.js"></script>
+ <script src="../../../../../../../_static/underscore.js"></script>
+ <script src="../../../../../../../_static/doctools.js"></script>
+ <script src="../../../../../../../_static/clipboard.min.js"></script>
+ <script src="../../../../../../../_static/copybutton.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/backcompat/volume_mount/index.html
similarity index 89%
copy from docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html
copy to docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/backcompat/volume_mount/index.html
index f04bc50..e3049bd 100644
--- a/docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html
+++ b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/backcompat/volume_mount/index.html
@@ -9,15 +9,15 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Operators and Hooks Reference — apache-airflow-providers Documentation</title>
- <link rel="stylesheet" href="../_static/_gen/css/main.min.css" type="text/css" />
- <link rel="stylesheet" type="text/css" href="../_static/copybutton.css" />
- <link rel="stylesheet" type="text/css" href="../_static/_gen/css/main-custom.min.css" />
- <link rel="shortcut icon" href="../_static/pin_32.png"/>
- <link rel="index" title="Index" href="../genindex.html" />
- <link rel="search" title="Search" href="../search.html" />
- <link rel="next" title="ASF: Apache Software Foundation" href="apache.html" />
- <link rel="prev" title="Providers packages reference" href="../packages-ref.html" />
+ <title>airflow.providers.cncf.kubernetes.backcompat.volume_mount — apache-airflow-providers-cncf-kubernetes Documentation</title>
+ <link rel="stylesheet" href="../../../../../../../_static/_gen/css/main.min.css" type="text/css" />
+ <link rel="stylesheet" type="text/css" href="../../../../../../../_static/copybutton.css" />
+ <link rel="stylesheet" type="text/css" href="../../../../../../../_static/_gen/css/main-custom.min.css" />
+ <link rel="shortcut icon" href="../../../../../../../_static/pin_32.png"/>
+ <link rel="index" title="Index" href="../../../../../../../genindex.html" />
+ <link rel="search" title="Search" href="../../../../../../../search.html" />
+ <link rel="next" title="airflow.providers.cncf.kubernetes.hooks" href="../../hooks/index.html" />
+ <link rel="prev" title="airflow.providers.cncf.kubernetes.backcompat.volume" href="../volume/index.html" />
<script type="application/javascript">
var doNotTrack = false;
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
@@ -31,7 +31,8 @@
<header>
- <nav class="js-navbar-scroll navbar">
+ <a href="https://airflowsummit.org" target="_blank" class="d-block fixed-top px-3 py-2 bg-success text-center text-bold text-white">Airflow Summit 2021 is coming July 8-16. Register now!</a>
+ <nav class="js-navbar-scroll navbar" style="top: 40px;">
<div class="navbar__icon-container">
<a href="/">
<svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
@@ -271,7 +272,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -282,7 +283,7 @@
</div>
<div class="searchb-box">
- <form class="search-form" action="../search.html" method="get">
+ <form class="search-form" action="../../../../../../../search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
@@ -312,10 +313,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../packages-ref.html">Packages</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Operators and hooks</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../howto/create-update-providers.html">Howto create and update community providers</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../operators.html">Operators</a></li>
+</ul>
+<p class="caption"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -399,7 +413,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -410,7 +424,7 @@
</div>
<div class="searchb-box">
- <form class="search-form" action="../search.html" method="get">
+ <form class="search-form" action="../../../../../../../search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
@@ -440,10 +454,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../packages-ref.html">Packages</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Operators and hooks</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../howto/create-update-providers.html">Howto create and update community providers</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../operators.html">Operators</a></li>
+</ul>
+<p class="caption"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -532,9 +559,13 @@
<ul class="breadcrumb">
- <li class="breadcrumb-item"><a href="../index.html" class="icon icon-home"> Home</a></li>
+ <li class="breadcrumb-item"><a href="../../../../../../../index.html" class="icon icon-home"> Home</a></li>
+
+ <li class="breadcrumb-item"><a href="../../index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes</span></code></a></li>
- <li class="breadcrumb-item"><a href="index.html"> Operators and Hooks Reference</a></li>
+ <li class="breadcrumb-item"><a href="../index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.backcompat</span></code></a></li>
+
+ <li class="breadcrumb-item"><a href="index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.backcompat.volume_mount</span></code></a></li>
</ul>
</div>
@@ -545,58 +576,43 @@
<div class="bodywrapper">
<div class="body" role="main">
- <blockquote>
-<div></div></blockquote>
-<div class="section" id="operators-and-hooks-reference">
-<h1>Operators and Hooks Reference<a class="headerlink" href="#operators-and-hooks-reference" title="Permalink to this headline">¶</a></h1>
-<div class="toctree-wrapper compound">
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="apache.html">ASF: Apache Software Foundation</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="apache.html#software-operators-and-hooks">Software operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="apache.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="aws.html">AWS: Amazon Web Services</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="aws.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="aws.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="azure.html">Azure: Microsoft Azure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="azure.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="azure.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="google.html">Google</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="google.html#google-cloud">Google Cloud</a></li>
-<li class="toctree-l2"><a class="reference internal" href="google.html#google-marketing-platform">Google Marketing Platform</a></li>
-<li class="toctree-l2"><a class="reference internal" href="google.html#other-google-operators-and-hooks">Other Google operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="protocol.html">Protocol integrations</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="protocol.html#protocol-operators-and-hooks">Protocol operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="protocol.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="services.html">Services</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="services.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="services.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="software.html">Software integrations</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="software.html#software-operators-and-hooks">Software operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="software.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-</ul>
+ <div class="section" id="module-airflow.providers.cncf.kubernetes.backcompat.volume_mount">
+<span id="airflow-providers-cncf-kubernetes-backcompat-volume-mount"></span><h1><a class="reference internal" href="#module-airflow.providers.cncf.kubernetes.backcompat.volume_mount" title="airflow.providers.cncf.kubernetes.backcompat.volume_mount"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.backcompat.volume_mount</span></code></a><a class="headerlink" href="#module-airflow.providers.cncf.kubernetes.backcompat.volume_moun [...]
+<p><p>Classes for interacting with Kubernetes API</p>
+</p>
+<div class="section" id="module-contents">
+<h2>Module Contents<a class="headerlink" href="#module-contents" title="Permalink to this headline">¶</a></h2>
+<dl class="py class">
+<dt id="airflow.providers.cncf.kubernetes.backcompat.volume_mount.VolumeMount">
+<em class="property">class </em><code class="sig-prename descclassname">airflow.providers.cncf.kubernetes.backcompat.volume_mount.</code><code class="sig-name descname">VolumeMount</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">name</span></em>, <em class="sig-param"><span class="n">mount_path</span></em>, <em class="sig-param"><span class="n">sub_path</span></em>, <em class="sig-param"><span class="n">read_only</span></em><span class="sig-paren">)</span><a c [...]
+<dd><p>Backward compatible VolumeMount</p>
+<dl class="py attribute">
+<dt id="airflow.providers.cncf.kubernetes.backcompat.volume_mount.VolumeMount.__slots__">
+<code class="sig-name descname">__slots__</code><em class="property"> = ['name', 'mount_path', 'sub_path', 'read_only']</em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/backcompat/volume_mount.html#VolumeMount.__slots__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.backcompat.volume_mount.VolumeMount.__slots__" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="py method">
+<dt id="airflow.providers.cncf.kubernetes.backcompat.volume_mount.VolumeMount.to_k8s_client_obj">
+<code class="sig-name descname">to_k8s_client_obj</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/backcompat/volume_mount.html#VolumeMount.to_k8s_client_obj"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.backcompat.volume_mount.VolumeMount.to_k8s_clien [...]
+<dd><p>Converts to k8s object.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Returns</dt>
+<dd class="field-odd"><p>Volume Mount k8s object</p>
+</dd>
+</dl>
+</dd></dl>
+
+</dd></dl>
+
</div>
</div>
<div class="pager" role="navigation" aria-label="related navigation">
- <a rel="prev" title="Providers packages reference" href="../packages-ref.html" >
+ <a rel="prev" title="airflow.providers.cncf.kubernetes.backcompat.volume" href="../volume/index.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="p">Previous</button>
</a>
- <a rel="next" title="ASF: Apache Software Foundation" href="apache.html" >
+ <a rel="next" title="airflow.providers.cncf.kubernetes.hooks" href="../../hooks/index.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="n">Next</button>
</a>
</div>
@@ -666,7 +682,19 @@
<nav class="wy-nav-side-toc">
<div class="wy-menu-vertical">
<ul>
-<li><a class="reference internal" href="#">Operators and Hooks Reference</a></li>
+<li><a class="reference internal" href="#"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.backcompat.volume_mount</span></code></a><ul>
+<li><a class="reference internal" href="#module-contents">Module Contents</a><ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.backcompat.volume_mount.VolumeMount">VolumeMount</a><ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.backcompat.volume_mount.VolumeMount.__slots__">__slots__</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.backcompat.volume_mount.VolumeMount.to_k8s_client_obj">to_k8s_client_obj</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
</ul>
</div>
@@ -689,7 +717,7 @@
<div class="base-layout--button">
- <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers/operators-and-hooks-ref/index.rst" rel="nofollow">
+ <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers-cncf-kubernetes/_api/airflow/providers/cncf/kubernetes/backcompat/volume_mount/index.rst" rel="nofollow">
<button class="btn-hollow btn-brown btn-with-icon with-box-shadow button-fixed">
<svg xmlns="http://www.w3.org/2000/svg" width="30.76" height="30">
@@ -823,15 +851,15 @@
</span>
</div>
</footer>
- <script type="text/javascript" src="../_static/_gen/js/docs.js"></script>
- <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script type="text/javascript" src="../../../../../../../_static/_gen/js/docs.js"></script>
+ <script type="text/javascript" id="documentation_options" data-url_root="../../../../../../../" src="../../../../../../../_static/documentation_options.js"></script>
<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
- <script src="../_static/jquery.js"></script>
- <script src="../_static/underscore.js"></script>
- <script src="../_static/doctools.js"></script>
- <script src="../_static/clipboard.min.js"></script>
- <script src="../_static/copybutton.js"></script>
+ <script src="../../../../../../../_static/jquery.js"></script>
+ <script src="../../../../../../../_static/underscore.js"></script>
+ <script src="../../../../../../../_static/doctools.js"></script>
+ <script src="../../../../../../../_static/clipboard.min.js"></script>
+ <script src="../../../../../../../_static/copybutton.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/hooks/index.html
similarity index 92%
copy from docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html
copy to docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/hooks/index.html
index f04bc50..e1f9a63 100644
--- a/docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html
+++ b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/hooks/index.html
@@ -9,15 +9,15 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Operators and Hooks Reference — apache-airflow-providers Documentation</title>
- <link rel="stylesheet" href="../_static/_gen/css/main.min.css" type="text/css" />
- <link rel="stylesheet" type="text/css" href="../_static/copybutton.css" />
- <link rel="stylesheet" type="text/css" href="../_static/_gen/css/main-custom.min.css" />
- <link rel="shortcut icon" href="../_static/pin_32.png"/>
- <link rel="index" title="Index" href="../genindex.html" />
- <link rel="search" title="Search" href="../search.html" />
- <link rel="next" title="ASF: Apache Software Foundation" href="apache.html" />
- <link rel="prev" title="Providers packages reference" href="../packages-ref.html" />
+ <title>airflow.providers.cncf.kubernetes.hooks — apache-airflow-providers-cncf-kubernetes Documentation</title>
+ <link rel="stylesheet" href="../../../../../../_static/_gen/css/main.min.css" type="text/css" />
+ <link rel="stylesheet" type="text/css" href="../../../../../../_static/copybutton.css" />
+ <link rel="stylesheet" type="text/css" href="../../../../../../_static/_gen/css/main-custom.min.css" />
+ <link rel="shortcut icon" href="../../../../../../_static/pin_32.png"/>
+ <link rel="index" title="Index" href="../../../../../../genindex.html" />
+ <link rel="search" title="Search" href="../../../../../../search.html" />
+ <link rel="next" title="airflow.providers.cncf.kubernetes.hooks.kubernetes" href="kubernetes/index.html" />
+ <link rel="prev" title="airflow.providers.cncf.kubernetes.backcompat.volume_mount" href="../backcompat/volume_mount/index.html" />
<script type="application/javascript">
var doNotTrack = false;
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
@@ -31,7 +31,8 @@
<header>
- <nav class="js-navbar-scroll navbar">
+ <a href="https://airflowsummit.org" target="_blank" class="d-block fixed-top px-3 py-2 bg-success text-center text-bold text-white">Airflow Summit 2021 is coming July 8-16. Register now!</a>
+ <nav class="js-navbar-scroll navbar" style="top: 40px;">
<div class="navbar__icon-container">
<a href="/">
<svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
@@ -271,7 +272,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -282,7 +283,7 @@
</div>
<div class="searchb-box">
- <form class="search-form" action="../search.html" method="get">
+ <form class="search-form" action="../../../../../../search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
@@ -312,10 +313,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../packages-ref.html">Packages</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Operators and hooks</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../howto/create-update-providers.html">Howto create and update community providers</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../operators.html">Operators</a></li>
+</ul>
+<p class="caption"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -399,7 +413,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -410,7 +424,7 @@
</div>
<div class="searchb-box">
- <form class="search-form" action="../search.html" method="get">
+ <form class="search-form" action="../../../../../../search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
@@ -440,10 +454,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../packages-ref.html">Packages</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Operators and hooks</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../howto/create-update-providers.html">Howto create and update community providers</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../operators.html">Operators</a></li>
+</ul>
+<p class="caption"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -532,9 +559,11 @@
<ul class="breadcrumb">
- <li class="breadcrumb-item"><a href="../index.html" class="icon icon-home"> Home</a></li>
+ <li class="breadcrumb-item"><a href="../../../../../../index.html" class="icon icon-home"> Home</a></li>
- <li class="breadcrumb-item"><a href="index.html"> Operators and Hooks Reference</a></li>
+ <li class="breadcrumb-item"><a href="../index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes</span></code></a></li>
+
+ <li class="breadcrumb-item"><a href="index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.hooks</span></code></a></li>
</ul>
</div>
@@ -545,58 +574,24 @@
<div class="bodywrapper">
<div class="body" role="main">
- <blockquote>
-<div></div></blockquote>
-<div class="section" id="operators-and-hooks-reference">
-<h1>Operators and Hooks Reference<a class="headerlink" href="#operators-and-hooks-reference" title="Permalink to this headline">¶</a></h1>
+ <div class="section" id="module-airflow.providers.cncf.kubernetes.hooks">
+<span id="airflow-providers-cncf-kubernetes-hooks"></span><h1><a class="reference internal" href="#module-airflow.providers.cncf.kubernetes.hooks" title="airflow.providers.cncf.kubernetes.hooks"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.hooks</span></code></a><a class="headerlink" href="#module-airflow.providers.cncf.kubernetes.hooks" title="Permalink to this headline">¶</a></h1>
+<div class="section" id="submodules">
+<h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this headline">¶</a></h2>
<div class="toctree-wrapper compound">
<ul>
-<li class="toctree-l1"><a class="reference internal" href="apache.html">ASF: Apache Software Foundation</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="apache.html#software-operators-and-hooks">Software operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="apache.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="aws.html">AWS: Amazon Web Services</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="aws.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="aws.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="azure.html">Azure: Microsoft Azure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="azure.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="azure.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="google.html">Google</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="google.html#google-cloud">Google Cloud</a></li>
-<li class="toctree-l2"><a class="reference internal" href="google.html#google-marketing-platform">Google Marketing Platform</a></li>
-<li class="toctree-l2"><a class="reference internal" href="google.html#other-google-operators-and-hooks">Other Google operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="protocol.html">Protocol integrations</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="protocol.html#protocol-operators-and-hooks">Protocol operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="protocol.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="services.html">Services</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="services.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="services.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="software.html">Software integrations</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="software.html#software-operators-and-hooks">Software operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="software.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
+<li class="toctree-l1"><a class="reference internal" href="kubernetes/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.hooks.kubernetes</span></code></a></li>
</ul>
</div>
</div>
+</div>
<div class="pager" role="navigation" aria-label="related navigation">
- <a rel="prev" title="Providers packages reference" href="../packages-ref.html" >
+ <a rel="prev" title="airflow.providers.cncf.kubernetes.backcompat.volume_mount" href="../backcompat/volume_mount/index.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="p">Previous</button>
</a>
- <a rel="next" title="ASF: Apache Software Foundation" href="apache.html" >
+ <a rel="next" title="airflow.providers.cncf.kubernetes.hooks.kubernetes" href="kubernetes/index.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="n">Next</button>
</a>
</div>
@@ -666,7 +661,10 @@
<nav class="wy-nav-side-toc">
<div class="wy-menu-vertical">
<ul>
-<li><a class="reference internal" href="#">Operators and Hooks Reference</a></li>
+<li><a class="reference internal" href="#"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.hooks</span></code></a><ul>
+<li><a class="reference internal" href="#submodules">Submodules</a></li>
+</ul>
+</li>
</ul>
</div>
@@ -689,7 +687,7 @@
<div class="base-layout--button">
- <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers/operators-and-hooks-ref/index.rst" rel="nofollow">
+ <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers-cncf-kubernetes/_api/airflow/providers/cncf/kubernetes/hooks/index.rst" rel="nofollow">
<button class="btn-hollow btn-brown btn-with-icon with-box-shadow button-fixed">
<svg xmlns="http://www.w3.org/2000/svg" width="30.76" height="30">
@@ -823,15 +821,15 @@
</span>
</div>
</footer>
- <script type="text/javascript" src="../_static/_gen/js/docs.js"></script>
- <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script type="text/javascript" src="../../../../../../_static/_gen/js/docs.js"></script>
+ <script type="text/javascript" id="documentation_options" data-url_root="../../../../../../" src="../../../../../../_static/documentation_options.js"></script>
<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
- <script src="../_static/jquery.js"></script>
- <script src="../_static/underscore.js"></script>
- <script src="../_static/doctools.js"></script>
- <script src="../_static/clipboard.min.js"></script>
- <script src="../_static/copybutton.js"></script>
+ <script src="../../../../../../_static/jquery.js"></script>
+ <script src="../../../../../../_static/underscore.js"></script>
+ <script src="../../../../../../_static/doctools.js"></script>
+ <script src="../../../../../../_static/clipboard.min.js"></script>
+ <script src="../../../../../../_static/copybutton.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/hooks/kubernetes/index.html
similarity index 73%
copy from docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html
copy to docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/hooks/kubernetes/index.html
index f04bc50..e96a88c 100644
--- a/docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html
+++ b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/hooks/kubernetes/index.html
@@ -9,15 +9,15 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Operators and Hooks Reference — apache-airflow-providers Documentation</title>
- <link rel="stylesheet" href="../_static/_gen/css/main.min.css" type="text/css" />
- <link rel="stylesheet" type="text/css" href="../_static/copybutton.css" />
- <link rel="stylesheet" type="text/css" href="../_static/_gen/css/main-custom.min.css" />
- <link rel="shortcut icon" href="../_static/pin_32.png"/>
- <link rel="index" title="Index" href="../genindex.html" />
- <link rel="search" title="Search" href="../search.html" />
- <link rel="next" title="ASF: Apache Software Foundation" href="apache.html" />
- <link rel="prev" title="Providers packages reference" href="../packages-ref.html" />
+ <title>airflow.providers.cncf.kubernetes.hooks.kubernetes — apache-airflow-providers-cncf-kubernetes Documentation</title>
+ <link rel="stylesheet" href="../../../../../../../_static/_gen/css/main.min.css" type="text/css" />
+ <link rel="stylesheet" type="text/css" href="../../../../../../../_static/copybutton.css" />
+ <link rel="stylesheet" type="text/css" href="../../../../../../../_static/_gen/css/main-custom.min.css" />
+ <link rel="shortcut icon" href="../../../../../../../_static/pin_32.png"/>
+ <link rel="index" title="Index" href="../../../../../../../genindex.html" />
+ <link rel="search" title="Search" href="../../../../../../../search.html" />
+ <link rel="next" title="airflow.providers.cncf.kubernetes.operators" href="../../operators/index.html" />
+ <link rel="prev" title="airflow.providers.cncf.kubernetes.hooks" href="../index.html" />
<script type="application/javascript">
var doNotTrack = false;
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
@@ -31,7 +31,8 @@
<header>
- <nav class="js-navbar-scroll navbar">
+ <a href="https://airflowsummit.org" target="_blank" class="d-block fixed-top px-3 py-2 bg-success text-center text-bold text-white">Airflow Summit 2021 is coming July 8-16. Register now!</a>
+ <nav class="js-navbar-scroll navbar" style="top: 40px;">
<div class="navbar__icon-container">
<a href="/">
<svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
@@ -271,7 +272,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -282,7 +283,7 @@
</div>
<div class="searchb-box">
- <form class="search-form" action="../search.html" method="get">
+ <form class="search-form" action="../../../../../../../search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
@@ -312,10 +313,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../packages-ref.html">Packages</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Operators and hooks</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../howto/create-update-providers.html">Howto create and update community providers</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../operators.html">Operators</a></li>
+</ul>
+<p class="caption"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -399,7 +413,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -410,7 +424,7 @@
</div>
<div class="searchb-box">
- <form class="search-form" action="../search.html" method="get">
+ <form class="search-form" action="../../../../../../../search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
@@ -440,10 +454,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../packages-ref.html">Packages</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Operators and hooks</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../howto/create-update-providers.html">Howto create and update community providers</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../operators.html">Operators</a></li>
+</ul>
+<p class="caption"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -532,9 +559,13 @@
<ul class="breadcrumb">
- <li class="breadcrumb-item"><a href="../index.html" class="icon icon-home"> Home</a></li>
+ <li class="breadcrumb-item"><a href="../../../../../../../index.html" class="icon icon-home"> Home</a></li>
- <li class="breadcrumb-item"><a href="index.html"> Operators and Hooks Reference</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes</span></code></a></li>
+
+ <li class="breadcrumb-item"><a href="../index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.hooks</span></code></a></li>
+
+ <li class="breadcrumb-item"><a href="index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.hooks.kubernetes</span></code></a></li>
</ul>
</div>
@@ -545,58 +576,163 @@
<div class="bodywrapper">
<div class="body" role="main">
- <blockquote>
-<div></div></blockquote>
-<div class="section" id="operators-and-hooks-reference">
-<h1>Operators and Hooks Reference<a class="headerlink" href="#operators-and-hooks-reference" title="Permalink to this headline">¶</a></h1>
-<div class="toctree-wrapper compound">
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="apache.html">ASF: Apache Software Foundation</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="apache.html#software-operators-and-hooks">Software operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="apache.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="aws.html">AWS: Amazon Web Services</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="aws.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="aws.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
+ <div class="section" id="module-airflow.providers.cncf.kubernetes.hooks.kubernetes">
+<span id="airflow-providers-cncf-kubernetes-hooks-kubernetes"></span><h1><a class="reference internal" href="#module-airflow.providers.cncf.kubernetes.hooks.kubernetes" title="airflow.providers.cncf.kubernetes.hooks.kubernetes"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.hooks.kubernetes</span></code></a><a class="headerlink" href="#module-airflow.providers.cncf.kubernetes.hooks.kubernetes" title="Permalink to this headlin [...]
+<div class="section" id="module-contents">
+<h2>Module Contents<a class="headerlink" href="#module-contents" title="Permalink to this headline">¶</a></h2>
+<dl class="py class">
+<dt id="airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook">
+<em class="property">class </em><code class="sig-prename descclassname">airflow.providers.cncf.kubernetes.hooks.kubernetes.</code><code class="sig-name descname">KubernetesHook</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">conn_id</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span> <span class="o">=</span> <span class="default_value">de [...]
+<dd><p>Bases: <a class="reference external" href="/docs/apache-airflow/stable/_api/airflow/hooks/base/index.html#airflow.hooks.base.BaseHook" title="(in apache-airflow v2.2.0.dev0)"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.hooks.base.BaseHook</span></code></a></p>
+<p>Creates Kubernetes API connection.</p>
+<ul class="simple">
+<li><p>use in cluster configuration by using <code class="docutils literal notranslate"><span class="pre">extra__kubernetes__in_cluster</span></code> in connection</p></li>
+<li><p>use custom config by providing path to the file using <code class="docutils literal notranslate"><span class="pre">extra__kubernetes__kube_config_path</span></code></p></li>
+<li><dl class="simple">
+<dt>use custom configuration by providing content of kubeconfig file via</dt><dd><p><code class="docutils literal notranslate"><span class="pre">extra__kubernetes__kube_config</span></code> in connection</p>
+</dd>
+</dl>
</li>
-<li class="toctree-l1"><a class="reference internal" href="azure.html">Azure: Microsoft Azure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="azure.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="azure.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
+<li><p>use default config by providing no extras</p></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="google.html">Google</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="google.html#google-cloud">Google Cloud</a></li>
-<li class="toctree-l2"><a class="reference internal" href="google.html#google-marketing-platform">Google Marketing Platform</a></li>
-<li class="toctree-l2"><a class="reference internal" href="google.html#other-google-operators-and-hooks">Other Google operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="protocol.html">Protocol integrations</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="protocol.html#protocol-operators-and-hooks">Protocol operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="protocol.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
+<p>This hook check for configuration option in the above order. Once an option is present it will
+use this configuration.</p>
+<div class="admonition seealso">
+<p class="admonition-title">See also</p>
+<p>For more information about Kubernetes connection:
+<a class="reference internal" href="../../../../../../../connections/kubernetes.html"><span class="doc">Kubernetes cluster Connection</span></a></p>
+</div>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><p><strong>conn_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – The <a class="reference internal" href="../../../../../../../connections/kubernetes.html#howto-connection-kubernetes"><span class="std std-ref">kubernetes connection</span></a>
+to Kubernetes cluster.</p>
+</dd>
+</dl>
+<dl class="py attribute">
+<dt id="airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.conn_name_attr">
+<code class="sig-name descname">conn_name_attr</code><em class="property"> = kubernetes_conn_id</em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/hooks/kubernetes.html#KubernetesHook.conn_name_attr"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.conn_name_attr" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="py attribute">
+<dt id="airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.default_conn_name">
+<code class="sig-name descname">default_conn_name</code><em class="property"> = kubernetes_default</em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/hooks/kubernetes.html#KubernetesHook.default_conn_name"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.default_conn_name" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="py attribute">
+<dt id="airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.conn_type">
+<code class="sig-name descname">conn_type</code><em class="property"> = kubernetes</em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/hooks/kubernetes.html#KubernetesHook.conn_type"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.conn_type" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="py attribute">
+<dt id="airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.hook_name">
+<code class="sig-name descname">hook_name</code><em class="property"> = Kubernetes Cluster Connection</em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/hooks/kubernetes.html#KubernetesHook.hook_name"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.hook_name" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="py method">
+<dt id="airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.get_connection_form_widgets">
+<em class="property">static </em><code class="sig-name descname">get_connection_form_widgets</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/hooks/kubernetes.html#KubernetesHook.get_connection_form_widgets"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.get_connection_form_w [...]
+<dd><p>Returns connection widgets to add to connection form</p>
+</dd></dl>
+
+<dl class="py method">
+<dt id="airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.get_ui_field_behaviour">
+<em class="property">static </em><code class="sig-name descname">get_ui_field_behaviour</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/hooks/kubernetes.html#KubernetesHook.get_ui_field_behaviour"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.get_ui_field_behaviour" title=" [...]
+<dd><p>Returns custom field behaviour</p>
+</dd></dl>
+
+<dl class="py method">
+<dt id="airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.get_conn">
+<code class="sig-name descname">get_conn</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/hooks/kubernetes.html#KubernetesHook.get_conn"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.get_conn" title="Permalink to this def [...]
+<dd><p>Returns kubernetes api session for use with requests</p>
+</dd></dl>
+
+<dl class="py method">
+<dt id="airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.api_client">
+<code class="sig-name descname">api_client</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/hooks/kubernetes.html#KubernetesHook.api_client"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.api_client" title="Permalink to th [...]
+<dd><p>Cached Kubernetes API client</p>
+</dd></dl>
+
+<dl class="py method">
+<dt id="airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.create_custom_object">
+<code class="sig-name descname">create_custom_object</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">group</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span></em>, <em class="sig-param"><span class="n">version</span><span class="p">:</span> <span class="n"><a class="reference extern [...]
+<dd><p>Creates custom resource definition object in Kubernetes</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>group</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – api group</p></li>
+<li><p><strong>version</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – api version</p></li>
+<li><p><strong>plural</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – api plural</p></li>
+<li><p><strong>body</strong> (<em>Union</em><em>[</em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a><em>, </em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.9)"><em>dict</em></a><em>]</em>) – crd object definition</p></li>
+<li><p><strong>namespace</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – kubernetes namespace</p></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="services.html">Services</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="services.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="services.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt id="airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.get_custom_object">
+<code class="sig-name descname">get_custom_object</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">group</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span></em>, <em class="sig-param"><span class="n">version</span><span class="p">:</span> <span class="n"><a class="reference external" [...]
+<dd><p>Get custom resource definition object from Kubernetes</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>group</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – api group</p></li>
+<li><p><strong>version</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – api version</p></li>
+<li><p><strong>plural</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – api plural</p></li>
+<li><p><strong>name</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – crd object name</p></li>
+<li><p><strong>namespace</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – kubernetes namespace</p></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="software.html">Software integrations</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="software.html#software-operators-and-hooks">Software operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="software.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt id="airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.get_namespace">
+<code class="sig-name descname">get_namespace</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/hooks/kubernetes.html#KubernetesHook.get_namespace"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.get_namespace" title="Permal [...]
+<dd><p>Returns the namespace that defined in the connection</p>
+</dd></dl>
+
+<dl class="py method">
+<dt id="airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.get_pod_log_stream">
+<code class="sig-name descname">get_pod_log_stream</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">pod_name</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span></em>, <em class="sig-param"><span class="n">container</span><span class="p">:</span> <span class="n">Optional<span class="p" [...]
+<dd><p>Retrieves a log stream for a container in a kubernetes pod.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>pod_name</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – pod name</p></li>
+<li><p><strong>container</strong> – container name</p></li>
+<li><p><strong>namespace</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – kubernetes namespace</p></li>
</ul>
-</li>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt id="airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.get_pod_logs">
+<code class="sig-name descname">get_pod_logs</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">pod_name</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span></em>, <em class="sig-param"><span class="n">container</span><span class="p">:</span> <span class="n">Optional<span class="p">[</sp [...]
+<dd><p>Retrieves a container’s log from the specified pod.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>pod_name</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – pod name</p></li>
+<li><p><strong>container</strong> – container name</p></li>
+<li><p><strong>namespace</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – kubernetes namespace</p></li>
</ul>
+</dd>
+</dl>
+</dd></dl>
+
+</dd></dl>
+
</div>
</div>
<div class="pager" role="navigation" aria-label="related navigation">
- <a rel="prev" title="Providers packages reference" href="../packages-ref.html" >
+ <a rel="prev" title="airflow.providers.cncf.kubernetes.hooks" href="../index.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="p">Previous</button>
</a>
- <a rel="next" title="ASF: Apache Software Foundation" href="apache.html" >
+ <a rel="next" title="airflow.providers.cncf.kubernetes.operators" href="../../operators/index.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="n">Next</button>
</a>
</div>
@@ -666,7 +802,52 @@
<nav class="wy-nav-side-toc">
<div class="wy-menu-vertical">
<ul>
-<li><a class="reference internal" href="#">Operators and Hooks Reference</a></li>
+<li><a class="reference internal" href="#"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.hooks.kubernetes</span></code></a><ul>
+<li><a class="reference internal" href="#module-contents">Module Contents</a><ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook">KubernetesHook</a><ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.conn_name_attr">conn_name_attr</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.default_conn_name">default_conn_name</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.conn_type">conn_type</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.hook_name">hook_name</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.get_connection_form_widgets">get_connection_form_widgets</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.get_ui_field_behaviour">get_ui_field_behaviour</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.get_conn">get_conn</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.api_client">api_client</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.create_custom_object">create_custom_object</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.get_custom_object">get_custom_object</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.get_namespace">get_namespace</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.get_pod_log_stream">get_pod_log_stream</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.get_pod_logs">get_pod_logs</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
</ul>
</div>
@@ -689,7 +870,7 @@
<div class="base-layout--button">
- <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers/operators-and-hooks-ref/index.rst" rel="nofollow">
+ <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers-cncf-kubernetes/_api/airflow/providers/cncf/kubernetes/hooks/kubernetes/index.rst" rel="nofollow">
<button class="btn-hollow btn-brown btn-with-icon with-box-shadow button-fixed">
<svg xmlns="http://www.w3.org/2000/svg" width="30.76" height="30">
@@ -823,15 +1004,15 @@
</span>
</div>
</footer>
- <script type="text/javascript" src="../_static/_gen/js/docs.js"></script>
- <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script type="text/javascript" src="../../../../../../../_static/_gen/js/docs.js"></script>
+ <script type="text/javascript" id="documentation_options" data-url_root="../../../../../../../" src="../../../../../../../_static/documentation_options.js"></script>
<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
- <script src="../_static/jquery.js"></script>
- <script src="../_static/underscore.js"></script>
- <script src="../_static/doctools.js"></script>
- <script src="../_static/clipboard.min.js"></script>
- <script src="../_static/copybutton.js"></script>
+ <script src="../../../../../../../_static/jquery.js"></script>
+ <script src="../../../../../../../_static/underscore.js"></script>
+ <script src="../../../../../../../_static/doctools.js"></script>
+ <script src="../../../../../../../_static/clipboard.min.js"></script>
+ <script src="../../../../../../../_static/copybutton.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/index.html
similarity index 89%
copy from docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html
copy to docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/index.html
index f04bc50..1a9bb3a 100644
--- a/docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html
+++ b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/index.html
@@ -9,15 +9,15 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Operators and Hooks Reference — apache-airflow-providers Documentation</title>
- <link rel="stylesheet" href="../_static/_gen/css/main.min.css" type="text/css" />
- <link rel="stylesheet" type="text/css" href="../_static/copybutton.css" />
- <link rel="stylesheet" type="text/css" href="../_static/_gen/css/main-custom.min.css" />
- <link rel="shortcut icon" href="../_static/pin_32.png"/>
- <link rel="index" title="Index" href="../genindex.html" />
- <link rel="search" title="Search" href="../search.html" />
- <link rel="next" title="ASF: Apache Software Foundation" href="apache.html" />
- <link rel="prev" title="Providers packages reference" href="../packages-ref.html" />
+ <title>airflow.providers.cncf.kubernetes — apache-airflow-providers-cncf-kubernetes Documentation</title>
+ <link rel="stylesheet" href="../../../../../_static/_gen/css/main.min.css" type="text/css" />
+ <link rel="stylesheet" type="text/css" href="../../../../../_static/copybutton.css" />
+ <link rel="stylesheet" type="text/css" href="../../../../../_static/_gen/css/main-custom.min.css" />
+ <link rel="shortcut icon" href="../../../../../_static/pin_32.png"/>
+ <link rel="index" title="Index" href="../../../../../genindex.html" />
+ <link rel="search" title="Search" href="../../../../../search.html" />
+ <link rel="next" title="airflow.providers.cncf.kubernetes.backcompat" href="backcompat/index.html" />
+ <link rel="prev" title="KubernetesPodOperator" href="../../../../../operators.html" />
<script type="application/javascript">
var doNotTrack = false;
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
@@ -31,7 +31,8 @@
<header>
- <nav class="js-navbar-scroll navbar">
+ <a href="https://airflowsummit.org" target="_blank" class="d-block fixed-top px-3 py-2 bg-success text-center text-bold text-white">Airflow Summit 2021 is coming July 8-16. Register now!</a>
+ <nav class="js-navbar-scroll navbar" style="top: 40px;">
<div class="navbar__icon-container">
<a href="/">
<svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
@@ -271,7 +272,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -282,7 +283,7 @@
</div>
<div class="searchb-box">
- <form class="search-form" action="../search.html" method="get">
+ <form class="search-form" action="../../../../../search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
@@ -312,10 +313,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../packages-ref.html">Packages</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Operators and hooks</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../howto/create-update-providers.html">Howto create and update community providers</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../operators.html">Operators</a></li>
+</ul>
+<p class="caption"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="current reference internal" href="#">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -399,7 +413,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -410,7 +424,7 @@
</div>
<div class="searchb-box">
- <form class="search-form" action="../search.html" method="get">
+ <form class="search-form" action="../../../../../search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
@@ -440,10 +454,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../packages-ref.html">Packages</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Operators and hooks</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../howto/create-update-providers.html">Howto create and update community providers</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../operators.html">Operators</a></li>
+</ul>
+<p class="caption"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="current reference internal" href="#">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -532,9 +559,9 @@
<ul class="breadcrumb">
- <li class="breadcrumb-item"><a href="../index.html" class="icon icon-home"> Home</a></li>
+ <li class="breadcrumb-item"><a href="../../../../../index.html" class="icon icon-home"> Home</a></li>
- <li class="breadcrumb-item"><a href="index.html"> Operators and Hooks Reference</a></li>
+ <li class="breadcrumb-item"><a href="index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes</span></code></a></li>
</ul>
</div>
@@ -545,58 +572,49 @@
<div class="bodywrapper">
<div class="body" role="main">
- <blockquote>
-<div></div></blockquote>
-<div class="section" id="operators-and-hooks-reference">
-<h1>Operators and Hooks Reference<a class="headerlink" href="#operators-and-hooks-reference" title="Permalink to this headline">¶</a></h1>
+ <div class="section" id="module-airflow.providers.cncf.kubernetes">
+<span id="airflow-providers-cncf-kubernetes"></span><h1><a class="reference internal" href="#module-airflow.providers.cncf.kubernetes" title="airflow.providers.cncf.kubernetes"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes</span></code></a><a class="headerlink" href="#module-airflow.providers.cncf.kubernetes" title="Permalink to this headline">¶</a></h1>
+<div class="section" id="subpackages">
+<h2>Subpackages<a class="headerlink" href="#subpackages" title="Permalink to this headline">¶</a></h2>
<div class="toctree-wrapper compound">
<ul>
-<li class="toctree-l1"><a class="reference internal" href="apache.html">ASF: Apache Software Foundation</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="apache.html#software-operators-and-hooks">Software operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="apache.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
+<li class="toctree-l1"><a class="reference internal" href="backcompat/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.backcompat</span></code></a><ul>
+<li class="toctree-l2"><a class="reference internal" href="backcompat/backwards_compat_converters/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="backcompat/pod/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.backcompat.pod</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="backcompat/pod_runtime_info_env/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.backcompat.pod_runtime_info_env</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="backcompat/volume/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.backcompat.volume</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="backcompat/volume_mount/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.backcompat.volume_mount</span></code></a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="aws.html">AWS: Amazon Web Services</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="aws.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="aws.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
+<li class="toctree-l1"><a class="reference internal" href="hooks/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.hooks</span></code></a><ul>
+<li class="toctree-l2"><a class="reference internal" href="hooks/kubernetes/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.hooks.kubernetes</span></code></a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="azure.html">Azure: Microsoft Azure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="azure.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="azure.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
+<li class="toctree-l1"><a class="reference internal" href="operators/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.operators</span></code></a><ul>
+<li class="toctree-l2"><a class="reference internal" href="operators/kubernetes_pod/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.operators.kubernetes_pod</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="operators/spark_kubernetes/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.operators.spark_kubernetes</span></code></a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="google.html">Google</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="google.html#google-cloud">Google Cloud</a></li>
-<li class="toctree-l2"><a class="reference internal" href="google.html#google-marketing-platform">Google Marketing Platform</a></li>
-<li class="toctree-l2"><a class="reference internal" href="google.html#other-google-operators-and-hooks">Other Google operators and hooks</a></li>
+<li class="toctree-l1"><a class="reference internal" href="sensors/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.sensors</span></code></a><ul>
+<li class="toctree-l2"><a class="reference internal" href="sensors/spark_kubernetes/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.sensors.spark_kubernetes</span></code></a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="protocol.html">Protocol integrations</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="protocol.html#protocol-operators-and-hooks">Protocol operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="protocol.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="services.html">Services</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="services.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="services.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="software.html">Software integrations</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="software.html#software-operators-and-hooks">Software operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="software.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
+<li class="toctree-l1"><a class="reference internal" href="utils/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.utils</span></code></a><ul>
+<li class="toctree-l2"><a class="reference internal" href="utils/pod_launcher/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.utils.pod_launcher</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="utils/xcom_sidecar/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.utils.xcom_sidecar</span></code></a></li>
</ul>
</li>
</ul>
</div>
</div>
+</div>
<div class="pager" role="navigation" aria-label="related navigation">
- <a rel="prev" title="Providers packages reference" href="../packages-ref.html" >
+ <a rel="prev" title="KubernetesPodOperator" href="../../../../../operators.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="p">Previous</button>
</a>
- <a rel="next" title="ASF: Apache Software Foundation" href="apache.html" >
+ <a rel="next" title="airflow.providers.cncf.kubernetes.backcompat" href="backcompat/index.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="n">Next</button>
</a>
</div>
@@ -666,7 +684,10 @@
<nav class="wy-nav-side-toc">
<div class="wy-menu-vertical">
<ul>
-<li><a class="reference internal" href="#">Operators and Hooks Reference</a></li>
+<li><a class="reference internal" href="#"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes</span></code></a><ul>
+<li><a class="reference internal" href="#subpackages">Subpackages</a></li>
+</ul>
+</li>
</ul>
</div>
@@ -689,7 +710,7 @@
<div class="base-layout--button">
- <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers/operators-and-hooks-ref/index.rst" rel="nofollow">
+ <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers-cncf-kubernetes/_api/airflow/providers/cncf/kubernetes/index.rst" rel="nofollow">
<button class="btn-hollow btn-brown btn-with-icon with-box-shadow button-fixed">
<svg xmlns="http://www.w3.org/2000/svg" width="30.76" height="30">
@@ -823,15 +844,15 @@
</span>
</div>
</footer>
- <script type="text/javascript" src="../_static/_gen/js/docs.js"></script>
- <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script type="text/javascript" src="../../../../../_static/_gen/js/docs.js"></script>
+ <script type="text/javascript" id="documentation_options" data-url_root="../../../../../" src="../../../../../_static/documentation_options.js"></script>
<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
- <script src="../_static/jquery.js"></script>
- <script src="../_static/underscore.js"></script>
- <script src="../_static/doctools.js"></script>
- <script src="../_static/clipboard.min.js"></script>
- <script src="../_static/copybutton.js"></script>
+ <script src="../../../../../_static/jquery.js"></script>
+ <script src="../../../../../_static/underscore.js"></script>
+ <script src="../../../../../_static/doctools.js"></script>
+ <script src="../../../../../_static/clipboard.min.js"></script>
+ <script src="../../../../../_static/copybutton.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/operators/index.html
similarity index 92%
copy from docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html
copy to docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/operators/index.html
index f04bc50..42f1eb3 100644
--- a/docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html
+++ b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/operators/index.html
@@ -9,15 +9,15 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Operators and Hooks Reference — apache-airflow-providers Documentation</title>
- <link rel="stylesheet" href="../_static/_gen/css/main.min.css" type="text/css" />
- <link rel="stylesheet" type="text/css" href="../_static/copybutton.css" />
- <link rel="stylesheet" type="text/css" href="../_static/_gen/css/main-custom.min.css" />
- <link rel="shortcut icon" href="../_static/pin_32.png"/>
- <link rel="index" title="Index" href="../genindex.html" />
- <link rel="search" title="Search" href="../search.html" />
- <link rel="next" title="ASF: Apache Software Foundation" href="apache.html" />
- <link rel="prev" title="Providers packages reference" href="../packages-ref.html" />
+ <title>airflow.providers.cncf.kubernetes.operators — apache-airflow-providers-cncf-kubernetes Documentation</title>
+ <link rel="stylesheet" href="../../../../../../_static/_gen/css/main.min.css" type="text/css" />
+ <link rel="stylesheet" type="text/css" href="../../../../../../_static/copybutton.css" />
+ <link rel="stylesheet" type="text/css" href="../../../../../../_static/_gen/css/main-custom.min.css" />
+ <link rel="shortcut icon" href="../../../../../../_static/pin_32.png"/>
+ <link rel="index" title="Index" href="../../../../../../genindex.html" />
+ <link rel="search" title="Search" href="../../../../../../search.html" />
+ <link rel="next" title="airflow.providers.cncf.kubernetes.operators.kubernetes_pod" href="kubernetes_pod/index.html" />
+ <link rel="prev" title="airflow.providers.cncf.kubernetes.hooks.kubernetes" href="../hooks/kubernetes/index.html" />
<script type="application/javascript">
var doNotTrack = false;
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
@@ -31,7 +31,8 @@
<header>
- <nav class="js-navbar-scroll navbar">
+ <a href="https://airflowsummit.org" target="_blank" class="d-block fixed-top px-3 py-2 bg-success text-center text-bold text-white">Airflow Summit 2021 is coming July 8-16. Register now!</a>
+ <nav class="js-navbar-scroll navbar" style="top: 40px;">
<div class="navbar__icon-container">
<a href="/">
<svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
@@ -271,7 +272,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -282,7 +283,7 @@
</div>
<div class="searchb-box">
- <form class="search-form" action="../search.html" method="get">
+ <form class="search-form" action="../../../../../../search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
@@ -312,10 +313,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../packages-ref.html">Packages</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Operators and hooks</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../howto/create-update-providers.html">Howto create and update community providers</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../operators.html">Operators</a></li>
+</ul>
+<p class="caption"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -399,7 +413,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -410,7 +424,7 @@
</div>
<div class="searchb-box">
- <form class="search-form" action="../search.html" method="get">
+ <form class="search-form" action="../../../../../../search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
@@ -440,10 +454,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../packages-ref.html">Packages</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Operators and hooks</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../howto/create-update-providers.html">Howto create and update community providers</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../operators.html">Operators</a></li>
+</ul>
+<p class="caption"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -532,9 +559,11 @@
<ul class="breadcrumb">
- <li class="breadcrumb-item"><a href="../index.html" class="icon icon-home"> Home</a></li>
+ <li class="breadcrumb-item"><a href="../../../../../../index.html" class="icon icon-home"> Home</a></li>
- <li class="breadcrumb-item"><a href="index.html"> Operators and Hooks Reference</a></li>
+ <li class="breadcrumb-item"><a href="../index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes</span></code></a></li>
+
+ <li class="breadcrumb-item"><a href="index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.operators</span></code></a></li>
</ul>
</div>
@@ -545,58 +574,25 @@
<div class="bodywrapper">
<div class="body" role="main">
- <blockquote>
-<div></div></blockquote>
-<div class="section" id="operators-and-hooks-reference">
-<h1>Operators and Hooks Reference<a class="headerlink" href="#operators-and-hooks-reference" title="Permalink to this headline">¶</a></h1>
+ <div class="section" id="module-airflow.providers.cncf.kubernetes.operators">
+<span id="airflow-providers-cncf-kubernetes-operators"></span><h1><a class="reference internal" href="#module-airflow.providers.cncf.kubernetes.operators" title="airflow.providers.cncf.kubernetes.operators"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.operators</span></code></a><a class="headerlink" href="#module-airflow.providers.cncf.kubernetes.operators" title="Permalink to this headline">¶</a></h1>
+<div class="section" id="submodules">
+<h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this headline">¶</a></h2>
<div class="toctree-wrapper compound">
<ul>
-<li class="toctree-l1"><a class="reference internal" href="apache.html">ASF: Apache Software Foundation</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="apache.html#software-operators-and-hooks">Software operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="apache.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="aws.html">AWS: Amazon Web Services</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="aws.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="aws.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="azure.html">Azure: Microsoft Azure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="azure.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="azure.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="google.html">Google</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="google.html#google-cloud">Google Cloud</a></li>
-<li class="toctree-l2"><a class="reference internal" href="google.html#google-marketing-platform">Google Marketing Platform</a></li>
-<li class="toctree-l2"><a class="reference internal" href="google.html#other-google-operators-and-hooks">Other Google operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="protocol.html">Protocol integrations</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="protocol.html#protocol-operators-and-hooks">Protocol operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="protocol.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="services.html">Services</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="services.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="services.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="software.html">Software integrations</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="software.html#software-operators-and-hooks">Software operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="software.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
+<li class="toctree-l1"><a class="reference internal" href="kubernetes_pod/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.operators.kubernetes_pod</span></code></a></li>
+<li class="toctree-l1"><a class="reference internal" href="spark_kubernetes/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.operators.spark_kubernetes</span></code></a></li>
</ul>
</div>
</div>
+</div>
<div class="pager" role="navigation" aria-label="related navigation">
- <a rel="prev" title="Providers packages reference" href="../packages-ref.html" >
+ <a rel="prev" title="airflow.providers.cncf.kubernetes.hooks.kubernetes" href="../hooks/kubernetes/index.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="p">Previous</button>
</a>
- <a rel="next" title="ASF: Apache Software Foundation" href="apache.html" >
+ <a rel="next" title="airflow.providers.cncf.kubernetes.operators.kubernetes_pod" href="kubernetes_pod/index.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="n">Next</button>
</a>
</div>
@@ -666,7 +662,10 @@
<nav class="wy-nav-side-toc">
<div class="wy-menu-vertical">
<ul>
-<li><a class="reference internal" href="#">Operators and Hooks Reference</a></li>
+<li><a class="reference internal" href="#"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.operators</span></code></a><ul>
+<li><a class="reference internal" href="#submodules">Submodules</a></li>
+</ul>
+</li>
</ul>
</div>
@@ -689,7 +688,7 @@
<div class="base-layout--button">
- <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers/operators-and-hooks-ref/index.rst" rel="nofollow">
+ <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers-cncf-kubernetes/_api/airflow/providers/cncf/kubernetes/operators/index.rst" rel="nofollow">
<button class="btn-hollow btn-brown btn-with-icon with-box-shadow button-fixed">
<svg xmlns="http://www.w3.org/2000/svg" width="30.76" height="30">
@@ -823,15 +822,15 @@
</span>
</div>
</footer>
- <script type="text/javascript" src="../_static/_gen/js/docs.js"></script>
- <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script type="text/javascript" src="../../../../../../_static/_gen/js/docs.js"></script>
+ <script type="text/javascript" id="documentation_options" data-url_root="../../../../../../" src="../../../../../../_static/documentation_options.js"></script>
<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
- <script src="../_static/jquery.js"></script>
- <script src="../_static/underscore.js"></script>
- <script src="../_static/doctools.js"></script>
- <script src="../_static/clipboard.min.js"></script>
- <script src="../_static/copybutton.js"></script>
+ <script src="../../../../../../_static/jquery.js"></script>
+ <script src="../../../../../../_static/underscore.js"></script>
+ <script src="../../../../../../_static/doctools.js"></script>
+ <script src="../../../../../../_static/clipboard.min.js"></script>
+ <script src="../../../../../../_static/copybutton.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/docs-archive/apache-airflow-providers/operators-and-hooks-ref/services.html b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/operators/kubernetes_pod/index.html
similarity index 65%
copy from docs-archive/apache-airflow-providers/operators-and-hooks-ref/services.html
copy to docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/operators/kubernetes_pod/index.html
index 257ec63..8b0320a 100644
--- a/docs-archive/apache-airflow-providers/operators-and-hooks-ref/services.html
+++ b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/operators/kubernetes_pod/index.html
@@ -9,15 +9,15 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Services — apache-airflow-providers Documentation</title>
- <link rel="stylesheet" href="../_static/_gen/css/main.min.css" type="text/css" />
- <link rel="stylesheet" type="text/css" href="../_static/copybutton.css" />
- <link rel="stylesheet" type="text/css" href="../_static/_gen/css/main-custom.min.css" />
- <link rel="shortcut icon" href="../_static/pin_32.png"/>
- <link rel="index" title="Index" href="../genindex.html" />
- <link rel="search" title="Search" href="../search.html" />
- <link rel="next" title="Software integrations" href="software.html" />
- <link rel="prev" title="Protocol integrations" href="protocol.html" />
+ <title>airflow.providers.cncf.kubernetes.operators.kubernetes_pod — apache-airflow-providers-cncf-kubernetes Documentation</title>
+ <link rel="stylesheet" href="../../../../../../../_static/_gen/css/main.min.css" type="text/css" />
+ <link rel="stylesheet" type="text/css" href="../../../../../../../_static/copybutton.css" />
+ <link rel="stylesheet" type="text/css" href="../../../../../../../_static/_gen/css/main-custom.min.css" />
+ <link rel="shortcut icon" href="../../../../../../../_static/pin_32.png"/>
+ <link rel="index" title="Index" href="../../../../../../../genindex.html" />
+ <link rel="search" title="Search" href="../../../../../../../search.html" />
+ <link rel="next" title="airflow.providers.cncf.kubernetes.operators.spark_kubernetes" href="../spark_kubernetes/index.html" />
+ <link rel="prev" title="airflow.providers.cncf.kubernetes.operators" href="../index.html" />
<script type="application/javascript">
var doNotTrack = false;
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
@@ -31,7 +31,8 @@
<header>
- <nav class="js-navbar-scroll navbar">
+ <a href="https://airflowsummit.org" target="_blank" class="d-block fixed-top px-3 py-2 bg-success text-center text-bold text-white">Airflow Summit 2021 is coming July 8-16. Register now!</a>
+ <nav class="js-navbar-scroll navbar" style="top: 40px;">
<div class="navbar__icon-container">
<a href="/">
<svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
@@ -271,7 +272,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -282,7 +283,7 @@
</div>
<div class="searchb-box">
- <form class="search-form" action="../search.html" method="get">
+ <form class="search-form" action="../../../../../../../search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
@@ -312,10 +313,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../packages-ref.html">Packages</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">Operators and hooks</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../howto/create-update-providers.html">Howto create and update community providers</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../operators.html">Operators</a></li>
+</ul>
+<p class="caption"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -399,7 +413,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -410,7 +424,7 @@
</div>
<div class="searchb-box">
- <form class="search-form" action="../search.html" method="get">
+ <form class="search-form" action="../../../../../../../search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
@@ -440,10 +454,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../packages-ref.html">Packages</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">Operators and hooks</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../howto/create-update-providers.html">Howto create and update community providers</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../operators.html">Operators</a></li>
+</ul>
+<p class="caption"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -532,11 +559,13 @@
<ul class="breadcrumb">
- <li class="breadcrumb-item"><a href="../index.html" class="icon icon-home"> Home</a></li>
+ <li class="breadcrumb-item"><a href="../../../../../../../index.html" class="icon icon-home"> Home</a></li>
- <li class="breadcrumb-item"><a href="index.html">Operators and Hooks Reference</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes</span></code></a></li>
- <li class="breadcrumb-item"><a href="services.html"> Services</a></li>
+ <li class="breadcrumb-item"><a href="../index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.operators</span></code></a></li>
+
+ <li class="breadcrumb-item"><a href="index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.operators.kubernetes_pod</span></code></a></li>
</ul>
</div>
@@ -547,449 +576,201 @@
<div class="bodywrapper">
<div class="body" role="main">
- <blockquote>
-<div></div></blockquote>
-<div class="section" id="services">
-<h1>Services<a class="headerlink" href="#services" title="Permalink to this headline">¶</a></h1>
-<div class="section" id="service-operators-and-hooks">
-<h2>Service operators and hooks<a class="headerlink" href="#service-operators-and-hooks" title="Permalink to this headline">¶</a></h2>
-<p>These integrations allow you to perform various operations within various services.</p>
-<div class="section" id="airbyte">
-<h3>Airbyte<a class="headerlink" href="#airbyte" title="Permalink to this headline">¶</a></h3>
-<dl class="field-list simple">
-<dt class="field-odd">Operators</dt>
-<dd class="field-odd"><p><a class="reference external" href="/docs/apache-airflow-providers-airbyte/stable/_api/airflow/providers/airbyte/operators/airbyte/index.html#module-airflow.providers.airbyte.operators.airbyte" title="(in apache-airflow-providers-airbyte v2.1.0)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.airbyte.operators.airbyte</span></code></a>.</p>
-</dd>
-<dt class="field-even">Hooks</dt>
-<dd class="field-even"><p><a class="reference external" href="/docs/apache-airflow-providers-airbyte/stable/_api/airflow/providers/airbyte/hooks/airbyte/index.html#module-airflow.providers.airbyte.hooks.airbyte" title="(in apache-airflow-providers-airbyte v2.1.0)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.airbyte.hooks.airbyte</span></code></a>.</p>
-</dd>
-<dt class="field-odd">Guides</dt>
-<dd class="field-odd"><p><a class="reference external" href="/docs/apache-airflow-providers-airbyte/stable/operators/airbyte.html" title="(in apache-airflow-providers-airbyte v2.1.0)"><span>AirbyteTriggerSyncOperator</span></a>.</p>
-</dd>
-<dt class="field-even">Provider</dt>
-<dd class="field-even"><p><a class="reference internal" href="../packages-ref.html#std-provider-apache-airflow-providers-airbyte"><code class="xref std std-provider docutils literal notranslate"><span class="pre">apache-airflow-providers-airbyte</span></code></a></p>
-</dd>
-<dt class="field-odd">Product documentation</dt>
-<dd class="field-odd"><p><a class="reference external" href="https://www.airbyte.io/">Airbyte</a></p>
-</dd>
-</dl>
+ <div class="section" id="module-airflow.providers.cncf.kubernetes.operators.kubernetes_pod">
+<span id="airflow-providers-cncf-kubernetes-operators-kubernetes-pod"></span><h1><a class="reference internal" href="#module-airflow.providers.cncf.kubernetes.operators.kubernetes_pod" title="airflow.providers.cncf.kubernetes.operators.kubernetes_pod"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.operators.kubernetes_pod</span></code></a><a class="headerlink" href="#module-airflow.providers.cncf.kubernetes.operators.kubernet [...]
+<p><p>Executes task in a Kubernetes POD</p>
+</p>
+<div class="section" id="module-contents">
+<h2>Module Contents<a class="headerlink" href="#module-contents" title="Permalink to this headline">¶</a></h2>
+<dl class="py class">
+<dt id="airflow.providers.cncf.kubernetes.operators.kubernetes_pod.KubernetesPodOperator">
+<em class="property">class </em><code class="sig-prename descclassname">airflow.providers.cncf.kubernetes.operators.kubernetes_pod.</code><code class="sig-name descname">KubernetesPodOperator</code><span class="sig-paren">(</span><em class="sig-param"><span class="o">*</span></em>, <em class="sig-param"><span class="n">namespace</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.htm [...]
+<dd><p>Bases: <a class="reference external" href="/docs/apache-airflow/stable/_api/airflow/models/index.html#airflow.models.BaseOperator" title="(in apache-airflow v2.2.0.dev0)"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.BaseOperator</span></code></a></p>
+<p>Execute a task in a Kubernetes Pod</p>
+<div class="admonition seealso">
+<p class="admonition-title">See also</p>
+<p>For more information on how to use this operator, take a look at the guide:
+<a class="reference internal" href="../../../../../../../operators.html#howto-operator-kubernetespodoperator"><span class="std std-ref">KubernetesPodOperator</span></a></p>
</div>
-<div class="section" id="databricks">
-<h3>Databricks<a class="headerlink" href="#databricks" title="Permalink to this headline">¶</a></h3>
-<dl class="field-list simple">
-<dt class="field-odd">Operators</dt>
-<dd class="field-odd"><p><a class="reference external" href="/docs/apache-airflow-providers-databricks/stable/_api/airflow/providers/databricks/operators/databricks/index.html#module-airflow.providers.databricks.operators.databricks" title="(in apache-airflow-providers-databricks v2.0.0)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.databricks.operators.databricks</span></code></a>.</p>
-</dd>
-<dt class="field-even">Hooks</dt>
-<dd class="field-even"><p><a class="reference external" href="/docs/apache-airflow-providers-databricks/stable/_api/airflow/providers/databricks/hooks/databricks/index.html#module-airflow.providers.databricks.hooks.databricks" title="(in apache-airflow-providers-databricks v2.0.0)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.databricks.hooks.databricks</span></code></a>.</p>
-</dd>
-<dt class="field-odd">Guides</dt>
-<dd class="field-odd"><p><a class="reference external" href="/docs/apache-airflow-providers-databricks/stable/operators.html" title="(in apache-airflow-providers-databricks v2.0.0)"><span>DatabricksSubmitRunOperator</span></a>.</p>
-</dd>
-<dt class="field-even">Provider</dt>
-<dd class="field-even"><p><a class="reference internal" href="../packages-ref.html#std-provider-apache-airflow-providers-databricks"><code class="xref std std-provider docutils literal notranslate"><span class="pre">apache-airflow-providers-databricks</span></code></a></p>
-</dd>
-<dt class="field-odd">Product documentation</dt>
-<dd class="field-odd"><p><a class="reference external" href="https://databricks.com/">Databricks</a></p>
-</dd>
-</dl>
+<div class="admonition note">
+<p class="admonition-title">Note</p>
+<p>If you use <a class="reference external" href="https://cloud.google.com/kubernetes-engine/">Google Kubernetes Engine</a>
+and Airflow is not running in the same cluster, consider using
+<a class="reference external" href="/docs/apache-airflow-providers-google/stable/_api/airflow/providers/google/cloud/operators/kubernetes_engine/index.html#airflow.providers.google.cloud.operators.kubernetes_engine.GKEStartPodOperator" title="(in apache-airflow-providers-google v5.0.0)"><code class="xref py py-class docutils literal notranslate"><span class="pre">GKEStartPodOperator</span></code></a>, which
+simplifies the authorization process.</p>
</div>
-<div class="section" id="datadog">
-<h3>Datadog<a class="headerlink" href="#datadog" title="Permalink to this headline">¶</a></h3>
<dl class="field-list simple">
-<dt class="field-odd">Hooks</dt>
-<dd class="field-odd"><p><a class="reference external" href="/docs/apache-airflow-providers-datadog/stable/_api/airflow/providers/datadog/hooks/datadog/index.html#module-airflow.providers.datadog.hooks.datadog" title="(in apache-airflow-providers-datadog v2.0.0)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.datadog.hooks.datadog</span></code></a>.</p>
-</dd>
-<dt class="field-even">Provider</dt>
-<dd class="field-even"><p><a class="reference internal" href="../packages-ref.html#std-provider-apache-airflow-providers-datadog"><code class="xref std std-provider docutils literal notranslate"><span class="pre">apache-airflow-providers-datadog</span></code></a></p>
-</dd>
-<dt class="field-odd">Product documentation</dt>
-<dd class="field-odd"><p><a class="reference external" href="https://www.datadoghq.com/">Datadog</a></p>
-</dd>
-</dl>
-</div>
-<div class="section" id="dingding">
-<h3>Dingding<a class="headerlink" href="#dingding" title="Permalink to this headline">¶</a></h3>
-<dl class="field-list simple">
-<dt class="field-odd">Operators</dt>
-<dd class="field-odd"><p><a class="reference external" href="/docs/apache-airflow-providers-dingding/stable/_api/airflow/providers/dingding/operators/dingding/index.html#module-airflow.providers.dingding.operators.dingding" title="(in apache-airflow-providers-dingding v2.0.0)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.dingding.operators.dingding</span></code></a>.</p>
-</dd>
-<dt class="field-even">Guides</dt>
-<dd class="field-even"><p><a class="reference external" href="/docs/apache-airflow-providers-dingding/stable/operators.html" title="(in apache-airflow-providers-dingding v2.0.0)"><span>Dingding Operators</span></a>.</p>
-</dd>
-<dt class="field-odd">Provider</dt>
-<dd class="field-odd"><p><a class="reference internal" href="../packages-ref.html#std-provider-apache-airflow-providers-dingding"><code class="xref std std-provider docutils literal notranslate"><span class="pre">apache-airflow-providers-dingding</span></code></a></p>
-</dd>
-<dt class="field-even">Product documentation</dt>
-<dd class="field-even"><p><a class="reference external" href="https://oapi.dingtalk.com">Dingding</a></p>
-</dd>
-</dl>
-</div>
-<div class="section" id="discord">
-<h3>Discord<a class="headerlink" href="#discord" title="Permalink to this headline">¶</a></h3>
-<dl class="field-list simple">
-<dt class="field-odd">Operators</dt>
-<dd class="field-odd"><p><a class="reference external" href="/docs/apache-airflow-providers-discord/stable/_api/airflow/providers/discord/operators/discord_webhook/index.html#module-airflow.providers.discord.operators.discord_webhook" title="(in apache-airflow-providers-discord v2.0.0)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.discord.operators.discord_webhook</span></code></a>.</p>
-</dd>
-<dt class="field-even">Hooks</dt>
-<dd class="field-even"><p><a class="reference external" href="/docs/apache-airflow-providers-discord/stable/_api/airflow/providers/discord/hooks/discord_webhook/index.html#module-airflow.providers.discord.hooks.discord_webhook" title="(in apache-airflow-providers-discord v2.0.0)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.discord.hooks.discord_webhook</span></code></a>.</p>
-</dd>
-<dt class="field-odd">Provider</dt>
-<dd class="field-odd"><p><a class="reference internal" href="../packages-ref.html#std-provider-apache-airflow-providers-discord"><code class="xref std std-provider docutils literal notranslate"><span class="pre">apache-airflow-providers-discord</span></code></a></p>
-</dd>
-<dt class="field-even">Product documentation</dt>
-<dd class="field-even"><p><a class="reference external" href="https://discordapp.com">Discord</a></p>
-</dd>
-</dl>
-</div>
-<div class="section" id="facebook-ads">
-<h3>Facebook Ads<a class="headerlink" href="#facebook-ads" title="Permalink to this headline">¶</a></h3>
-<dl class="field-list simple">
-<dt class="field-odd">Hooks</dt>
-<dd class="field-odd"><p><a class="reference external" href="/docs/apache-airflow-providers-facebook/stable/_api/airflow/providers/facebook/ads/hooks/ads/index.html#module-airflow.providers.facebook.ads.hooks.ads" title="(in apache-airflow-providers-facebook v2.0.0)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.facebook.ads.hooks.ads</span></code></a>.</p>
-</dd>
-<dt class="field-even">Provider</dt>
-<dd class="field-even"><p><a class="reference internal" href="../packages-ref.html#std-provider-apache-airflow-providers-facebook"><code class="xref std std-provider docutils literal notranslate"><span class="pre">apache-airflow-providers-facebook</span></code></a></p>
-</dd>
-<dt class="field-odd">Product documentation</dt>
-<dd class="field-odd"><p><a class="reference external" href="http://business.facebook.com">Facebook Ads</a></p>
-</dd>
-</dl>
-</div>
-<div class="section" id="ibm-cloudant">
-<h3>IBM Cloudant<a class="headerlink" href="#ibm-cloudant" title="Permalink to this headline">¶</a></h3>
-<dl class="field-list simple">
-<dt class="field-odd">Hooks</dt>
-<dd class="field-odd"><p><a class="reference external" href="/docs/apache-airflow-providers-dingding/stable/_api/airflow/providers/dingding/hooks/dingding/index.html#module-airflow.providers.dingding.hooks.dingding" title="(in apache-airflow-providers-dingding v2.0.0)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.dingding.hooks.dingding</span></code></a>.</p>
-</dd>
-<dt class="field-even">Provider</dt>
-<dd class="field-even"><p><a class="reference internal" href="../packages-ref.html#std-provider-apache-airflow-providers-cloudant"><code class="xref std std-provider docutils literal notranslate"><span class="pre">apache-airflow-providers-cloudant</span></code></a></p>
-</dd>
-<dt class="field-odd">Product documentation</dt>
-<dd class="field-odd"><p><a class="reference external" href="https://www.ibm.com/cloud/cloudant">IBM Cloudant</a></p>
-</dd>
-</dl>
-</div>
-<div class="section" id="opsgenie">
-<h3>Opsgenie<a class="headerlink" href="#opsgenie" title="Permalink to this headline">¶</a></h3>
-<dl class="field-list simple">
-<dt class="field-odd">Operators</dt>
-<dd class="field-odd"><p><a class="reference external" href="/docs/apache-airflow-providers-opsgenie/stable/_api/airflow/providers/opsgenie/operators/opsgenie_alert/index.html#module-airflow.providers.opsgenie.operators.opsgenie_alert" title="(in apache-airflow-providers-opsgenie v2.0.0)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.opsgenie.operators.opsgenie_alert</span></code></a>.</p>
-</dd>
-<dt class="field-even">Hooks</dt>
-<dd class="field-even"><p><a class="reference external" href="/docs/apache-airflow-providers-opsgenie/stable/_api/airflow/providers/opsgenie/hooks/opsgenie_alert/index.html#module-airflow.providers.opsgenie.hooks.opsgenie_alert" title="(in apache-airflow-providers-opsgenie v2.0.0)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.opsgenie.hooks.opsgenie_alert</span></code></a>.</p>
-</dd>
-<dt class="field-odd">Provider</dt>
-<dd class="field-odd"><p><a class="reference internal" href="../packages-ref.html#std-provider-apache-airflow-providers-opsgenie"><code class="xref std std-provider docutils literal notranslate"><span class="pre">apache-airflow-providers-opsgenie</span></code></a></p>
-</dd>
-<dt class="field-even">Product documentation</dt>
-<dd class="field-even"><p><a class="reference external" href="https://www.opsgenie.com/">Opsgenie</a></p>
-</dd>
-</dl>
-</div>
-<div class="section" id="pagerduty">
-<h3>Pagerduty<a class="headerlink" href="#pagerduty" title="Permalink to this headline">¶</a></h3>
-<dl class="field-list simple">
-<dt class="field-odd">Hooks</dt>
-<dd class="field-odd"><p><a class="reference external" href="/docs/apache-airflow-providers-pagerduty/stable/_api/airflow/providers/pagerduty/hooks/pagerduty/index.html#module-airflow.providers.pagerduty.hooks.pagerduty" title="(in apache-airflow-providers-pagerduty v2.0.0)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.pagerduty.hooks.pagerduty</span></code></a>.</p>
-</dd>
-<dt class="field-even">Provider</dt>
-<dd class="field-even"><p><a class="reference internal" href="../packages-ref.html#std-provider-apache-airflow-providers-pagerduty"><code class="xref std std-provider docutils literal notranslate"><span class="pre">apache-airflow-providers-pagerduty</span></code></a></p>
-</dd>
-<dt class="field-odd">Product documentation</dt>
-<dd class="field-odd"><p><a class="reference external" href="https://www.pagerduty.com/">Pagerduty</a></p>
-</dd>
-</dl>
-</div>
-<div class="section" id="plexus">
-<h3>Plexus<a class="headerlink" href="#plexus" title="Permalink to this headline">¶</a></h3>
-<dl class="field-list simple">
-<dt class="field-odd">Operators</dt>
-<dd class="field-odd"><p><a class="reference external" href="/docs/apache-airflow-providers-plexus/stable/_api/airflow/providers/plexus/operators/job/index.html#module-airflow.providers.plexus.operators.job" title="(in apache-airflow-providers-plexus v2.0.0)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.plexus.operators.job</span></code></a>.</p>
-</dd>
-<dt class="field-even">Hooks</dt>
-<dd class="field-even"><p><a class="reference external" href="/docs/apache-airflow-providers-plexus/stable/_api/airflow/providers/plexus/hooks/plexus/index.html#module-airflow.providers.plexus.hooks.plexus" title="(in apache-airflow-providers-plexus v2.0.0)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.plexus.hooks.plexus</span></code></a>.</p>
-</dd>
-<dt class="field-odd">Provider</dt>
-<dd class="field-odd"><p><a class="reference internal" href="../packages-ref.html#std-provider-apache-airflow-providers-plexus"><code class="xref std std-provider docutils literal notranslate"><span class="pre">apache-airflow-providers-plexus</span></code></a></p>
-</dd>
-<dt class="field-even">Product documentation</dt>
-<dd class="field-even"><p><a class="reference external" href="https://plexus.corescientific.com/">Plexus</a></p>
-</dd>
-</dl>
-</div>
-<div class="section" id="qubole">
-<h3>Qubole<a class="headerlink" href="#qubole" title="Permalink to this headline">¶</a></h3>
-<dl class="field-list simple">
-<dt class="field-odd">Operators</dt>
-<dd class="field-odd"><p><a class="reference external" href="/docs/apache-airflow-providers-qubole/stable/_api/airflow/providers/qubole/operators/qubole/index.html#module-airflow.providers.qubole.operators.qubole" title="(in apache-airflow-providers-qubole v2.0.0)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.qubole.operators.qubole</span></code></a>, <a class="reference external" href="/docs/apache-airflow-providers-qubole/stable/_api/air [...]
-</dd>
-<dt class="field-even">Hooks</dt>
-<dd class="field-even"><p><a class="reference external" href="/docs/apache-airflow-providers-qubole/stable/_api/airflow/providers/qubole/hooks/qubole/index.html#module-airflow.providers.qubole.hooks.qubole" title="(in apache-airflow-providers-qubole v2.0.0)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.qubole.hooks.qubole</span></code></a>, <a class="reference external" href="/docs/apache-airflow-providers-qubole/stable/_api/airflow/provid [...]
-</dd>
-<dt class="field-odd">Provider</dt>
-<dd class="field-odd"><p><a class="reference internal" href="../packages-ref.html#std-provider-apache-airflow-providers-qubole"><code class="xref std std-provider docutils literal notranslate"><span class="pre">apache-airflow-providers-qubole</span></code></a></p>
-</dd>
-<dt class="field-even">Product documentation</dt>
-<dd class="field-even"><p><a class="reference external" href="https://www.qubole.com/">Qubole</a></p>
-</dd>
-</dl>
-</div>
-<div class="section" id="salesforce">
-<h3>Salesforce<a class="headerlink" href="#salesforce" title="Permalink to this headline">¶</a></h3>
-<dl class="field-list simple">
-<dt class="field-odd">Operators</dt>
-<dd class="field-odd"><p><a class="reference external" href="/docs/apache-airflow-providers-salesforce/stable/_api/airflow/providers/salesforce/operators/tableau_refresh_workbook/index.html#module-airflow.providers.salesforce.operators.tableau_refresh_workbook" title="(in apache-airflow-providers-salesforce v3.0.0)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.salesforce.operators.tableau_refresh_workbook</span></code></a>.</p>
-</dd>
-<dt class="field-even">Hooks</dt>
-<dd class="field-even"><p><a class="reference external" href="/docs/apache-airflow-providers-salesforce/stable/_api/airflow/providers/salesforce/hooks/salesforce/index.html#module-airflow.providers.salesforce.hooks.salesforce" title="(in apache-airflow-providers-salesforce v3.0.0)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.salesforce.hooks.salesforce</span></code></a>.</p>
-</dd>
-<dt class="field-odd">Provider</dt>
-<dd class="field-odd"><p><a class="reference internal" href="../packages-ref.html#std-provider-apache-airflow-providers-salesforce"><code class="xref std std-provider docutils literal notranslate"><span class="pre">apache-airflow-providers-salesforce</span></code></a></p>
-</dd>
-<dt class="field-even">Product documentation</dt>
-<dd class="field-even"><p><a class="reference external" href="https://www.salesforce.com/">Salesforce</a></p>
-</dd>
-</dl>
-</div>
-<div class="section" id="segment">
-<h3>Segment<a class="headerlink" href="#segment" title="Permalink to this headline">¶</a></h3>
-<dl class="field-list simple">
-<dt class="field-odd">Operators</dt>
-<dd class="field-odd"><p><a class="reference external" href="/docs/apache-airflow-providers-segment/stable/_api/airflow/providers/segment/operators/segment_track_event/index.html#module-airflow.providers.segment.operators.segment_track_event" title="(in apache-airflow-providers-segment v2.0.0)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.segment.operators.segment_track_event</span></code></a>.</p>
-</dd>
-<dt class="field-even">Hooks</dt>
-<dd class="field-even"><p><a class="reference external" href="/docs/apache-airflow-providers-segment/stable/_api/airflow/providers/segment/hooks/segment/index.html#module-airflow.providers.segment.hooks.segment" title="(in apache-airflow-providers-segment v2.0.0)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.segment.hooks.segment</span></code></a>.</p>
-</dd>
-<dt class="field-odd">Provider</dt>
-<dd class="field-odd"><p><a class="reference internal" href="../packages-ref.html#std-provider-apache-airflow-providers-segment"><code class="xref std std-provider docutils literal notranslate"><span class="pre">apache-airflow-providers-segment</span></code></a></p>
-</dd>
-<dt class="field-even">Product documentation</dt>
-<dd class="field-even"><p><a class="reference external" href="https://segment.com/docs/">Segment</a></p>
-</dd>
-</dl>
-</div>
-<div class="section" id="slack">
-<h3>Slack<a class="headerlink" href="#slack" title="Permalink to this headline">¶</a></h3>
-<dl class="field-list simple">
-<dt class="field-odd">Operators</dt>
-<dd class="field-odd"><p><a class="reference external" href="/docs/apache-airflow-providers-slack/stable/_api/airflow/providers/slack/operators/slack/index.html#module-airflow.providers.slack.operators.slack" title="(in apache-airflow-providers-slack v4.0.0)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.slack.operators.slack</span></code></a>, <a class="reference external" href="/docs/apache-airflow-providers-slack/stable/_api/airflow/prov [...]
-</dd>
-<dt class="field-even">Hooks</dt>
-<dd class="field-even"><p><a class="reference external" href="/docs/apache-airflow-providers-slack/stable/_api/airflow/providers/slack/hooks/slack/index.html#module-airflow.providers.slack.hooks.slack" title="(in apache-airflow-providers-slack v4.0.0)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.slack.hooks.slack</span></code></a>, <a class="reference external" href="/docs/apache-airflow-providers-slack/stable/_api/airflow/providers/slack [...]
-</dd>
-<dt class="field-odd">Provider</dt>
-<dd class="field-odd"><p><a class="reference internal" href="../packages-ref.html#std-provider-apache-airflow-providers-slack"><code class="xref std std-provider docutils literal notranslate"><span class="pre">apache-airflow-providers-slack</span></code></a></p>
-</dd>
-<dt class="field-even">Product documentation</dt>
-<dd class="field-even"><p><a class="reference external" href="https://slack.com/">Slack</a></p>
-</dd>
-</dl>
-</div>
-<div class="section" id="snowflake">
-<h3>Snowflake<a class="headerlink" href="#snowflake" title="Permalink to this headline">¶</a></h3>
-<dl class="field-list simple">
-<dt class="field-odd">Operators</dt>
-<dd class="field-odd"><p><a class="reference external" href="/docs/apache-airflow-providers-snowflake/stable/_api/airflow/providers/snowflake/operators/snowflake/index.html#module-airflow.providers.snowflake.operators.snowflake" title="(in apache-airflow-providers-snowflake v2.1.0)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.snowflake.operators.snowflake</span></code></a>.</p>
-</dd>
-<dt class="field-even">Hooks</dt>
-<dd class="field-even"><p><a class="reference external" href="/docs/apache-airflow-providers-snowflake/stable/_api/airflow/providers/snowflake/hooks/snowflake/index.html#module-airflow.providers.snowflake.hooks.snowflake" title="(in apache-airflow-providers-snowflake v2.1.0)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.snowflake.hooks.snowflake</span></code></a>.</p>
-</dd>
-<dt class="field-odd">Guides</dt>
-<dd class="field-odd"><p><a class="reference external" href="/docs/apache-airflow-providers-snowflake/stable/operators/snowflake.html" title="(in apache-airflow-providers-snowflake v2.1.0)"><span>SnowflakeOperator</span></a>.</p>
-</dd>
-<dt class="field-even">Provider</dt>
-<dd class="field-even"><p><a class="reference internal" href="../packages-ref.html#std-provider-apache-airflow-providers-snowflake"><code class="xref std std-provider docutils literal notranslate"><span class="pre">apache-airflow-providers-snowflake</span></code></a></p>
-</dd>
-<dt class="field-odd">Product documentation</dt>
-<dd class="field-odd"><p><a class="reference external" href="https://snowflake.com/">Snowflake</a></p>
-</dd>
-</dl>
-</div>
-<div class="section" id="tableau">
-<h3>Tableau<a class="headerlink" href="#tableau" title="Permalink to this headline">¶</a></h3>
-<dl class="field-list simple">
-<dt class="field-odd">Operators</dt>
-<dd class="field-odd"><p><a class="reference external" href="/docs/apache-airflow-providers-tableau/stable/_api/airflow/providers/tableau/operators/tableau_refresh_workbook/index.html#module-airflow.providers.tableau.operators.tableau_refresh_workbook" title="(in apache-airflow-providers-tableau v2.1.0)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.tableau.operators.tableau_refresh_workbook</span></code></a>.</p>
-</dd>
-<dt class="field-even">Hooks</dt>
-<dd class="field-even"><p><a class="reference external" href="/docs/apache-airflow-providers-tableau/stable/_api/airflow/providers/tableau/hooks/tableau/index.html#module-airflow.providers.tableau.hooks.tableau" title="(in apache-airflow-providers-tableau v2.1.0)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.tableau.hooks.tableau</span></code></a>.</p>
-</dd>
-<dt class="field-odd">Provider</dt>
-<dd class="field-odd"><p><a class="reference internal" href="../packages-ref.html#std-provider-apache-airflow-providers-tableau"><code class="xref std std-provider docutils literal notranslate"><span class="pre">apache-airflow-providers-tableau</span></code></a></p>
-</dd>
-<dt class="field-even">Product documentation</dt>
-<dd class="field-even"><p><a class="reference external" href="https://www.tableau.com/">Tableau</a></p>
-</dd>
-</dl>
-</div>
-<div class="section" id="telegram">
-<h3>Telegram<a class="headerlink" href="#telegram" title="Permalink to this headline">¶</a></h3>
-<dl class="field-list simple">
-<dt class="field-odd">Operators</dt>
-<dd class="field-odd"><p><a class="reference external" href="/docs/apache-airflow-providers-telegram/stable/_api/airflow/providers/telegram/operators/telegram/index.html#module-airflow.providers.telegram.operators.telegram" title="(in apache-airflow-providers-telegram v2.0.0)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.telegram.operators.telegram</span></code></a>.</p>
-</dd>
-<dt class="field-even">Hooks</dt>
-<dd class="field-even"><p><a class="reference external" href="/docs/apache-airflow-providers-telegram/stable/_api/airflow/providers/telegram/hooks/telegram/index.html#module-airflow.providers.telegram.hooks.telegram" title="(in apache-airflow-providers-telegram v2.0.0)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.telegram.hooks.telegram</span></code></a>.</p>
-</dd>
-<dt class="field-odd">Guides</dt>
-<dd class="field-odd"><p><a class="reference external" href="/docs/apache-airflow-providers-telegram/stable/operators.html" title="(in apache-airflow-providers-telegram v2.0.0)"><span>TelegramOperator</span></a>.</p>
-</dd>
-<dt class="field-even">Provider</dt>
-<dd class="field-even"><p><a class="reference internal" href="../packages-ref.html#std-provider-apache-airflow-providers-telegram"><code class="xref std std-provider docutils literal notranslate"><span class="pre">apache-airflow-providers-telegram</span></code></a></p>
-</dd>
-<dt class="field-odd">Product documentation</dt>
-<dd class="field-odd"><p><a class="reference external" href="https://telegram.org/">Telegram</a></p>
-</dd>
-</dl>
-</div>
-<div class="section" id="yandex-cloud">
-<h3>Yandex.Cloud<a class="headerlink" href="#yandex-cloud" title="Permalink to this headline">¶</a></h3>
-<dl class="field-list simple">
-<dt class="field-odd">Hooks</dt>
-<dd class="field-odd"><p><a class="reference external" href="/docs/apache-airflow-providers-yandex/stable/_api/airflow/providers/yandex/hooks/yandex/index.html#module-airflow.providers.yandex.hooks.yandex" title="(in apache-airflow-providers-yandex v2.0.0)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.yandex.hooks.yandex</span></code></a>.</p>
-</dd>
-<dt class="field-even">Provider</dt>
-<dd class="field-even"><p><a class="reference internal" href="../packages-ref.html#std-provider-apache-airflow-providers-yandex"><code class="xref std std-provider docutils literal notranslate"><span class="pre">apache-airflow-providers-yandex</span></code></a></p>
-</dd>
-<dt class="field-odd">Product documentation</dt>
-<dd class="field-odd"><p><a class="reference external" href="https://cloud.yandex.com/">Yandex.Cloud</a></p>
-</dd>
-</dl>
-</div>
-<div class="section" id="yandex-cloud-dataproc">
-<h3>Yandex.Cloud Dataproc<a class="headerlink" href="#yandex-cloud-dataproc" title="Permalink to this headline">¶</a></h3>
-<dl class="field-list simple">
-<dt class="field-odd">Operators</dt>
-<dd class="field-odd"><p><a class="reference external" href="/docs/apache-airflow-providers-yandex/stable/_api/airflow/providers/yandex/operators/yandexcloud_dataproc/index.html#module-airflow.providers.yandex.operators.yandexcloud_dataproc" title="(in apache-airflow-providers-yandex v2.0.0)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.yandex.operators.yandexcloud_dataproc</span></code></a>.</p>
-</dd>
-<dt class="field-even">Hooks</dt>
-<dd class="field-even"><p><a class="reference external" href="/docs/apache-airflow-providers-yandex/stable/_api/airflow/providers/yandex/hooks/yandexcloud_dataproc/index.html#module-airflow.providers.yandex.hooks.yandexcloud_dataproc" title="(in apache-airflow-providers-yandex v2.0.0)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.yandex.hooks.yandexcloud_dataproc</span></code></a>.</p>
-</dd>
-<dt class="field-odd">Guides</dt>
-<dd class="field-odd"><p><a class="reference external" href="/docs/apache-airflow-providers-yandex/stable/operators.html" title="(in apache-airflow-providers-yandex v2.0.0)"><span>Yandex.Cloud Data Proc Operators</span></a>.</p>
-</dd>
-<dt class="field-even">Provider</dt>
-<dd class="field-even"><p><a class="reference internal" href="../packages-ref.html#std-provider-apache-airflow-providers-yandex"><code class="xref std std-provider docutils literal notranslate"><span class="pre">apache-airflow-providers-yandex</span></code></a></p>
-</dd>
-<dt class="field-odd">Product documentation</dt>
-<dd class="field-odd"><p><a class="reference external" href="https://cloud.yandex.com/dataproc">Yandex.Cloud Dataproc</a></p>
-</dd>
-</dl>
-</div>
-</div>
-<div class="section" id="transfer-operators-and-hooks">
-<h2>Transfer operators and hooks<a class="headerlink" href="#transfer-operators-and-hooks" title="Permalink to this headline">¶</a></h2>
-<p>These integrations allow you to perform various operations within various services.</p>
-<div class="section" id="salesforce-to-amazon-simple-storage-service-s3">
-<h3>Salesforce to Amazon Simple Storage Service (S3)<a class="headerlink" href="#salesforce-to-amazon-simple-storage-service-s3" title="Permalink to this headline">¶</a></h3>
-<dl class="field-list simple">
-<dt class="field-odd">Source product documentation</dt>
-<dd class="field-odd"><p><a class="reference external" href="https://www.salesforce.com/">Salesforce</a></p>
-</dd>
-<dt class="field-even">Target product documentation</dt>
-<dd class="field-even"><p><a class="reference external" href="https://aws.amazon.com/s3/">Amazon Simple Storage Service (S3)</a></p>
-</dd>
-<dt class="field-odd">Operator guide</dt>
-<dd class="field-odd"><p><a class="reference external" href="/docs/apache-airflow-providers-amazon/stable/operators/salesforce_to_s3.html" title="(in apache-airflow-providers-amazon v2.1.0)"><span>Salesforce To S3 Operator</span></a></p>
-</dd>
-<dt class="field-even">Python API</dt>
-<dd class="field-even"><p><a class="reference external" href="/docs/apache-airflow-providers-amazon/stable/_api/airflow/providers/amazon/aws/transfers/salesforce_to_s3/index.html#module-airflow.providers.amazon.aws.transfers.salesforce_to_s3" title="(in apache-airflow-providers-amazon v2.1.0)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.amazon.aws.transfers.salesforce_to_s3</span></code></a></p>
-</dd>
-<dt class="field-odd">Provider</dt>
-<dd class="field-odd"><p><a class="reference internal" href="../packages-ref.html#std-provider-apache-airflow-providers-amazon"><code class="xref std std-provider docutils literal notranslate"><span class="pre">apache-airflow-providers-amazon</span></code></a></p>
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>namespace</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – the namespace to run within kubernetes.</p></li>
+<li><p><strong>image</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – Docker image you wish to launch. Defaults to hub.docker.com,
+but fully qualified URLS will point to custom repositories. (templated)</p></li>
+<li><p><strong>name</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – name of the pod in which the task will run, will be used (plus a random
+suffix) to generate a pod id (DNS-1123 subdomain, containing only [a-z0-9.-]).</p></li>
+<li><p><strong>cmds</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#list" title="(in Python v3.9)"><em>list</em></a><em>[</em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a><em>]</em>) – entrypoint of the container. (templated)
+The docker images’s entrypoint is used if this is not provided.</p></li>
+<li><p><strong>arguments</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#list" title="(in Python v3.9)"><em>list</em></a><em>[</em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a><em>]</em>) – arguments of the entrypoint. (templated)
+The docker image’s CMD is used if this is not provided.</p></li>
+<li><p><strong>ports</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#list" title="(in Python v3.9)"><em>list</em></a><em>[</em><em>k8s.V1ContainerPort</em><em>]</em>) – ports for launched pod.</p></li>
+<li><p><strong>volume_mounts</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#list" title="(in Python v3.9)"><em>list</em></a><em>[</em><em>k8s.V1VolumeMount</em><em>]</em>) – volumeMounts for launched pod.</p></li>
+<li><p><strong>volumes</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#list" title="(in Python v3.9)"><em>list</em></a><em>[</em><em>k8s.V1Volume</em><em>]</em>) – volumes for launched pod. Includes ConfigMaps and PersistentVolumes.</p></li>
+<li><p><strong>env_vars</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#list" title="(in Python v3.9)"><em>list</em></a><em>[</em><em>k8s.V1EnvVar</em><em>]</em>) – Environment variables initialized in the container. (templated)</p></li>
+<li><p><strong>secrets</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#list" title="(in Python v3.9)"><em>list</em></a><em>[</em><em>airflow.kubernetes.secret.Secret</em><em>]</em>) – Kubernetes secrets to inject in the container.
+They can be exposed as environment vars or files in a volume.</p></li>
+<li><p><strong>in_cluster</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – run kubernetes client with in_cluster configuration.</p></li>
+<li><p><strong>cluster_context</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – context that points to kubernetes cluster.
+Ignored when in_cluster is True. If None, current-context is used.</p></li>
+<li><p><strong>reattach_on_restart</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – if the scheduler dies while the pod is running, reattach and monitor</p></li>
+<li><p><strong>labels</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.9)"><em>dict</em></a>) – labels to apply to the Pod. (templated)</p></li>
+<li><p><strong>startup_timeout_seconds</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)"><em>int</em></a>) – timeout in seconds to startup the pod.</p></li>
+<li><p><strong>get_logs</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – get the stdout of the container as logs of the tasks.</p></li>
+<li><p><strong>image_pull_policy</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – Specify a policy to cache or always pull an image.</p></li>
+<li><p><strong>annotations</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.9)"><em>dict</em></a>) – non-identifying metadata you can attach to the Pod.
+Can be a large range of data, and can include characters
+that are not permitted by labels.</p></li>
+<li><p><strong>resources</strong> (<em>k8s.V1ResourceRequirements</em>) – A dict containing resources requests and limits.
+Possible keys are request_memory, request_cpu, limit_memory, limit_cpu,
+and limit_gpu, which will be used to generate airflow.kubernetes.pod.Resources.
+See also kubernetes.io/docs/concepts/configuration/manage-compute-resources-container</p></li>
+<li><p><strong>affinity</strong> (<em>k8s.V1Affinity</em>) – A dict containing a group of affinity scheduling rules.</p></li>
+<li><p><strong>config_file</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – The path to the Kubernetes config file. (templated)
+If not specified, default value is <code class="docutils literal notranslate"><span class="pre">~/.kube/config</span></code></p></li>
+<li><p><strong>node_selectors</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.9)"><em>dict</em></a>) – A dict containing a group of scheduling rules.</p></li>
+<li><p><strong>image_pull_secrets</strong> (<em>List</em><em>[</em><em>k8s.V1LocalObjectReference</em><em>]</em>) – Any image pull secrets to be given to the pod.
+If more than one secret is required, provide a
+comma separated list: secret_a,secret_b</p></li>
+<li><p><strong>service_account_name</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – Name of the service account</p></li>
+<li><p><strong>is_delete_operator_pod</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – What to do when the pod reaches its final
+state, or the execution is interrupted.
+If False (default): do nothing, If True: delete the pod</p></li>
+<li><p><strong>hostnetwork</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – If True enable host networking on the pod.</p></li>
+<li><p><strong>tolerations</strong> (<em>List</em><em>[</em><em>k8s.V1Toleration</em><em>]</em>) – A list of kubernetes tolerations.</p></li>
+<li><p><strong>security_context</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.9)"><em>dict</em></a>) – security options the pod should run with (PodSecurityContext).</p></li>
+<li><p><strong>dnspolicy</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – dnspolicy for the pod.</p></li>
+<li><p><strong>schedulername</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – Specify a schedulername for the pod</p></li>
+<li><p><strong>full_pod_spec</strong> (<em>kubernetes.client.models.V1Pod</em>) – The complete podSpec</p></li>
+<li><p><strong>init_containers</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#list" title="(in Python v3.9)"><em>list</em></a><em>[</em><em>kubernetes.client.models.V1Container</em><em>]</em>) – init container for the launched Pod</p></li>
+<li><p><strong>log_events_on_failure</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – Log the pod’s events if a failure occurs</p></li>
+<li><p><strong>do_xcom_push</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – If True, the content of the file
+/airflow/xcom/return.json in the container will also be pushed to an
+XCom when the container completes.</p></li>
+<li><p><strong>pod_template_file</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – path to pod template file (templated)</p></li>
+<li><p><strong>priority_class_name</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – priority class name for the launched Pod</p></li>
+<li><p><strong>termination_grace_period</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)"><em>int</em></a>) – Termination grace period if task killed in UI,
+defaults to kubernetes default</p></li>
+</ul>
</dd>
</dl>
-</div>
-<div class="section" id="facebook-ads-to-google-cloud-storage-gcs">
-<h3>Facebook Ads to Google Cloud Storage (GCS)<a class="headerlink" href="#facebook-ads-to-google-cloud-storage-gcs" title="Permalink to this headline">¶</a></h3>
+<dl class="py attribute">
+<dt id="airflow.providers.cncf.kubernetes.operators.kubernetes_pod.KubernetesPodOperator.template_fields">
+<code class="sig-name descname">template_fields</code><em class="property"> :Iterable[str] = ['image', 'cmds', 'arguments', 'env_vars', 'labels', 'config_file', 'pod_template_file']</em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/operators/kubernetes_pod.html#KubernetesPodOperator.template_fields"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.operators.kubernetes_pod.Ku [...]
+<dd></dd></dl>
+
+<dl class="py method">
+<dt id="airflow.providers.cncf.kubernetes.operators.kubernetes_pod.KubernetesPodOperator.create_labels_for_pod">
+<em class="property">static </em><code class="sig-name descname">create_labels_for_pod</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">context</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/operators/kubernetes_pod.html#KubernetesPodOperator.create_labels_for_pod"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kube [...]
+<dd><p>Generate labels for the pod to track the pod in case of Operator crash</p>
<dl class="field-list simple">
-<dt class="field-odd">Source product documentation</dt>
-<dd class="field-odd"><p><a class="reference external" href="http://business.facebook.com">Facebook Ads</a></p>
-</dd>
-<dt class="field-even">Target product documentation</dt>
-<dd class="field-even"><p><a class="reference external" href="https://cloud.google.com/gcs/">Google Cloud Storage (GCS)</a></p>
-</dd>
-<dt class="field-odd">Operator guide</dt>
-<dd class="field-odd"><p><a class="reference external" href="/docs/apache-airflow-providers-google/stable/operators/transfer/facebook_ads_to_gcs.html" title="(in apache-airflow-providers-google v5.0.0)"><span>Facebook Ads To GCS Operators</span></a></p>
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><p><strong>context</strong> – task context provided by airflow DAG</p>
</dd>
-<dt class="field-even">Python API</dt>
-<dd class="field-even"><p><a class="reference external" href="/docs/apache-airflow-providers-google/stable/_api/airflow/providers/google/cloud/transfers/facebook_ads_to_gcs/index.html#module-airflow.providers.google.cloud.transfers.facebook_ads_to_gcs" title="(in apache-airflow-providers-google v5.0.0)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.google.cloud.transfers.facebook_ads_to_gcs</span></code></a></p>
-</dd>
-<dt class="field-odd">Provider</dt>
-<dd class="field-odd"><p><a class="reference internal" href="../packages-ref.html#std-provider-apache-airflow-providers-google"><code class="xref std std-provider docutils literal notranslate"><span class="pre">apache-airflow-providers-google</span></code></a></p>
+<dt class="field-even">Returns</dt>
+<dd class="field-even"><p>dict</p>
</dd>
</dl>
-</div>
-<div class="section" id="salesforce-to-google-cloud-storage-gcs">
-<h3>Salesforce to Google Cloud Storage (GCS)<a class="headerlink" href="#salesforce-to-google-cloud-storage-gcs" title="Permalink to this headline">¶</a></h3>
+</dd></dl>
+
+<dl class="py method">
+<dt id="airflow.providers.cncf.kubernetes.operators.kubernetes_pod.KubernetesPodOperator.create_pod_launcher">
+<code class="sig-name descname">create_pod_launcher</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/operators/kubernetes_pod.html#KubernetesPodOperator.create_pod_launcher"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.operators.kubernetes_pod.Kubernet [...]
+<dd></dd></dl>
+
+<dl class="py method">
+<dt id="airflow.providers.cncf.kubernetes.operators.kubernetes_pod.KubernetesPodOperator.execute">
+<code class="sig-name descname">execute</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">context</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/operators/kubernetes_pod.html#KubernetesPodOperator.execute"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernete [...]
+<dd></dd></dl>
+
+<dl class="py method">
+<dt id="airflow.providers.cncf.kubernetes.operators.kubernetes_pod.KubernetesPodOperator.handle_pod_overlap">
+<code class="sig-name descname">handle_pod_overlap</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">labels</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.9)">dict</a></span></em>, <em class="sig-param"><span class="n">try_numbers_match</span><span class="p">:</span> <span class="n"><a class="refer [...]
+<dd><p>In cases where the Scheduler restarts while a KubernetesPodOperator task is running,
+this function will either continue to monitor the existing pod or launch a new pod
+based on the <cite>reattach_on_restart</cite> parameter.</p>
<dl class="field-list simple">
-<dt class="field-odd">Source product documentation</dt>
-<dd class="field-odd"><p><a class="reference external" href="https://www.salesforce.com/">Salesforce</a></p>
-</dd>
-<dt class="field-even">Target product documentation</dt>
-<dd class="field-even"><p><a class="reference external" href="https://cloud.google.com/gcs/">Google Cloud Storage (GCS)</a></p>
-</dd>
-<dt class="field-odd">Operator guide</dt>
-<dd class="field-odd"><p><a class="reference external" href="/docs/apache-airflow-providers-google/stable/operators/transfer/salesforce_to_gcs.html" title="(in apache-airflow-providers-google v5.0.0)"><span>Salesforce To GCS Operators</span></a></p>
-</dd>
-<dt class="field-even">Python API</dt>
-<dd class="field-even"><p><a class="reference external" href="/docs/apache-airflow-providers-google/stable/_api/airflow/providers/google/cloud/transfers/salesforce_to_gcs/index.html#module-airflow.providers.google.cloud.transfers.salesforce_to_gcs" title="(in apache-airflow-providers-google v5.0.0)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.google.cloud.transfers.salesforce_to_gcs</span></code></a></p>
-</dd>
-<dt class="field-odd">Provider</dt>
-<dd class="field-odd"><p><a class="reference internal" href="../packages-ref.html#std-provider-apache-airflow-providers-google"><code class="xref std std-provider docutils literal notranslate"><span class="pre">apache-airflow-providers-google</span></code></a></p>
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>labels</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#dict" title="(in Python v3.9)"><em>dict</em></a>) – labels used to determine if a pod is repeated</p></li>
+<li><p><strong>try_numbers_match</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – do the try numbers match? Only needed for logging purposes</p></li>
+<li><p><strong>launcher</strong> – PodLauncher</p></li>
+<li><p><strong>pod</strong> – Pod found with matching labels</p></li>
+</ul>
</dd>
</dl>
-</div>
-<div class="section" id="amazon-simple-storage-service-s3-to-snowflake">
-<h3>Amazon Simple Storage Service (S3) to Snowflake<a class="headerlink" href="#amazon-simple-storage-service-s3-to-snowflake" title="Permalink to this headline">¶</a></h3>
+</dd></dl>
+
+<dl class="py method">
+<dt id="airflow.providers.cncf.kubernetes.operators.kubernetes_pod.KubernetesPodOperator.create_pod_request_obj">
+<code class="sig-name descname">create_pod_request_obj</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/operators/kubernetes_pod.html#KubernetesPodOperator.create_pod_request_obj"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.operators.kubernetes_pod.Ku [...]
+<dd><p>Creates a V1Pod based on user parameters. Note that a <cite>pod</cite> or <cite>pod_template_file</cite>
+will supersede all other values.</p>
+</dd></dl>
+
+<dl class="py method">
+<dt id="airflow.providers.cncf.kubernetes.operators.kubernetes_pod.KubernetesPodOperator.create_new_pod_for_operator">
+<code class="sig-name descname">create_new_pod_for_operator</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">labels</span></em>, <em class="sig-param"><span class="n">launcher</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/operators/kubernetes_pod.html#KubernetesPodOperator.create_new_pod_for_operator"><span cla [...]
+<dd><p>Creates a new pod and monitors for duration of task</p>
<dl class="field-list simple">
-<dt class="field-odd">Source product documentation</dt>
-<dd class="field-odd"><p><a class="reference external" href="https://aws.amazon.com/s3/">Amazon Simple Storage Service (S3)</a></p>
-</dd>
-<dt class="field-even">Target product documentation</dt>
-<dd class="field-even"><p><a class="reference external" href="https://snowflake.com/">Snowflake</a></p>
-</dd>
-<dt class="field-odd">Operator guide</dt>
-<dd class="field-odd"><p><a class="reference external" href="/docs/apache-airflow-providers-snowflake/stable/operators/s3_to_snowflake.html" title="(in apache-airflow-providers-snowflake v2.1.0)"><span>S3ToSnowflakeOperator</span></a></p>
-</dd>
-<dt class="field-even">Python API</dt>
-<dd class="field-even"><p><a class="reference external" href="/docs/apache-airflow-providers-snowflake/stable/_api/airflow/providers/snowflake/transfers/s3_to_snowflake/index.html#module-airflow.providers.snowflake.transfers.s3_to_snowflake" title="(in apache-airflow-providers-snowflake v2.1.0)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.snowflake.transfers.s3_to_snowflake</span></code></a></p>
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>labels</strong> – labels used to track pod</p></li>
+<li><p><strong>launcher</strong> – pod launcher that will manage launching and monitoring pods</p></li>
+</ul>
</dd>
-<dt class="field-odd">Provider</dt>
-<dd class="field-odd"><p><a class="reference internal" href="../packages-ref.html#std-provider-apache-airflow-providers-snowflake"><code class="xref std std-provider docutils literal notranslate"><span class="pre">apache-airflow-providers-snowflake</span></code></a></p>
+<dt class="field-even">Returns</dt>
+<dd class="field-even"><p></p>
</dd>
</dl>
-</div>
-<div class="section" id="snowflake-to-slack">
-<h3>Snowflake to Slack<a class="headerlink" href="#snowflake-to-slack" title="Permalink to this headline">¶</a></h3>
+</dd></dl>
+
+<dl class="py method">
+<dt id="airflow.providers.cncf.kubernetes.operators.kubernetes_pod.KubernetesPodOperator.patch_already_checked">
+<code class="sig-name descname">patch_already_checked</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">pod</span><span class="p">:</span> <span class="n">k8s.V1Pod</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/operators/kubernetes_pod.html#KubernetesPodOperator.patch_already_checked"><span class="viewcode-link" [...]
+<dd><p>Add an “already tried annotation to ensure we only retry once</p>
+</dd></dl>
+
+<dl class="py method">
+<dt id="airflow.providers.cncf.kubernetes.operators.kubernetes_pod.KubernetesPodOperator.monitor_launched_pod">
+<code class="sig-name descname">monitor_launched_pod</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">launcher</span></em>, <em class="sig-param"><span class="n">pod</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/operators/kubernetes_pod.html#KubernetesPodOperator.monitor_launched_pod"><span class="viewcode-link [...]
+<dd><p>Monitors a pod to completion that was created by a previous KubernetesPodOperator</p>
<dl class="field-list simple">
-<dt class="field-odd">Source product documentation</dt>
-<dd class="field-odd"><p><a class="reference external" href="https://snowflake.com/">Snowflake</a></p>
-</dd>
-<dt class="field-even">Target product documentation</dt>
-<dd class="field-even"><p><a class="reference external" href="https://slack.com/">Slack</a></p>
-</dd>
-<dt class="field-odd">Operator guide</dt>
-<dd class="field-odd"><p><a class="reference external" href="/docs/apache-airflow-providers-snowflake/stable/operators/snowflake_to_slack.html" title="(in apache-airflow-providers-snowflake v2.1.0)"><span>SnowflakeToSlackOperator</span></a></p>
-</dd>
-<dt class="field-even">Python API</dt>
-<dd class="field-even"><p><a class="reference external" href="/docs/apache-airflow-providers-snowflake/stable/_api/airflow/providers/snowflake/transfers/snowflake_to_slack/index.html#module-airflow.providers.snowflake.transfers.snowflake_to_slack" title="(in apache-airflow-providers-snowflake v2.1.0)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.snowflake.transfers.snowflake_to_slack</span></code></a></p>
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>launcher</strong> – pod launcher that will manage launching and monitoring pods</p></li>
+<li><p><strong>pod</strong> – podspec used to find pod using k8s API</p></li>
+</ul>
</dd>
-<dt class="field-odd">Provider</dt>
-<dd class="field-odd"><p><a class="reference internal" href="../packages-ref.html#std-provider-apache-airflow-providers-snowflake"><code class="xref std std-provider docutils literal notranslate"><span class="pre">apache-airflow-providers-snowflake</span></code></a></p>
+<dt class="field-even">Returns</dt>
+<dd class="field-even"><p></p>
</dd>
</dl>
-</div>
+</dd></dl>
+
+<dl class="py method">
+<dt id="airflow.providers.cncf.kubernetes.operators.kubernetes_pod.KubernetesPodOperator.on_kill">
+<code class="sig-name descname">on_kill</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/operators/kubernetes_pod.html#KubernetesPodOperator.on_kill"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.operators.kubernetes_pod.KubernetesPodOperator.on_kill" t [...]
+<dd></dd></dl>
+
+</dd></dl>
+
</div>
</div>
<div class="pager" role="navigation" aria-label="related navigation">
- <a rel="prev" title="Protocol integrations" href="protocol.html" >
+ <a rel="prev" title="airflow.providers.cncf.kubernetes.operators" href="../index.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="p">Previous</button>
</a>
- <a rel="next" title="Software integrations" href="software.html" >
+ <a rel="next" title="airflow.providers.cncf.kubernetes.operators.spark_kubernetes" href="../spark_kubernetes/index.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="n">Next</button>
</a>
</div>
@@ -1059,35 +840,39 @@
<nav class="wy-nav-side-toc">
<div class="wy-menu-vertical">
<ul>
-<li><a class="reference internal" href="#">Services</a><ul>
-<li><a class="reference internal" href="#service-operators-and-hooks">Service operators and hooks</a><ul>
-<li><a class="reference internal" href="#airbyte">Airbyte</a></li>
-<li><a class="reference internal" href="#databricks">Databricks</a></li>
-<li><a class="reference internal" href="#datadog">Datadog</a></li>
-<li><a class="reference internal" href="#dingding">Dingding</a></li>
-<li><a class="reference internal" href="#discord">Discord</a></li>
-<li><a class="reference internal" href="#facebook-ads">Facebook Ads</a></li>
-<li><a class="reference internal" href="#ibm-cloudant">IBM Cloudant</a></li>
-<li><a class="reference internal" href="#opsgenie">Opsgenie</a></li>
-<li><a class="reference internal" href="#pagerduty">Pagerduty</a></li>
-<li><a class="reference internal" href="#plexus">Plexus</a></li>
-<li><a class="reference internal" href="#qubole">Qubole</a></li>
-<li><a class="reference internal" href="#salesforce">Salesforce</a></li>
-<li><a class="reference internal" href="#segment">Segment</a></li>
-<li><a class="reference internal" href="#slack">Slack</a></li>
-<li><a class="reference internal" href="#snowflake">Snowflake</a></li>
-<li><a class="reference internal" href="#tableau">Tableau</a></li>
-<li><a class="reference internal" href="#telegram">Telegram</a></li>
-<li><a class="reference internal" href="#yandex-cloud">Yandex.Cloud</a></li>
-<li><a class="reference internal" href="#yandex-cloud-dataproc">Yandex.Cloud Dataproc</a></li>
+<li><a class="reference internal" href="#"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.operators.kubernetes_pod</span></code></a><ul>
+<li><a class="reference internal" href="#module-contents">Module Contents</a><ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.operators.kubernetes_pod.KubernetesPodOperator">KubernetesPodOperator</a><ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.operators.kubernetes_pod.KubernetesPodOperator.template_fields">template_fields</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.operators.kubernetes_pod.KubernetesPodOperator.create_labels_for_pod">create_labels_for_pod</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.operators.kubernetes_pod.KubernetesPodOperator.create_pod_launcher">create_pod_launcher</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.operators.kubernetes_pod.KubernetesPodOperator.execute">execute</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.operators.kubernetes_pod.KubernetesPodOperator.handle_pod_overlap">handle_pod_overlap</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.operators.kubernetes_pod.KubernetesPodOperator.create_pod_request_obj">create_pod_request_obj</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.operators.kubernetes_pod.KubernetesPodOperator.create_new_pod_for_operator">create_new_pod_for_operator</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.operators.kubernetes_pod.KubernetesPodOperator.patch_already_checked">patch_already_checked</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.operators.kubernetes_pod.KubernetesPodOperator.monitor_launched_pod">monitor_launched_pod</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.operators.kubernetes_pod.KubernetesPodOperator.on_kill">on_kill</a></li>
</ul>
</li>
-<li><a class="reference internal" href="#transfer-operators-and-hooks">Transfer operators and hooks</a><ul>
-<li><a class="reference internal" href="#salesforce-to-amazon-simple-storage-service-s3">Salesforce to Amazon Simple Storage Service (S3)</a></li>
-<li><a class="reference internal" href="#facebook-ads-to-google-cloud-storage-gcs">Facebook Ads to Google Cloud Storage (GCS)</a></li>
-<li><a class="reference internal" href="#salesforce-to-google-cloud-storage-gcs">Salesforce to Google Cloud Storage (GCS)</a></li>
-<li><a class="reference internal" href="#amazon-simple-storage-service-s3-to-snowflake">Amazon Simple Storage Service (S3) to Snowflake</a></li>
-<li><a class="reference internal" href="#snowflake-to-slack">Snowflake to Slack</a></li>
</ul>
</li>
</ul>
@@ -1114,7 +899,7 @@
<div class="base-layout--button">
- <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers/operators-and-hooks-ref/services.rst" rel="nofollow">
+ <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers-cncf-kubernetes/_api/airflow/providers/cncf/kubernetes/operators/kubernetes_pod/index.rst" rel="nofollow">
<button class="btn-hollow btn-brown btn-with-icon with-box-shadow button-fixed">
<svg xmlns="http://www.w3.org/2000/svg" width="30.76" height="30">
@@ -1248,15 +1033,15 @@
</span>
</div>
</footer>
- <script type="text/javascript" src="../_static/_gen/js/docs.js"></script>
- <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script type="text/javascript" src="../../../../../../../_static/_gen/js/docs.js"></script>
+ <script type="text/javascript" id="documentation_options" data-url_root="../../../../../../../" src="../../../../../../../_static/documentation_options.js"></script>
<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
- <script src="../_static/jquery.js"></script>
- <script src="../_static/underscore.js"></script>
- <script src="../_static/doctools.js"></script>
- <script src="../_static/clipboard.min.js"></script>
- <script src="../_static/copybutton.js"></script>
+ <script src="../../../../../../../_static/jquery.js"></script>
+ <script src="../../../../../../../_static/underscore.js"></script>
+ <script src="../../../../../../../_static/doctools.js"></script>
+ <script src="../../../../../../../_static/clipboard.min.js"></script>
+ <script src="../../../../../../../_static/copybutton.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/operators/spark_kubernetes/index.html
similarity index 84%
copy from docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html
copy to docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/operators/spark_kubernetes/index.html
index f04bc50..e799ae8 100644
--- a/docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html
+++ b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/operators/spark_kubernetes/index.html
@@ -9,15 +9,15 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Operators and Hooks Reference — apache-airflow-providers Documentation</title>
- <link rel="stylesheet" href="../_static/_gen/css/main.min.css" type="text/css" />
- <link rel="stylesheet" type="text/css" href="../_static/copybutton.css" />
- <link rel="stylesheet" type="text/css" href="../_static/_gen/css/main-custom.min.css" />
- <link rel="shortcut icon" href="../_static/pin_32.png"/>
- <link rel="index" title="Index" href="../genindex.html" />
- <link rel="search" title="Search" href="../search.html" />
- <link rel="next" title="ASF: Apache Software Foundation" href="apache.html" />
- <link rel="prev" title="Providers packages reference" href="../packages-ref.html" />
+ <title>airflow.providers.cncf.kubernetes.operators.spark_kubernetes — apache-airflow-providers-cncf-kubernetes Documentation</title>
+ <link rel="stylesheet" href="../../../../../../../_static/_gen/css/main.min.css" type="text/css" />
+ <link rel="stylesheet" type="text/css" href="../../../../../../../_static/copybutton.css" />
+ <link rel="stylesheet" type="text/css" href="../../../../../../../_static/_gen/css/main-custom.min.css" />
+ <link rel="shortcut icon" href="../../../../../../../_static/pin_32.png"/>
+ <link rel="index" title="Index" href="../../../../../../../genindex.html" />
+ <link rel="search" title="Search" href="../../../../../../../search.html" />
+ <link rel="next" title="airflow.providers.cncf.kubernetes.sensors" href="../../sensors/index.html" />
+ <link rel="prev" title="airflow.providers.cncf.kubernetes.operators.kubernetes_pod" href="../kubernetes_pod/index.html" />
<script type="application/javascript">
var doNotTrack = false;
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
@@ -31,7 +31,8 @@
<header>
- <nav class="js-navbar-scroll navbar">
+ <a href="https://airflowsummit.org" target="_blank" class="d-block fixed-top px-3 py-2 bg-success text-center text-bold text-white">Airflow Summit 2021 is coming July 8-16. Register now!</a>
+ <nav class="js-navbar-scroll navbar" style="top: 40px;">
<div class="navbar__icon-container">
<a href="/">
<svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
@@ -271,7 +272,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -282,7 +283,7 @@
</div>
<div class="searchb-box">
- <form class="search-form" action="../search.html" method="get">
+ <form class="search-form" action="../../../../../../../search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
@@ -312,10 +313,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../packages-ref.html">Packages</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Operators and hooks</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../howto/create-update-providers.html">Howto create and update community providers</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../operators.html">Operators</a></li>
+</ul>
+<p class="caption"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -399,7 +413,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -410,7 +424,7 @@
</div>
<div class="searchb-box">
- <form class="search-form" action="../search.html" method="get">
+ <form class="search-form" action="../../../../../../../search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
@@ -440,10 +454,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../packages-ref.html">Packages</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Operators and hooks</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../howto/create-update-providers.html">Howto create and update community providers</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../operators.html">Operators</a></li>
+</ul>
+<p class="caption"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -532,9 +559,13 @@
<ul class="breadcrumb">
- <li class="breadcrumb-item"><a href="../index.html" class="icon icon-home"> Home</a></li>
+ <li class="breadcrumb-item"><a href="../../../../../../../index.html" class="icon icon-home"> Home</a></li>
+
+ <li class="breadcrumb-item"><a href="../../index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes</span></code></a></li>
+
+ <li class="breadcrumb-item"><a href="../index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.operators</span></code></a></li>
- <li class="breadcrumb-item"><a href="index.html"> Operators and Hooks Reference</a></li>
+ <li class="breadcrumb-item"><a href="index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.operators.spark_kubernetes</span></code></a></li>
</ul>
</div>
@@ -545,58 +576,64 @@
<div class="bodywrapper">
<div class="body" role="main">
- <blockquote>
-<div></div></blockquote>
-<div class="section" id="operators-and-hooks-reference">
-<h1>Operators and Hooks Reference<a class="headerlink" href="#operators-and-hooks-reference" title="Permalink to this headline">¶</a></h1>
-<div class="toctree-wrapper compound">
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="apache.html">ASF: Apache Software Foundation</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="apache.html#software-operators-and-hooks">Software operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="apache.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="aws.html">AWS: Amazon Web Services</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="aws.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="aws.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="azure.html">Azure: Microsoft Azure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="azure.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="azure.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="google.html">Google</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="google.html#google-cloud">Google Cloud</a></li>
-<li class="toctree-l2"><a class="reference internal" href="google.html#google-marketing-platform">Google Marketing Platform</a></li>
-<li class="toctree-l2"><a class="reference internal" href="google.html#other-google-operators-and-hooks">Other Google operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="protocol.html">Protocol integrations</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="protocol.html#protocol-operators-and-hooks">Protocol operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="protocol.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="services.html">Services</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="services.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="services.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="software.html">Software integrations</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="software.html#software-operators-and-hooks">Software operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="software.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
+ <div class="section" id="module-airflow.providers.cncf.kubernetes.operators.spark_kubernetes">
+<span id="airflow-providers-cncf-kubernetes-operators-spark-kubernetes"></span><h1><a class="reference internal" href="#module-airflow.providers.cncf.kubernetes.operators.spark_kubernetes" title="airflow.providers.cncf.kubernetes.operators.spark_kubernetes"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.operators.spark_kubernetes</span></code></a><a class="headerlink" href="#module-airflow.providers.cncf.kubernetes.operators. [...]
+<div class="section" id="module-contents">
+<h2>Module Contents<a class="headerlink" href="#module-contents" title="Permalink to this headline">¶</a></h2>
+<dl class="py class">
+<dt id="airflow.providers.cncf.kubernetes.operators.spark_kubernetes.SparkKubernetesOperator">
+<em class="property">class </em><code class="sig-prename descclassname">airflow.providers.cncf.kubernetes.operators.spark_kubernetes.</code><code class="sig-name descname">SparkKubernetesOperator</code><span class="sig-paren">(</span><em class="sig-param"><span class="o">*</span></em>, <em class="sig-param"><span class="n">application_file</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Pyt [...]
+<dd><p>Bases: <a class="reference external" href="/docs/apache-airflow/stable/_api/airflow/models/index.html#airflow.models.BaseOperator" title="(in apache-airflow v2.2.0.dev0)"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.models.BaseOperator</span></code></a></p>
+<p>Creates sparkApplication object in kubernetes cluster:</p>
+<div class="admonition seealso">
+<p class="admonition-title">See also</p>
+<p>For more detail about Spark Application Object have a look at the reference:
+<a class="reference external" href="https://github.com/GoogleCloudPlatform/spark-on-k8s-operator/blob/v1beta2-1.1.0-2.4.5/docs/api-docs.md#sparkapplication">https://github.com/GoogleCloudPlatform/spark-on-k8s-operator/blob/v1beta2-1.1.0-2.4.5/docs/api-docs.md#sparkapplication</a></p>
+</div>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>application_file</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – Defines Kubernetes ‘custom_resource_definition’ of ‘sparkApplication’ as either a
+path to a ‘.json’ file or a JSON string.</p></li>
+<li><p><strong>namespace</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – kubernetes namespace to put sparkApplication</p></li>
+<li><p><strong>kubernetes_conn_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – The <a class="reference internal" href="../../../../../../../connections/kubernetes.html#howto-connection-kubernetes"><span class="std std-ref">kubernetes connection id</span></a>
+for the to Kubernetes cluster.</p></li>
+<li><p><strong>api_group</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – kubernetes api group of sparkApplication</p></li>
+<li><p><strong>api_version</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – kubernetes api version of sparkApplication</p></li>
</ul>
+</dd>
+</dl>
+<dl class="py attribute">
+<dt id="airflow.providers.cncf.kubernetes.operators.spark_kubernetes.SparkKubernetesOperator.template_fields">
+<code class="sig-name descname">template_fields</code><em class="property"> = ['application_file', 'namespace']</em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/operators/spark_kubernetes.html#SparkKubernetesOperator.template_fields"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.operators.spark_kubernetes.SparkKubernetesOperator.template_fields" title="Permalink to this [...]
+<dd></dd></dl>
+
+<dl class="py attribute">
+<dt id="airflow.providers.cncf.kubernetes.operators.spark_kubernetes.SparkKubernetesOperator.template_ext">
+<code class="sig-name descname">template_ext</code><em class="property"> = ['.yaml', '.yml', '.json']</em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/operators/spark_kubernetes.html#SparkKubernetesOperator.template_ext"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.operators.spark_kubernetes.SparkKubernetesOperator.template_ext" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="py attribute">
+<dt id="airflow.providers.cncf.kubernetes.operators.spark_kubernetes.SparkKubernetesOperator.ui_color">
+<code class="sig-name descname">ui_color</code><em class="property"> = #f4a460</em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/operators/spark_kubernetes.html#SparkKubernetesOperator.ui_color"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.operators.spark_kubernetes.SparkKubernetesOperator.ui_color" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="py method">
+<dt id="airflow.providers.cncf.kubernetes.operators.spark_kubernetes.SparkKubernetesOperator.execute">
+<code class="sig-name descname">execute</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">context</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/operators/spark_kubernetes.html#SparkKubernetesOperator.execute"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kuber [...]
+<dd></dd></dl>
+
+</dd></dl>
+
</div>
</div>
<div class="pager" role="navigation" aria-label="related navigation">
- <a rel="prev" title="Providers packages reference" href="../packages-ref.html" >
+ <a rel="prev" title="airflow.providers.cncf.kubernetes.operators.kubernetes_pod" href="../kubernetes_pod/index.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="p">Previous</button>
</a>
- <a rel="next" title="ASF: Apache Software Foundation" href="apache.html" >
+ <a rel="next" title="airflow.providers.cncf.kubernetes.sensors" href="../../sensors/index.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="n">Next</button>
</a>
</div>
@@ -666,7 +703,25 @@
<nav class="wy-nav-side-toc">
<div class="wy-menu-vertical">
<ul>
-<li><a class="reference internal" href="#">Operators and Hooks Reference</a></li>
+<li><a class="reference internal" href="#"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.operators.spark_kubernetes</span></code></a><ul>
+<li><a class="reference internal" href="#module-contents">Module Contents</a><ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.operators.spark_kubernetes.SparkKubernetesOperator">SparkKubernetesOperator</a><ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.operators.spark_kubernetes.SparkKubernetesOperator.template_fields">template_fields</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.operators.spark_kubernetes.SparkKubernetesOperator.template_ext">template_ext</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.operators.spark_kubernetes.SparkKubernetesOperator.ui_color">ui_color</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.operators.spark_kubernetes.SparkKubernetesOperator.execute">execute</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
</ul>
</div>
@@ -689,7 +744,7 @@
<div class="base-layout--button">
- <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers/operators-and-hooks-ref/index.rst" rel="nofollow">
+ <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers-cncf-kubernetes/_api/airflow/providers/cncf/kubernetes/operators/spark_kubernetes/index.rst" rel="nofollow">
<button class="btn-hollow btn-brown btn-with-icon with-box-shadow button-fixed">
<svg xmlns="http://www.w3.org/2000/svg" width="30.76" height="30">
@@ -823,15 +878,15 @@
</span>
</div>
</footer>
- <script type="text/javascript" src="../_static/_gen/js/docs.js"></script>
- <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script type="text/javascript" src="../../../../../../../_static/_gen/js/docs.js"></script>
+ <script type="text/javascript" id="documentation_options" data-url_root="../../../../../../../" src="../../../../../../../_static/documentation_options.js"></script>
<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
- <script src="../_static/jquery.js"></script>
- <script src="../_static/underscore.js"></script>
- <script src="../_static/doctools.js"></script>
- <script src="../_static/clipboard.min.js"></script>
- <script src="../_static/copybutton.js"></script>
+ <script src="../../../../../../../_static/jquery.js"></script>
+ <script src="../../../../../../../_static/underscore.js"></script>
+ <script src="../../../../../../../_static/doctools.js"></script>
+ <script src="../../../../../../../_static/clipboard.min.js"></script>
+ <script src="../../../../../../../_static/copybutton.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/sensors/index.html
similarity index 92%
copy from docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html
copy to docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/sensors/index.html
index f04bc50..47cf901 100644
--- a/docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html
+++ b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/sensors/index.html
@@ -9,15 +9,15 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Operators and Hooks Reference — apache-airflow-providers Documentation</title>
- <link rel="stylesheet" href="../_static/_gen/css/main.min.css" type="text/css" />
- <link rel="stylesheet" type="text/css" href="../_static/copybutton.css" />
- <link rel="stylesheet" type="text/css" href="../_static/_gen/css/main-custom.min.css" />
- <link rel="shortcut icon" href="../_static/pin_32.png"/>
- <link rel="index" title="Index" href="../genindex.html" />
- <link rel="search" title="Search" href="../search.html" />
- <link rel="next" title="ASF: Apache Software Foundation" href="apache.html" />
- <link rel="prev" title="Providers packages reference" href="../packages-ref.html" />
+ <title>airflow.providers.cncf.kubernetes.sensors — apache-airflow-providers-cncf-kubernetes Documentation</title>
+ <link rel="stylesheet" href="../../../../../../_static/_gen/css/main.min.css" type="text/css" />
+ <link rel="stylesheet" type="text/css" href="../../../../../../_static/copybutton.css" />
+ <link rel="stylesheet" type="text/css" href="../../../../../../_static/_gen/css/main-custom.min.css" />
+ <link rel="shortcut icon" href="../../../../../../_static/pin_32.png"/>
+ <link rel="index" title="Index" href="../../../../../../genindex.html" />
+ <link rel="search" title="Search" href="../../../../../../search.html" />
+ <link rel="next" title="airflow.providers.cncf.kubernetes.sensors.spark_kubernetes" href="spark_kubernetes/index.html" />
+ <link rel="prev" title="airflow.providers.cncf.kubernetes.operators.spark_kubernetes" href="../operators/spark_kubernetes/index.html" />
<script type="application/javascript">
var doNotTrack = false;
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
@@ -31,7 +31,8 @@
<header>
- <nav class="js-navbar-scroll navbar">
+ <a href="https://airflowsummit.org" target="_blank" class="d-block fixed-top px-3 py-2 bg-success text-center text-bold text-white">Airflow Summit 2021 is coming July 8-16. Register now!</a>
+ <nav class="js-navbar-scroll navbar" style="top: 40px;">
<div class="navbar__icon-container">
<a href="/">
<svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
@@ -271,7 +272,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -282,7 +283,7 @@
</div>
<div class="searchb-box">
- <form class="search-form" action="../search.html" method="get">
+ <form class="search-form" action="../../../../../../search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
@@ -312,10 +313,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../packages-ref.html">Packages</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Operators and hooks</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../howto/create-update-providers.html">Howto create and update community providers</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../operators.html">Operators</a></li>
+</ul>
+<p class="caption"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -399,7 +413,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -410,7 +424,7 @@
</div>
<div class="searchb-box">
- <form class="search-form" action="../search.html" method="get">
+ <form class="search-form" action="../../../../../../search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
@@ -440,10 +454,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../packages-ref.html">Packages</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Operators and hooks</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../howto/create-update-providers.html">Howto create and update community providers</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../operators.html">Operators</a></li>
+</ul>
+<p class="caption"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -532,9 +559,11 @@
<ul class="breadcrumb">
- <li class="breadcrumb-item"><a href="../index.html" class="icon icon-home"> Home</a></li>
+ <li class="breadcrumb-item"><a href="../../../../../../index.html" class="icon icon-home"> Home</a></li>
- <li class="breadcrumb-item"><a href="index.html"> Operators and Hooks Reference</a></li>
+ <li class="breadcrumb-item"><a href="../index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes</span></code></a></li>
+
+ <li class="breadcrumb-item"><a href="index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.sensors</span></code></a></li>
</ul>
</div>
@@ -545,58 +574,24 @@
<div class="bodywrapper">
<div class="body" role="main">
- <blockquote>
-<div></div></blockquote>
-<div class="section" id="operators-and-hooks-reference">
-<h1>Operators and Hooks Reference<a class="headerlink" href="#operators-and-hooks-reference" title="Permalink to this headline">¶</a></h1>
+ <div class="section" id="module-airflow.providers.cncf.kubernetes.sensors">
+<span id="airflow-providers-cncf-kubernetes-sensors"></span><h1><a class="reference internal" href="#module-airflow.providers.cncf.kubernetes.sensors" title="airflow.providers.cncf.kubernetes.sensors"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.sensors</span></code></a><a class="headerlink" href="#module-airflow.providers.cncf.kubernetes.sensors" title="Permalink to this headline">¶</a></h1>
+<div class="section" id="submodules">
+<h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this headline">¶</a></h2>
<div class="toctree-wrapper compound">
<ul>
-<li class="toctree-l1"><a class="reference internal" href="apache.html">ASF: Apache Software Foundation</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="apache.html#software-operators-and-hooks">Software operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="apache.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="aws.html">AWS: Amazon Web Services</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="aws.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="aws.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="azure.html">Azure: Microsoft Azure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="azure.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="azure.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="google.html">Google</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="google.html#google-cloud">Google Cloud</a></li>
-<li class="toctree-l2"><a class="reference internal" href="google.html#google-marketing-platform">Google Marketing Platform</a></li>
-<li class="toctree-l2"><a class="reference internal" href="google.html#other-google-operators-and-hooks">Other Google operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="protocol.html">Protocol integrations</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="protocol.html#protocol-operators-and-hooks">Protocol operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="protocol.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="services.html">Services</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="services.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="services.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="software.html">Software integrations</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="software.html#software-operators-and-hooks">Software operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="software.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
+<li class="toctree-l1"><a class="reference internal" href="spark_kubernetes/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.sensors.spark_kubernetes</span></code></a></li>
</ul>
</div>
</div>
+</div>
<div class="pager" role="navigation" aria-label="related navigation">
- <a rel="prev" title="Providers packages reference" href="../packages-ref.html" >
+ <a rel="prev" title="airflow.providers.cncf.kubernetes.operators.spark_kubernetes" href="../operators/spark_kubernetes/index.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="p">Previous</button>
</a>
- <a rel="next" title="ASF: Apache Software Foundation" href="apache.html" >
+ <a rel="next" title="airflow.providers.cncf.kubernetes.sensors.spark_kubernetes" href="spark_kubernetes/index.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="n">Next</button>
</a>
</div>
@@ -666,7 +661,10 @@
<nav class="wy-nav-side-toc">
<div class="wy-menu-vertical">
<ul>
-<li><a class="reference internal" href="#">Operators and Hooks Reference</a></li>
+<li><a class="reference internal" href="#"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.sensors</span></code></a><ul>
+<li><a class="reference internal" href="#submodules">Submodules</a></li>
+</ul>
+</li>
</ul>
</div>
@@ -689,7 +687,7 @@
<div class="base-layout--button">
- <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers/operators-and-hooks-ref/index.rst" rel="nofollow">
+ <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers-cncf-kubernetes/_api/airflow/providers/cncf/kubernetes/sensors/index.rst" rel="nofollow">
<button class="btn-hollow btn-brown btn-with-icon with-box-shadow button-fixed">
<svg xmlns="http://www.w3.org/2000/svg" width="30.76" height="30">
@@ -823,15 +821,15 @@
</span>
</div>
</footer>
- <script type="text/javascript" src="../_static/_gen/js/docs.js"></script>
- <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script type="text/javascript" src="../../../../../../_static/_gen/js/docs.js"></script>
+ <script type="text/javascript" id="documentation_options" data-url_root="../../../../../../" src="../../../../../../_static/documentation_options.js"></script>
<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
- <script src="../_static/jquery.js"></script>
- <script src="../_static/underscore.js"></script>
- <script src="../_static/doctools.js"></script>
- <script src="../_static/clipboard.min.js"></script>
- <script src="../_static/copybutton.js"></script>
+ <script src="../../../../../../_static/jquery.js"></script>
+ <script src="../../../../../../_static/underscore.js"></script>
+ <script src="../../../../../../_static/doctools.js"></script>
+ <script src="../../../../../../_static/clipboard.min.js"></script>
+ <script src="../../../../../../_static/copybutton.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/sensors/spark_kubernetes/index.html
similarity index 84%
copy from docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html
copy to docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/sensors/spark_kubernetes/index.html
index f04bc50..fe6221b 100644
--- a/docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html
+++ b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/sensors/spark_kubernetes/index.html
@@ -9,15 +9,15 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Operators and Hooks Reference — apache-airflow-providers Documentation</title>
- <link rel="stylesheet" href="../_static/_gen/css/main.min.css" type="text/css" />
- <link rel="stylesheet" type="text/css" href="../_static/copybutton.css" />
- <link rel="stylesheet" type="text/css" href="../_static/_gen/css/main-custom.min.css" />
- <link rel="shortcut icon" href="../_static/pin_32.png"/>
- <link rel="index" title="Index" href="../genindex.html" />
- <link rel="search" title="Search" href="../search.html" />
- <link rel="next" title="ASF: Apache Software Foundation" href="apache.html" />
- <link rel="prev" title="Providers packages reference" href="../packages-ref.html" />
+ <title>airflow.providers.cncf.kubernetes.sensors.spark_kubernetes — apache-airflow-providers-cncf-kubernetes Documentation</title>
+ <link rel="stylesheet" href="../../../../../../../_static/_gen/css/main.min.css" type="text/css" />
+ <link rel="stylesheet" type="text/css" href="../../../../../../../_static/copybutton.css" />
+ <link rel="stylesheet" type="text/css" href="../../../../../../../_static/_gen/css/main-custom.min.css" />
+ <link rel="shortcut icon" href="../../../../../../../_static/pin_32.png"/>
+ <link rel="index" title="Index" href="../../../../../../../genindex.html" />
+ <link rel="search" title="Search" href="../../../../../../../search.html" />
+ <link rel="next" title="airflow.providers.cncf.kubernetes.utils" href="../../utils/index.html" />
+ <link rel="prev" title="airflow.providers.cncf.kubernetes.sensors" href="../index.html" />
<script type="application/javascript">
var doNotTrack = false;
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
@@ -31,7 +31,8 @@
<header>
- <nav class="js-navbar-scroll navbar">
+ <a href="https://airflowsummit.org" target="_blank" class="d-block fixed-top px-3 py-2 bg-success text-center text-bold text-white">Airflow Summit 2021 is coming July 8-16. Register now!</a>
+ <nav class="js-navbar-scroll navbar" style="top: 40px;">
<div class="navbar__icon-container">
<a href="/">
<svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
@@ -271,7 +272,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -282,7 +283,7 @@
</div>
<div class="searchb-box">
- <form class="search-form" action="../search.html" method="get">
+ <form class="search-form" action="../../../../../../../search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
@@ -312,10 +313,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../packages-ref.html">Packages</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Operators and hooks</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../howto/create-update-providers.html">Howto create and update community providers</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../operators.html">Operators</a></li>
+</ul>
+<p class="caption"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -399,7 +413,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -410,7 +424,7 @@
</div>
<div class="searchb-box">
- <form class="search-form" action="../search.html" method="get">
+ <form class="search-form" action="../../../../../../../search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
@@ -440,10 +454,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../packages-ref.html">Packages</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Operators and hooks</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../howto/create-update-providers.html">Howto create and update community providers</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../operators.html">Operators</a></li>
+</ul>
+<p class="caption"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -532,9 +559,13 @@
<ul class="breadcrumb">
- <li class="breadcrumb-item"><a href="../index.html" class="icon icon-home"> Home</a></li>
+ <li class="breadcrumb-item"><a href="../../../../../../../index.html" class="icon icon-home"> Home</a></li>
+
+ <li class="breadcrumb-item"><a href="../../index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes</span></code></a></li>
+
+ <li class="breadcrumb-item"><a href="../index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.sensors</span></code></a></li>
- <li class="breadcrumb-item"><a href="index.html"> Operators and Hooks Reference</a></li>
+ <li class="breadcrumb-item"><a href="index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.sensors.spark_kubernetes</span></code></a></li>
</ul>
</div>
@@ -545,58 +576,64 @@
<div class="bodywrapper">
<div class="body" role="main">
- <blockquote>
-<div></div></blockquote>
-<div class="section" id="operators-and-hooks-reference">
-<h1>Operators and Hooks Reference<a class="headerlink" href="#operators-and-hooks-reference" title="Permalink to this headline">¶</a></h1>
-<div class="toctree-wrapper compound">
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="apache.html">ASF: Apache Software Foundation</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="apache.html#software-operators-and-hooks">Software operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="apache.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="aws.html">AWS: Amazon Web Services</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="aws.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="aws.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="azure.html">Azure: Microsoft Azure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="azure.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="azure.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="google.html">Google</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="google.html#google-cloud">Google Cloud</a></li>
-<li class="toctree-l2"><a class="reference internal" href="google.html#google-marketing-platform">Google Marketing Platform</a></li>
-<li class="toctree-l2"><a class="reference internal" href="google.html#other-google-operators-and-hooks">Other Google operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="protocol.html">Protocol integrations</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="protocol.html#protocol-operators-and-hooks">Protocol operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="protocol.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="services.html">Services</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="services.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="services.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="software.html">Software integrations</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="software.html#software-operators-and-hooks">Software operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="software.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
+ <div class="section" id="module-airflow.providers.cncf.kubernetes.sensors.spark_kubernetes">
+<span id="airflow-providers-cncf-kubernetes-sensors-spark-kubernetes"></span><h1><a class="reference internal" href="#module-airflow.providers.cncf.kubernetes.sensors.spark_kubernetes" title="airflow.providers.cncf.kubernetes.sensors.spark_kubernetes"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.sensors.spark_kubernetes</span></code></a><a class="headerlink" href="#module-airflow.providers.cncf.kubernetes.sensors.spark_kube [...]
+<div class="section" id="module-contents">
+<h2>Module Contents<a class="headerlink" href="#module-contents" title="Permalink to this headline">¶</a></h2>
+<dl class="py class">
+<dt id="airflow.providers.cncf.kubernetes.sensors.spark_kubernetes.SparkKubernetesSensor">
+<em class="property">class </em><code class="sig-prename descclassname">airflow.providers.cncf.kubernetes.sensors.spark_kubernetes.</code><code class="sig-name descname">SparkKubernetesSensor</code><span class="sig-paren">(</span><em class="sig-param"><span class="o">*</span></em>, <em class="sig-param"><span class="n">application_name</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python [...]
+<dd><p>Bases: <a class="reference external" href="/docs/apache-airflow/stable/_api/airflow/sensors/base/index.html#airflow.sensors.base.BaseSensorOperator" title="(in apache-airflow v2.2.0.dev0)"><code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.sensors.base.BaseSensorOperator</span></code></a></p>
+<p>Checks sparkApplication object in kubernetes cluster:</p>
+<div class="admonition seealso">
+<p class="admonition-title">See also</p>
+<p>For more detail about Spark Application Object have a look at the reference:
+<a class="reference external" href="https://github.com/GoogleCloudPlatform/spark-on-k8s-operator/blob/v1beta2-1.1.0-2.4.5/docs/api-docs.md#sparkapplication">https://github.com/GoogleCloudPlatform/spark-on-k8s-operator/blob/v1beta2-1.1.0-2.4.5/docs/api-docs.md#sparkapplication</a></p>
+</div>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>application_name</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – spark Application resource name</p></li>
+<li><p><strong>namespace</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – the kubernetes namespace where the sparkApplication reside in</p></li>
+<li><p><strong>kubernetes_conn_id</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – The <a class="reference internal" href="../../../../../../../connections/kubernetes.html#howto-connection-kubernetes"><span class="std std-ref">kubernetes connection</span></a>
+to Kubernetes cluster.</p></li>
+<li><p><strong>attach_log</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)"><em>bool</em></a>) – determines whether logs for driver pod should be appended to the sensor log</p></li>
+<li><p><strong>api_group</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – kubernetes api group of sparkApplication</p></li>
+<li><p><strong>api_version</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – kubernetes api version of sparkApplication</p></li>
</ul>
+</dd>
+</dl>
+<dl class="py attribute">
+<dt id="airflow.providers.cncf.kubernetes.sensors.spark_kubernetes.SparkKubernetesSensor.template_fields">
+<code class="sig-name descname">template_fields</code><em class="property"> = ['application_name', 'namespace']</em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/sensors/spark_kubernetes.html#SparkKubernetesSensor.template_fields"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.sensors.spark_kubernetes.SparkKubernetesSensor.template_fields" title="Permalink to this definiti [...]
+<dd></dd></dl>
+
+<dl class="py attribute">
+<dt id="airflow.providers.cncf.kubernetes.sensors.spark_kubernetes.SparkKubernetesSensor.FAILURE_STATES">
+<code class="sig-name descname">FAILURE_STATES</code><em class="property"> = ['FAILED', 'UNKNOWN']</em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/sensors/spark_kubernetes.html#SparkKubernetesSensor.FAILURE_STATES"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.sensors.spark_kubernetes.SparkKubernetesSensor.FAILURE_STATES" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="py attribute">
+<dt id="airflow.providers.cncf.kubernetes.sensors.spark_kubernetes.SparkKubernetesSensor.SUCCESS_STATES">
+<code class="sig-name descname">SUCCESS_STATES</code><em class="property"> = ['COMPLETED']</em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/sensors/spark_kubernetes.html#SparkKubernetesSensor.SUCCESS_STATES"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.sensors.spark_kubernetes.SparkKubernetesSensor.SUCCESS_STATES" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="py method">
+<dt id="airflow.providers.cncf.kubernetes.sensors.spark_kubernetes.SparkKubernetesSensor.poke">
+<code class="sig-name descname">poke</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">context</span><span class="p">:</span> <span class="n">Dict</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/sensors/spark_kubernetes.html#SparkKubernetesSensor.poke"><span class="viewcode-link">[source]</span></a><a class="heade [...]
+<dd></dd></dl>
+
+</dd></dl>
+
</div>
</div>
<div class="pager" role="navigation" aria-label="related navigation">
- <a rel="prev" title="Providers packages reference" href="../packages-ref.html" >
+ <a rel="prev" title="airflow.providers.cncf.kubernetes.sensors" href="../index.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="p">Previous</button>
</a>
- <a rel="next" title="ASF: Apache Software Foundation" href="apache.html" >
+ <a rel="next" title="airflow.providers.cncf.kubernetes.utils" href="../../utils/index.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="n">Next</button>
</a>
</div>
@@ -666,7 +703,25 @@
<nav class="wy-nav-side-toc">
<div class="wy-menu-vertical">
<ul>
-<li><a class="reference internal" href="#">Operators and Hooks Reference</a></li>
+<li><a class="reference internal" href="#"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.sensors.spark_kubernetes</span></code></a><ul>
+<li><a class="reference internal" href="#module-contents">Module Contents</a><ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.sensors.spark_kubernetes.SparkKubernetesSensor">SparkKubernetesSensor</a><ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.sensors.spark_kubernetes.SparkKubernetesSensor.template_fields">template_fields</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.sensors.spark_kubernetes.SparkKubernetesSensor.FAILURE_STATES">FAILURE_STATES</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.sensors.spark_kubernetes.SparkKubernetesSensor.SUCCESS_STATES">SUCCESS_STATES</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.sensors.spark_kubernetes.SparkKubernetesSensor.poke">poke</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
</ul>
</div>
@@ -689,7 +744,7 @@
<div class="base-layout--button">
- <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers/operators-and-hooks-ref/index.rst" rel="nofollow">
+ <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers-cncf-kubernetes/_api/airflow/providers/cncf/kubernetes/sensors/spark_kubernetes/index.rst" rel="nofollow">
<button class="btn-hollow btn-brown btn-with-icon with-box-shadow button-fixed">
<svg xmlns="http://www.w3.org/2000/svg" width="30.76" height="30">
@@ -823,15 +878,15 @@
</span>
</div>
</footer>
- <script type="text/javascript" src="../_static/_gen/js/docs.js"></script>
- <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script type="text/javascript" src="../../../../../../../_static/_gen/js/docs.js"></script>
+ <script type="text/javascript" id="documentation_options" data-url_root="../../../../../../../" src="../../../../../../../_static/documentation_options.js"></script>
<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
- <script src="../_static/jquery.js"></script>
- <script src="../_static/underscore.js"></script>
- <script src="../_static/doctools.js"></script>
- <script src="../_static/clipboard.min.js"></script>
- <script src="../_static/copybutton.js"></script>
+ <script src="../../../../../../../_static/jquery.js"></script>
+ <script src="../../../../../../../_static/underscore.js"></script>
+ <script src="../../../../../../../_static/doctools.js"></script>
+ <script src="../../../../../../../_static/clipboard.min.js"></script>
+ <script src="../../../../../../../_static/copybutton.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/utils/index.html
similarity index 92%
copy from docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html
copy to docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/utils/index.html
index f04bc50..4cccdbf 100644
--- a/docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html
+++ b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/utils/index.html
@@ -9,15 +9,15 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Operators and Hooks Reference — apache-airflow-providers Documentation</title>
- <link rel="stylesheet" href="../_static/_gen/css/main.min.css" type="text/css" />
- <link rel="stylesheet" type="text/css" href="../_static/copybutton.css" />
- <link rel="stylesheet" type="text/css" href="../_static/_gen/css/main-custom.min.css" />
- <link rel="shortcut icon" href="../_static/pin_32.png"/>
- <link rel="index" title="Index" href="../genindex.html" />
- <link rel="search" title="Search" href="../search.html" />
- <link rel="next" title="ASF: Apache Software Foundation" href="apache.html" />
- <link rel="prev" title="Providers packages reference" href="../packages-ref.html" />
+ <title>airflow.providers.cncf.kubernetes.utils — apache-airflow-providers-cncf-kubernetes Documentation</title>
+ <link rel="stylesheet" href="../../../../../../_static/_gen/css/main.min.css" type="text/css" />
+ <link rel="stylesheet" type="text/css" href="../../../../../../_static/copybutton.css" />
+ <link rel="stylesheet" type="text/css" href="../../../../../../_static/_gen/css/main-custom.min.css" />
+ <link rel="shortcut icon" href="../../../../../../_static/pin_32.png"/>
+ <link rel="index" title="Index" href="../../../../../../genindex.html" />
+ <link rel="search" title="Search" href="../../../../../../search.html" />
+ <link rel="next" title="airflow.providers.cncf.kubernetes.utils.pod_launcher" href="pod_launcher/index.html" />
+ <link rel="prev" title="airflow.providers.cncf.kubernetes.sensors.spark_kubernetes" href="../sensors/spark_kubernetes/index.html" />
<script type="application/javascript">
var doNotTrack = false;
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
@@ -31,7 +31,8 @@
<header>
- <nav class="js-navbar-scroll navbar">
+ <a href="https://airflowsummit.org" target="_blank" class="d-block fixed-top px-3 py-2 bg-success text-center text-bold text-white">Airflow Summit 2021 is coming July 8-16. Register now!</a>
+ <nav class="js-navbar-scroll navbar" style="top: 40px;">
<div class="navbar__icon-container">
<a href="/">
<svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
@@ -271,7 +272,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -282,7 +283,7 @@
</div>
<div class="searchb-box">
- <form class="search-form" action="../search.html" method="get">
+ <form class="search-form" action="../../../../../../search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
@@ -312,10 +313,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../packages-ref.html">Packages</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Operators and hooks</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../howto/create-update-providers.html">Howto create and update community providers</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../operators.html">Operators</a></li>
+</ul>
+<p class="caption"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -399,7 +413,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -410,7 +424,7 @@
</div>
<div class="searchb-box">
- <form class="search-form" action="../search.html" method="get">
+ <form class="search-form" action="../../../../../../search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
@@ -440,10 +454,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../packages-ref.html">Packages</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Operators and hooks</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../howto/create-update-providers.html">Howto create and update community providers</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../operators.html">Operators</a></li>
+</ul>
+<p class="caption"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -532,9 +559,11 @@
<ul class="breadcrumb">
- <li class="breadcrumb-item"><a href="../index.html" class="icon icon-home"> Home</a></li>
+ <li class="breadcrumb-item"><a href="../../../../../../index.html" class="icon icon-home"> Home</a></li>
- <li class="breadcrumb-item"><a href="index.html"> Operators and Hooks Reference</a></li>
+ <li class="breadcrumb-item"><a href="../index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes</span></code></a></li>
+
+ <li class="breadcrumb-item"><a href="index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.utils</span></code></a></li>
</ul>
</div>
@@ -545,58 +574,25 @@
<div class="bodywrapper">
<div class="body" role="main">
- <blockquote>
-<div></div></blockquote>
-<div class="section" id="operators-and-hooks-reference">
-<h1>Operators and Hooks Reference<a class="headerlink" href="#operators-and-hooks-reference" title="Permalink to this headline">¶</a></h1>
+ <div class="section" id="module-airflow.providers.cncf.kubernetes.utils">
+<span id="airflow-providers-cncf-kubernetes-utils"></span><h1><a class="reference internal" href="#module-airflow.providers.cncf.kubernetes.utils" title="airflow.providers.cncf.kubernetes.utils"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.utils</span></code></a><a class="headerlink" href="#module-airflow.providers.cncf.kubernetes.utils" title="Permalink to this headline">¶</a></h1>
+<div class="section" id="submodules">
+<h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this headline">¶</a></h2>
<div class="toctree-wrapper compound">
<ul>
-<li class="toctree-l1"><a class="reference internal" href="apache.html">ASF: Apache Software Foundation</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="apache.html#software-operators-and-hooks">Software operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="apache.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="aws.html">AWS: Amazon Web Services</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="aws.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="aws.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="azure.html">Azure: Microsoft Azure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="azure.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="azure.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="google.html">Google</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="google.html#google-cloud">Google Cloud</a></li>
-<li class="toctree-l2"><a class="reference internal" href="google.html#google-marketing-platform">Google Marketing Platform</a></li>
-<li class="toctree-l2"><a class="reference internal" href="google.html#other-google-operators-and-hooks">Other Google operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="protocol.html">Protocol integrations</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="protocol.html#protocol-operators-and-hooks">Protocol operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="protocol.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="services.html">Services</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="services.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="services.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="software.html">Software integrations</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="software.html#software-operators-and-hooks">Software operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="software.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
+<li class="toctree-l1"><a class="reference internal" href="pod_launcher/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.utils.pod_launcher</span></code></a></li>
+<li class="toctree-l1"><a class="reference internal" href="xcom_sidecar/index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.utils.xcom_sidecar</span></code></a></li>
</ul>
</div>
</div>
+</div>
<div class="pager" role="navigation" aria-label="related navigation">
- <a rel="prev" title="Providers packages reference" href="../packages-ref.html" >
+ <a rel="prev" title="airflow.providers.cncf.kubernetes.sensors.spark_kubernetes" href="../sensors/spark_kubernetes/index.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="p">Previous</button>
</a>
- <a rel="next" title="ASF: Apache Software Foundation" href="apache.html" >
+ <a rel="next" title="airflow.providers.cncf.kubernetes.utils.pod_launcher" href="pod_launcher/index.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="n">Next</button>
</a>
</div>
@@ -666,7 +662,10 @@
<nav class="wy-nav-side-toc">
<div class="wy-menu-vertical">
<ul>
-<li><a class="reference internal" href="#">Operators and Hooks Reference</a></li>
+<li><a class="reference internal" href="#"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.utils</span></code></a><ul>
+<li><a class="reference internal" href="#submodules">Submodules</a></li>
+</ul>
+</li>
</ul>
</div>
@@ -689,7 +688,7 @@
<div class="base-layout--button">
- <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers/operators-and-hooks-ref/index.rst" rel="nofollow">
+ <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers-cncf-kubernetes/_api/airflow/providers/cncf/kubernetes/utils/index.rst" rel="nofollow">
<button class="btn-hollow btn-brown btn-with-icon with-box-shadow button-fixed">
<svg xmlns="http://www.w3.org/2000/svg" width="30.76" height="30">
@@ -823,15 +822,15 @@
</span>
</div>
</footer>
- <script type="text/javascript" src="../_static/_gen/js/docs.js"></script>
- <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script type="text/javascript" src="../../../../../../_static/_gen/js/docs.js"></script>
+ <script type="text/javascript" id="documentation_options" data-url_root="../../../../../../" src="../../../../../../_static/documentation_options.js"></script>
<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
- <script src="../_static/jquery.js"></script>
- <script src="../_static/underscore.js"></script>
- <script src="../_static/doctools.js"></script>
- <script src="../_static/clipboard.min.js"></script>
- <script src="../_static/copybutton.js"></script>
+ <script src="../../../../../../_static/jquery.js"></script>
+ <script src="../../../../../../_static/underscore.js"></script>
+ <script src="../../../../../../_static/doctools.js"></script>
+ <script src="../../../../../../_static/clipboard.min.js"></script>
+ <script src="../../../../../../_static/copybutton.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/utils/pod_launcher/index.html
similarity index 74%
copy from docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html
copy to docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/utils/pod_launcher/index.html
index f04bc50..664a40d 100644
--- a/docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html
+++ b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/utils/pod_launcher/index.html
@@ -9,15 +9,15 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Operators and Hooks Reference — apache-airflow-providers Documentation</title>
- <link rel="stylesheet" href="../_static/_gen/css/main.min.css" type="text/css" />
- <link rel="stylesheet" type="text/css" href="../_static/copybutton.css" />
- <link rel="stylesheet" type="text/css" href="../_static/_gen/css/main-custom.min.css" />
- <link rel="shortcut icon" href="../_static/pin_32.png"/>
- <link rel="index" title="Index" href="../genindex.html" />
- <link rel="search" title="Search" href="../search.html" />
- <link rel="next" title="ASF: Apache Software Foundation" href="apache.html" />
- <link rel="prev" title="Providers packages reference" href="../packages-ref.html" />
+ <title>airflow.providers.cncf.kubernetes.utils.pod_launcher — apache-airflow-providers-cncf-kubernetes Documentation</title>
+ <link rel="stylesheet" href="../../../../../../../_static/_gen/css/main.min.css" type="text/css" />
+ <link rel="stylesheet" type="text/css" href="../../../../../../../_static/copybutton.css" />
+ <link rel="stylesheet" type="text/css" href="../../../../../../../_static/_gen/css/main-custom.min.css" />
+ <link rel="shortcut icon" href="../../../../../../../_static/pin_32.png"/>
+ <link rel="index" title="Index" href="../../../../../../../genindex.html" />
+ <link rel="search" title="Search" href="../../../../../../../search.html" />
+ <link rel="next" title="airflow.providers.cncf.kubernetes.utils.xcom_sidecar" href="../xcom_sidecar/index.html" />
+ <link rel="prev" title="airflow.providers.cncf.kubernetes.utils" href="../index.html" />
<script type="application/javascript">
var doNotTrack = false;
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
@@ -31,7 +31,8 @@
<header>
- <nav class="js-navbar-scroll navbar">
+ <a href="https://airflowsummit.org" target="_blank" class="d-block fixed-top px-3 py-2 bg-success text-center text-bold text-white">Airflow Summit 2021 is coming July 8-16. Register now!</a>
+ <nav class="js-navbar-scroll navbar" style="top: 40px;">
<div class="navbar__icon-container">
<a href="/">
<svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
@@ -271,7 +272,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -282,7 +283,7 @@
</div>
<div class="searchb-box">
- <form class="search-form" action="../search.html" method="get">
+ <form class="search-form" action="../../../../../../../search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
@@ -312,10 +313,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../packages-ref.html">Packages</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Operators and hooks</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../howto/create-update-providers.html">Howto create and update community providers</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../operators.html">Operators</a></li>
+</ul>
+<p class="caption"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -399,7 +413,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -410,7 +424,7 @@
</div>
<div class="searchb-box">
- <form class="search-form" action="../search.html" method="get">
+ <form class="search-form" action="../../../../../../../search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
@@ -440,10 +454,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../packages-ref.html">Packages</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Operators and hooks</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../howto/create-update-providers.html">Howto create and update community providers</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../operators.html">Operators</a></li>
+</ul>
+<p class="caption"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -532,9 +559,13 @@
<ul class="breadcrumb">
- <li class="breadcrumb-item"><a href="../index.html" class="icon icon-home"> Home</a></li>
+ <li class="breadcrumb-item"><a href="../../../../../../../index.html" class="icon icon-home"> Home</a></li>
+
+ <li class="breadcrumb-item"><a href="../../index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes</span></code></a></li>
+
+ <li class="breadcrumb-item"><a href="../index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.utils</span></code></a></li>
- <li class="breadcrumb-item"><a href="index.html"> Operators and Hooks Reference</a></li>
+ <li class="breadcrumb-item"><a href="index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.utils.pod_launcher</span></code></a></li>
</ul>
</div>
@@ -545,58 +576,166 @@
<div class="bodywrapper">
<div class="body" role="main">
- <blockquote>
-<div></div></blockquote>
-<div class="section" id="operators-and-hooks-reference">
-<h1>Operators and Hooks Reference<a class="headerlink" href="#operators-and-hooks-reference" title="Permalink to this headline">¶</a></h1>
-<div class="toctree-wrapper compound">
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="apache.html">ASF: Apache Software Foundation</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="apache.html#software-operators-and-hooks">Software operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="apache.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="aws.html">AWS: Amazon Web Services</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="aws.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="aws.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
+ <div class="section" id="module-airflow.providers.cncf.kubernetes.utils.pod_launcher">
+<span id="airflow-providers-cncf-kubernetes-utils-pod-launcher"></span><h1><a class="reference internal" href="#module-airflow.providers.cncf.kubernetes.utils.pod_launcher" title="airflow.providers.cncf.kubernetes.utils.pod_launcher"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.utils.pod_launcher</span></code></a><a class="headerlink" href="#module-airflow.providers.cncf.kubernetes.utils.pod_launcher" title="Permalink to th [...]
+<p><p>Launches PODs</p>
+</p>
+<div class="section" id="module-contents">
+<h2>Module Contents<a class="headerlink" href="#module-contents" title="Permalink to this headline">¶</a></h2>
+<dl class="py function">
+<dt id="airflow.providers.cncf.kubernetes.utils.pod_launcher.should_retry_start_pod">
+<code class="sig-prename descclassname">airflow.providers.cncf.kubernetes.utils.pod_launcher.</code><code class="sig-name descname">should_retry_start_pod</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">exception</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/exceptions.html#Exception" title="(in Python v3.9)">Exception</a></span></em><span class="sig-paren">)</span><a class="reference inter [...]
+<dt>
+<code class="sig-name descname">Check if an Exception indicates a transient error and warrants retrying</code></dt>
+<dd></dd></dl>
+
+<dl class="py class">
+<dt id="airflow.providers.cncf.kubernetes.utils.pod_launcher.PodStatus">
+<em class="property">class </em><code class="sig-prename descclassname">airflow.providers.cncf.kubernetes.utils.pod_launcher.</code><code class="sig-name descname">PodStatus</code><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/utils/pod_launcher.html#PodStatus"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.utils.pod_launcher.PodStatus" title="Permalink to this definition"> [...]
+<dd><p>Status of the PODs</p>
+<dl class="py attribute">
+<dt id="airflow.providers.cncf.kubernetes.utils.pod_launcher.PodStatus.PENDING">
+<code class="sig-name descname">PENDING</code><em class="property"> = pending</em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/utils/pod_launcher.html#PodStatus.PENDING"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.utils.pod_launcher.PodStatus.PENDING" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="py attribute">
+<dt id="airflow.providers.cncf.kubernetes.utils.pod_launcher.PodStatus.RUNNING">
+<code class="sig-name descname">RUNNING</code><em class="property"> = running</em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/utils/pod_launcher.html#PodStatus.RUNNING"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.utils.pod_launcher.PodStatus.RUNNING" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="py attribute">
+<dt id="airflow.providers.cncf.kubernetes.utils.pod_launcher.PodStatus.FAILED">
+<code class="sig-name descname">FAILED</code><em class="property"> = failed</em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/utils/pod_launcher.html#PodStatus.FAILED"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.utils.pod_launcher.PodStatus.FAILED" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="py attribute">
+<dt id="airflow.providers.cncf.kubernetes.utils.pod_launcher.PodStatus.SUCCEEDED">
+<code class="sig-name descname">SUCCEEDED</code><em class="property"> = succeeded</em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/utils/pod_launcher.html#PodStatus.SUCCEEDED"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.utils.pod_launcher.PodStatus.SUCCEEDED" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+<dl class="py class">
+<dt id="airflow.providers.cncf.kubernetes.utils.pod_launcher.PodLauncher">
+<em class="property">class </em><code class="sig-prename descclassname">airflow.providers.cncf.kubernetes.utils.pod_launcher.</code><code class="sig-name descname">PodLauncher</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">kube_client</span><span class="p">:</span> <span class="n">client.CoreV1Api</span> <span class="o">=</span> <span class="default_value">None</span></em>, <em class="sig-param"><span class="n">in_cluster</span><span class="p">:</span> <span [...]
+<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">airflow.utils.log.logging_mixin.LoggingMixin</span></code></p>
+<p>Launches PODS</p>
+<dl class="py method">
+<dt id="airflow.providers.cncf.kubernetes.utils.pod_launcher.PodLauncher.run_pod_async">
+<code class="sig-name descname">run_pod_async</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">pod</span><span class="p">:</span> <span class="n">V1Pod</span></em>, <em class="sig-param"><span class="o">**</span><span class="n">kwargs</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/utils/pod_launcher.html#PodLaun [...]
+<dd><p>Runs POD asynchronously</p>
+</dd></dl>
+
+<dl class="py method">
+<dt id="airflow.providers.cncf.kubernetes.utils.pod_launcher.PodLauncher.delete_pod">
+<code class="sig-name descname">delete_pod</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">pod</span><span class="p">:</span> <span class="n">V1Pod</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/utils/pod_launcher.html#PodLauncher.delete_pod"><span class="viewcode-link">[source]</span></a><a class="headerlink" [...]
+<dd><p>Deletes POD</p>
+</dd></dl>
+
+<dl class="py method">
+<dt id="airflow.providers.cncf.kubernetes.utils.pod_launcher.PodLauncher.start_pod">
+<code class="sig-name descname">start_pod</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">pod</span><span class="p">:</span> <span class="n">V1Pod</span></em>, <em class="sig-param"><span class="n">startup_timeout</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)">int</a></span> <span class="o">= [...]
+<dd><p>Launches the pod synchronously and waits for completion.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>pod</strong> – </p></li>
+<li><p><strong>startup_timeout</strong> – Timeout for startup of the pod (if pod is pending for too long, fails task)</p></li>
</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="azure.html">Azure: Microsoft Azure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="azure.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="azure.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="google.html">Google</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="google.html#google-cloud">Google Cloud</a></li>
-<li class="toctree-l2"><a class="reference internal" href="google.html#google-marketing-platform">Google Marketing Platform</a></li>
-<li class="toctree-l2"><a class="reference internal" href="google.html#other-google-operators-and-hooks">Other Google operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="protocol.html">Protocol integrations</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="protocol.html#protocol-operators-and-hooks">Protocol operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="protocol.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="services.html">Services</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="services.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="services.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="software.html">Software integrations</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="software.html#software-operators-and-hooks">Software operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="software.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
+</dd>
+<dt class="field-even">Returns</dt>
+<dd class="field-even"><p></p>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt id="airflow.providers.cncf.kubernetes.utils.pod_launcher.PodLauncher.monitor_pod">
+<code class="sig-name descname">monitor_pod</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">pod</span><span class="p">:</span> <span class="n">V1Pod</span></em>, <em class="sig-param"><span class="n">get_logs</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.9)">bool</a></span></em><span class="sig [...]
+<dd><p>Monitors a pod and returns the final state, pod and xcom result</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>pod</strong> – pod spec that will be monitored</p></li>
+<li><p><strong>get_logs</strong> – whether to read the logs locally</p></li>
</ul>
+</dd>
+<dt class="field-even">Returns</dt>
+<dd class="field-even"><p>Tuple[State, Optional[str]]</p>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt id="airflow.providers.cncf.kubernetes.utils.pod_launcher.PodLauncher.parse_log_line">
+<code class="sig-name descname">parse_log_line</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">line</span><span class="p">:</span> <span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kuberne [...]
+<dd><p>Parse K8s log line and returns the final state</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><p><strong>line</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a>) – k8s log line</p>
+</dd>
+<dt class="field-even">Returns</dt>
+<dd class="field-even"><p>timestamp and log message</p>
+</dd>
+<dt class="field-odd">Return type</dt>
+<dd class="field-odd"><p>Tuple[<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a>, <a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)">str</a>]</p>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py method">
+<dt id="airflow.providers.cncf.kubernetes.utils.pod_launcher.PodLauncher.pod_not_started">
+<code class="sig-name descname">pod_not_started</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">pod</span><span class="p">:</span> <span class="n">V1Pod</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/utils/pod_launcher.html#PodLauncher.pod_not_started"><span class="viewcode-link">[source]</span></a><a class="he [...]
+<dd><p>Tests if pod has not started</p>
+</dd></dl>
+
+<dl class="py method">
+<dt id="airflow.providers.cncf.kubernetes.utils.pod_launcher.PodLauncher.pod_is_running">
+<code class="sig-name descname">pod_is_running</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">pod</span><span class="p">:</span> <span class="n">V1Pod</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/utils/pod_launcher.html#PodLauncher.pod_is_running"><span class="viewcode-link">[source]</span></a><a class="head [...]
+<dd><p>Tests if pod is running</p>
+</dd></dl>
+
+<dl class="py method">
+<dt id="airflow.providers.cncf.kubernetes.utils.pod_launcher.PodLauncher.base_container_is_running">
+<code class="sig-name descname">base_container_is_running</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">pod</span><span class="p">:</span> <span class="n">V1Pod</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/utils/pod_launcher.html#PodLauncher.base_container_is_running"><span class="viewcode-link">[source]</s [...]
+<dd><p>Tests if base container is running</p>
+</dd></dl>
+
+<dl class="py method">
+<dt id="airflow.providers.cncf.kubernetes.utils.pod_launcher.PodLauncher.read_pod_logs">
+<code class="sig-name descname">read_pod_logs</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">pod</span><span class="p">:</span> <span class="n">V1Pod</span></em>, <em class="sig-param"><span class="n">tail_lines</span><span class="p">:</span> <span class="n">Optional<span class="p">[</span><a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)">i [...]
+<dd><p>Reads log from the POD</p>
+</dd></dl>
+
+<dl class="py method">
+<dt id="airflow.providers.cncf.kubernetes.utils.pod_launcher.PodLauncher.read_pod_events">
+<code class="sig-name descname">read_pod_events</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">pod</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/utils/pod_launcher.html#PodLauncher.read_pod_events"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.ut [...]
+<dd><p>Reads events from the POD</p>
+</dd></dl>
+
+<dl class="py method">
+<dt id="airflow.providers.cncf.kubernetes.utils.pod_launcher.PodLauncher.read_pod">
+<code class="sig-name descname">read_pod</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">pod</span><span class="p">:</span> <span class="n">V1Pod</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/utils/pod_launcher.html#PodLauncher.read_pod"><span class="viewcode-link">[source]</span></a><a class="headerlink" href [...]
+<dd><p>Read POD information</p>
+</dd></dl>
+
+<dl class="py method">
+<dt id="airflow.providers.cncf.kubernetes.utils.pod_launcher.PodLauncher.process_status">
+<code class="sig-name descname">process_status</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">self</span></em>, <em class="sig-param"><span class="n">job_id</span></em>, <em class="sig-param"><span class="n">status</span></em><span class="sig-paren">)</span><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/utils/pod_launcher.html#PodLauncher.process_status"><span class="viewcode-link">[source]</span></a><a cla [...]
+<dd><p>Process status information for the JOB</p>
+</dd></dl>
+
+</dd></dl>
+
</div>
</div>
<div class="pager" role="navigation" aria-label="related navigation">
- <a rel="prev" title="Providers packages reference" href="../packages-ref.html" >
+ <a rel="prev" title="airflow.providers.cncf.kubernetes.utils" href="../index.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="p">Previous</button>
</a>
- <a rel="next" title="ASF: Apache Software Foundation" href="apache.html" >
+ <a rel="next" title="airflow.providers.cncf.kubernetes.utils.xcom_sidecar" href="../xcom_sidecar/index.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="n">Next</button>
</a>
</div>
@@ -666,7 +805,67 @@
<nav class="wy-nav-side-toc">
<div class="wy-menu-vertical">
<ul>
-<li><a class="reference internal" href="#">Operators and Hooks Reference</a></li>
+<li><a class="reference internal" href="#"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.utils.pod_launcher</span></code></a><ul>
+<li><a class="reference internal" href="#module-contents">Module Contents</a><ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.utils.pod_launcher.should_retry_start_pod">should_retry_start_pod</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.utils.pod_launcher.PodStatus">PodStatus</a><ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.utils.pod_launcher.PodStatus.PENDING">PENDING</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.utils.pod_launcher.PodStatus.RUNNING">RUNNING</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.utils.pod_launcher.PodStatus.FAILED">FAILED</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.utils.pod_launcher.PodStatus.SUCCEEDED">SUCCEEDED</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.utils.pod_launcher.PodLauncher">PodLauncher</a><ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.utils.pod_launcher.PodLauncher.run_pod_async">run_pod_async</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.utils.pod_launcher.PodLauncher.delete_pod">delete_pod</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.utils.pod_launcher.PodLauncher.start_pod">start_pod</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.utils.pod_launcher.PodLauncher.monitor_pod">monitor_pod</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.utils.pod_launcher.PodLauncher.parse_log_line">parse_log_line</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.utils.pod_launcher.PodLauncher.pod_not_started">pod_not_started</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.utils.pod_launcher.PodLauncher.pod_is_running">pod_is_running</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.utils.pod_launcher.PodLauncher.base_container_is_running">base_container_is_running</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.utils.pod_launcher.PodLauncher.read_pod_logs">read_pod_logs</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.utils.pod_launcher.PodLauncher.read_pod_events">read_pod_events</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.utils.pod_launcher.PodLauncher.read_pod">read_pod</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.utils.pod_launcher.PodLauncher.process_status">process_status</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
</ul>
</div>
@@ -689,7 +888,7 @@
<div class="base-layout--button">
- <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers/operators-and-hooks-ref/index.rst" rel="nofollow">
+ <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers-cncf-kubernetes/_api/airflow/providers/cncf/kubernetes/utils/pod_launcher/index.rst" rel="nofollow">
<button class="btn-hollow btn-brown btn-with-icon with-box-shadow button-fixed">
<svg xmlns="http://www.w3.org/2000/svg" width="30.76" height="30">
@@ -823,15 +1022,15 @@
</span>
</div>
</footer>
- <script type="text/javascript" src="../_static/_gen/js/docs.js"></script>
- <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script type="text/javascript" src="../../../../../../../_static/_gen/js/docs.js"></script>
+ <script type="text/javascript" id="documentation_options" data-url_root="../../../../../../../" src="../../../../../../../_static/documentation_options.js"></script>
<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
- <script src="../_static/jquery.js"></script>
- <script src="../_static/underscore.js"></script>
- <script src="../_static/doctools.js"></script>
- <script src="../_static/clipboard.min.js"></script>
- <script src="../_static/copybutton.js"></script>
+ <script src="../../../../../../../_static/jquery.js"></script>
+ <script src="../../../../../../../_static/underscore.js"></script>
+ <script src="../../../../../../../_static/doctools.js"></script>
+ <script src="../../../../../../../_static/clipboard.min.js"></script>
+ <script src="../../../../../../../_static/copybutton.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/utils/xcom_sidecar/index.html
similarity index 86%
copy from docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html
copy to docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/utils/xcom_sidecar/index.html
index f04bc50..e0bca36 100644
--- a/docs-archive/apache-airflow-providers/operators-and-hooks-ref/index.html
+++ b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_api/airflow/providers/cncf/kubernetes/utils/xcom_sidecar/index.html
@@ -9,15 +9,15 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Operators and Hooks Reference — apache-airflow-providers Documentation</title>
- <link rel="stylesheet" href="../_static/_gen/css/main.min.css" type="text/css" />
- <link rel="stylesheet" type="text/css" href="../_static/copybutton.css" />
- <link rel="stylesheet" type="text/css" href="../_static/_gen/css/main-custom.min.css" />
- <link rel="shortcut icon" href="../_static/pin_32.png"/>
- <link rel="index" title="Index" href="../genindex.html" />
- <link rel="search" title="Search" href="../search.html" />
- <link rel="next" title="ASF: Apache Software Foundation" href="apache.html" />
- <link rel="prev" title="Providers packages reference" href="../packages-ref.html" />
+ <title>airflow.providers.cncf.kubernetes.utils.xcom_sidecar — apache-airflow-providers-cncf-kubernetes Documentation</title>
+ <link rel="stylesheet" href="../../../../../../../_static/_gen/css/main.min.css" type="text/css" />
+ <link rel="stylesheet" type="text/css" href="../../../../../../../_static/copybutton.css" />
+ <link rel="stylesheet" type="text/css" href="../../../../../../../_static/_gen/css/main-custom.min.css" />
+ <link rel="shortcut icon" href="../../../../../../../_static/pin_32.png"/>
+ <link rel="index" title="Index" href="../../../../../../../genindex.html" />
+ <link rel="search" title="Search" href="../../../../../../../search.html" />
+ <link rel="next" title="Package apache-airflow-providers-cncf-kubernetes" href="../../../../../../../commits.html" />
+ <link rel="prev" title="airflow.providers.cncf.kubernetes.utils.pod_launcher" href="../pod_launcher/index.html" />
<script type="application/javascript">
var doNotTrack = false;
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
@@ -31,7 +31,8 @@
<header>
- <nav class="js-navbar-scroll navbar">
+ <a href="https://airflowsummit.org" target="_blank" class="d-block fixed-top px-3 py-2 bg-success text-center text-bold text-white">Airflow Summit 2021 is coming July 8-16. Register now!</a>
+ <nav class="js-navbar-scroll navbar" style="top: 40px;">
<div class="navbar__icon-container">
<a href="/">
<svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
@@ -271,7 +272,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -282,7 +283,7 @@
</div>
<div class="searchb-box">
- <form class="search-form" action="../search.html" method="get">
+ <form class="search-form" action="../../../../../../../search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
@@ -312,10 +313,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../packages-ref.html">Packages</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Operators and hooks</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../howto/create-update-providers.html">Howto create and update community providers</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../operators.html">Operators</a></li>
+</ul>
+<p class="caption"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -399,7 +413,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -410,7 +424,7 @@
</div>
<div class="searchb-box">
- <form class="search-form" action="../search.html" method="get">
+ <form class="search-form" action="../../../../../../../search.html" method="get">
<input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
@@ -440,10 +454,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../packages-ref.html">Packages</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Operators and hooks</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../howto/create-update-providers.html">Howto create and update community providers</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../operators.html">Operators</a></li>
+</ul>
+<p class="caption"><span class="caption-text">References</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -532,9 +559,13 @@
<ul class="breadcrumb">
- <li class="breadcrumb-item"><a href="../index.html" class="icon icon-home"> Home</a></li>
+ <li class="breadcrumb-item"><a href="../../../../../../../index.html" class="icon icon-home"> Home</a></li>
+
+ <li class="breadcrumb-item"><a href="../../index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes</span></code></a></li>
- <li class="breadcrumb-item"><a href="index.html"> Operators and Hooks Reference</a></li>
+ <li class="breadcrumb-item"><a href="../index.html"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.utils</span></code></a></li>
+
+ <li class="breadcrumb-item"><a href="index.html"> <code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.utils.xcom_sidecar</span></code></a></li>
</ul>
</div>
@@ -545,58 +576,66 @@
<div class="bodywrapper">
<div class="body" role="main">
- <blockquote>
-<div></div></blockquote>
-<div class="section" id="operators-and-hooks-reference">
-<h1>Operators and Hooks Reference<a class="headerlink" href="#operators-and-hooks-reference" title="Permalink to this headline">¶</a></h1>
-<div class="toctree-wrapper compound">
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="apache.html">ASF: Apache Software Foundation</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="apache.html#software-operators-and-hooks">Software operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="apache.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="aws.html">AWS: Amazon Web Services</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="aws.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="aws.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="azure.html">Azure: Microsoft Azure</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="azure.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="azure.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="google.html">Google</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="google.html#google-cloud">Google Cloud</a></li>
-<li class="toctree-l2"><a class="reference internal" href="google.html#google-marketing-platform">Google Marketing Platform</a></li>
-<li class="toctree-l2"><a class="reference internal" href="google.html#other-google-operators-and-hooks">Other Google operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="protocol.html">Protocol integrations</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="protocol.html#protocol-operators-and-hooks">Protocol operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="protocol.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="services.html">Services</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="services.html#service-operators-and-hooks">Service operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="services.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="software.html">Software integrations</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="software.html#software-operators-and-hooks">Software operators and hooks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="software.html#transfer-operators-and-hooks">Transfer operators and hooks</a></li>
-</ul>
-</li>
-</ul>
+ <div class="section" id="module-airflow.providers.cncf.kubernetes.utils.xcom_sidecar">
+<span id="airflow-providers-cncf-kubernetes-utils-xcom-sidecar"></span><h1><a class="reference internal" href="#module-airflow.providers.cncf.kubernetes.utils.xcom_sidecar" title="airflow.providers.cncf.kubernetes.utils.xcom_sidecar"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.utils.xcom_sidecar</span></code></a><a class="headerlink" href="#module-airflow.providers.cncf.kubernetes.utils.xcom_sidecar" title="Permalink to th [...]
+<p><p>This module handles all xcom functionality for the KubernetesPodOperator
+by attaching a sidecar container that blocks the pod from completing until
+Airflow has pulled result data into the worker for xcom serialization.</p>
+</p>
+<div class="section" id="module-contents">
+<h2>Module Contents<a class="headerlink" href="#module-contents" title="Permalink to this headline">¶</a></h2>
+<dl class="py class">
+<dt id="airflow.providers.cncf.kubernetes.utils.xcom_sidecar.PodDefaults">
+<em class="property">class </em><code class="sig-prename descclassname">airflow.providers.cncf.kubernetes.utils.xcom_sidecar.</code><code class="sig-name descname">PodDefaults</code><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/utils/xcom_sidecar.html#PodDefaults"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.utils.xcom_sidecar.PodDefaults" title="Permalink to this defini [...]
+<dd><p>Static defaults for Pods</p>
+<dl class="py attribute">
+<dt id="airflow.providers.cncf.kubernetes.utils.xcom_sidecar.PodDefaults.XCOM_MOUNT_PATH">
+<code class="sig-name descname">XCOM_MOUNT_PATH</code><em class="property"> = /airflow/xcom</em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/utils/xcom_sidecar.html#PodDefaults.XCOM_MOUNT_PATH"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.utils.xcom_sidecar.PodDefaults.XCOM_MOUNT_PATH" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="py attribute">
+<dt id="airflow.providers.cncf.kubernetes.utils.xcom_sidecar.PodDefaults.SIDECAR_CONTAINER_NAME">
+<code class="sig-name descname">SIDECAR_CONTAINER_NAME</code><em class="property"> = airflow-xcom-sidecar</em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/utils/xcom_sidecar.html#PodDefaults.SIDECAR_CONTAINER_NAME"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.utils.xcom_sidecar.PodDefaults.SIDECAR_CONTAINER_NAME" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="py attribute">
+<dt id="airflow.providers.cncf.kubernetes.utils.xcom_sidecar.PodDefaults.XCOM_CMD">
+<code class="sig-name descname">XCOM_CMD</code><em class="property"> = trap "exit 0" INT; while true; do sleep 1; done;</em><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/utils/xcom_sidecar.html#PodDefaults.XCOM_CMD"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.utils.xcom_sidecar.PodDefaults.XCOM_CMD" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="py attribute">
+<dt id="airflow.providers.cncf.kubernetes.utils.xcom_sidecar.PodDefaults.VOLUME_MOUNT">
+<code class="sig-name descname">VOLUME_MOUNT</code><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/utils/xcom_sidecar.html#PodDefaults.VOLUME_MOUNT"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.utils.xcom_sidecar.PodDefaults.VOLUME_MOUNT" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="py attribute">
+<dt id="airflow.providers.cncf.kubernetes.utils.xcom_sidecar.PodDefaults.VOLUME">
+<code class="sig-name descname">VOLUME</code><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/utils/xcom_sidecar.html#PodDefaults.VOLUME"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.utils.xcom_sidecar.PodDefaults.VOLUME" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="py attribute">
+<dt id="airflow.providers.cncf.kubernetes.utils.xcom_sidecar.PodDefaults.SIDECAR_CONTAINER">
+<code class="sig-name descname">SIDECAR_CONTAINER</code><a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/utils/xcom_sidecar.html#PodDefaults.SIDECAR_CONTAINER"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#airflow.providers.cncf.kubernetes.utils.xcom_sidecar.PodDefaults.SIDECAR_CONTAINER" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+<dl class="py function">
+<dt id="airflow.providers.cncf.kubernetes.utils.xcom_sidecar.add_xcom_sidecar">
+<code class="sig-prename descclassname">airflow.providers.cncf.kubernetes.utils.xcom_sidecar.</code><code class="sig-name descname">add_xcom_sidecar</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">pod</span><span class="p">:</span> <span class="n">k8s.V1Pod</span></em><span class="sig-paren">)</span> → k8s.V1Pod<a class="reference internal" href="../../../../../../../_modules/airflow/providers/cncf/kubernetes/utils/xcom_sidecar.html#add_xcom_sidecar"><s [...]
+<dt>
+<code class="sig-name descname">Adds sidecar</code></dt>
+<dd></dd></dl>
+
</div>
</div>
<div class="pager" role="navigation" aria-label="related navigation">
- <a rel="prev" title="Providers packages reference" href="../packages-ref.html" >
+ <a rel="prev" title="airflow.providers.cncf.kubernetes.utils.pod_launcher" href="../pod_launcher/index.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="p">Previous</button>
</a>
- <a rel="next" title="ASF: Apache Software Foundation" href="apache.html" >
+ <a rel="next" title="Package apache-airflow-providers-cncf-kubernetes" href="../../../../../../../commits.html" >
<button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" accesskey="n">Next</button>
</a>
</div>
@@ -666,7 +705,34 @@
<nav class="wy-nav-side-toc">
<div class="wy-menu-vertical">
<ul>
-<li><a class="reference internal" href="#">Operators and Hooks Reference</a></li>
+<li><a class="reference internal" href="#"><code class="xref py py-mod docutils literal notranslate"><span class="pre">airflow.providers.cncf.kubernetes.utils.xcom_sidecar</span></code></a><ul>
+<li><a class="reference internal" href="#module-contents">Module Contents</a><ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.utils.xcom_sidecar.PodDefaults">PodDefaults</a><ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.utils.xcom_sidecar.PodDefaults.XCOM_MOUNT_PATH">XCOM_MOUNT_PATH</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.utils.xcom_sidecar.PodDefaults.SIDECAR_CONTAINER_NAME">SIDECAR_CONTAINER_NAME</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.utils.xcom_sidecar.PodDefaults.XCOM_CMD">XCOM_CMD</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.utils.xcom_sidecar.PodDefaults.VOLUME_MOUNT">VOLUME_MOUNT</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.utils.xcom_sidecar.PodDefaults.VOLUME">VOLUME</a></li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.utils.xcom_sidecar.PodDefaults.SIDECAR_CONTAINER">SIDECAR_CONTAINER</a></li>
+</ul>
+</li>
+</ul>
+<ul>
+<li><a class="reference internal" href="#airflow.providers.cncf.kubernetes.utils.xcom_sidecar.add_xcom_sidecar">add_xcom_sidecar</a></li>
+</ul>
+</li>
+</ul>
+</li>
</ul>
</div>
@@ -689,7 +755,7 @@
<div class="base-layout--button">
- <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers/operators-and-hooks-ref/index.rst" rel="nofollow">
+ <a href="https://github.com/apache/airflow/edit/main/docs/apache-airflow-providers-cncf-kubernetes/_api/airflow/providers/cncf/kubernetes/utils/xcom_sidecar/index.rst" rel="nofollow">
<button class="btn-hollow btn-brown btn-with-icon with-box-shadow button-fixed">
<svg xmlns="http://www.w3.org/2000/svg" width="30.76" height="30">
@@ -823,15 +889,15 @@
</span>
</div>
</footer>
- <script type="text/javascript" src="../_static/_gen/js/docs.js"></script>
- <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+ <script type="text/javascript" src="../../../../../../../_static/_gen/js/docs.js"></script>
+ <script type="text/javascript" id="documentation_options" data-url_root="../../../../../../../" src="../../../../../../../_static/documentation_options.js"></script>
<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
- <script src="../_static/jquery.js"></script>
- <script src="../_static/underscore.js"></script>
- <script src="../_static/doctools.js"></script>
- <script src="../_static/clipboard.min.js"></script>
- <script src="../_static/copybutton.js"></script>
+ <script src="../../../../../../../_static/jquery.js"></script>
+ <script src="../../../../../../../_static/underscore.js"></script>
+ <script src="../../../../../../../_static/doctools.js"></script>
+ <script src="../../../../../../../_static/clipboard.min.js"></script>
+ <script src="../../../../../../../_static/copybutton.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/docs-archive/docker-stack/_modules/docs/docker-stack/docker-examples/extending/embedding-dags/test_dag.html b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_modules/airflow/providers/cncf/kubernetes/backcompat/backwards_compat_converters.html
similarity index 78%
copy from docs-archive/docker-stack/_modules/docs/docker-stack/docker-examples/extending/embedding-dags/test_dag.html
copy to docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_modules/airflow/providers/cncf/kubernetes/backcompat/backwards_compat_converters.html
index 8d1d407..2b6b233 100644
--- a/docs-archive/docker-stack/_modules/docs/docker-stack/docker-examples/extending/embedding-dags/test_dag.html
+++ b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_modules/airflow/providers/cncf/kubernetes/backcompat/backwards_compat_converters.html
@@ -9,7 +9,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
- <title>docs.docker-stack.docker-examples.extending.embedding-dags.test_dag — docker-stack Documentation</title>
+ <title>airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters — apache-airflow-providers-cncf-kubernetes Documentation</title>
<link rel="stylesheet" href="../../../../../../_static/_gen/css/main.min.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../../../../../../_static/copybutton.css" />
<link rel="stylesheet" type="text/css" href="../../../../../../_static/_gen/css/main-custom.min.css" />
@@ -24,12 +24,13 @@
</script>
<script async src='https://www.google-analytics.com/analytics.js'></script>
-
+
</head><body class="td-section">
-
+
<header>
- <nav class="js-navbar-scroll navbar">
+ <a href="https://airflowsummit.org" target="_blank" class="d-block fixed-top px-3 py-2 bg-success text-center text-bold text-white">Airflow Summit 2021 is coming July 8-16. Register now!</a>
+ <nav class="js-navbar-scroll navbar" style="top: 40px;">
<div class="navbar__icon-container">
<a href="/">
<svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
@@ -65,38 +66,38 @@
<div class="navbar__menu-content" id="main_navbar">
<div class="navbar__links-container">
-
+
<a class="navbar__text-link" href="/community/">
Community
</a>
-
+
<a class="navbar__text-link" href="/meetups/">
Meetups
</a>
-
+
<a class="navbar__text-link" href="/docs/">
Documentation
</a>
-
+
<a class="navbar__text-link" href="/use-cases/">
Use-cases
</a>
-
+
<a class="navbar__text-link" href="/announcements/">
Announcements
</a>
-
+
<a class="navbar__text-link" href="/blog/">
Blog
</a>
-
+
<a class="navbar__text-link" href="/ecosystem/">
Ecosystem
</a>
-
+
</div>
-
+
</div>
@@ -140,38 +141,38 @@
<div class="navbar__menu-content" id="main_navbar">
<div class="navbar__links-container">
-
+
<a class="navbar__text-link" href="/community/">
Community
</a>
-
+
<a class="navbar__text-link" href="/meetups/">
Meetups
</a>
-
+
<a class="navbar__text-link" href="/docs/">
Documentation
</a>
-
+
<a class="navbar__text-link" href="/use-cases/">
Use-cases
</a>
-
+
<a class="navbar__text-link" href="/announcements/">
Announcements
</a>
-
+
<a class="navbar__text-link" href="/blog/">
Blog
</a>
-
+
<a class="navbar__text-link" href="/ecosystem/">
Ecosystem
</a>
-
+
</div>
-
+
</div>
</div>
@@ -182,8 +183,8 @@
<div class="roadmap container-fluid td-default base-layout">
-
-
+
+
<div class="content-drawer-wrapper">
<button class="content-drawer__toggle-button" id="content-open-button">
@@ -269,7 +270,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -310,15 +311,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../index.html">Home</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../build.html">Building the image</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../entrypoint.html">Entrypoint</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../recipes.html">Recipes</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../operators.html">Operators</a></li>
</ul>
<p class="caption"><span class="caption-text">References</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../build-arg-ref.html">Image build arguments reference</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../_api/airflow/providers/cncf/kubernetes/index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -393,16 +402,16 @@
</div>
</div>
</div>
-
+
<div class="d-flex">
-
-
+
+
<div class="td-sidebar desktop-only d-print-none">
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -443,15 +452,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../index.html">Home</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../build.html">Building the image</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../entrypoint.html">Entrypoint</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../recipes.html">Recipes</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../operators.html">Operators</a></li>
</ul>
<p class="caption"><span class="caption-text">References</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../build-arg-ref.html">Image build arguments reference</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../_api/airflow/providers/cncf/kubernetes/index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -523,15 +540,15 @@
</style>
</div>
+
-
-
+
<main class="col-12 col-md-9 col-xl-8" role="main">
+
-
-
+
@@ -539,25 +556,24 @@
<div role="navigation" aria-label="breadcrumbs navigation" class="d-none d-md-block d-print-none">
<ul class="breadcrumb">
-
+
<li class="breadcrumb-item"><a href="../../../../../../index.html" class="icon icon-home"> Home</a></li>
-
+
<li class="breadcrumb-item"><a href="../../../../../index.html">Module code</a></li>
-
- <li class="breadcrumb-item"><a href="test_dag.html"> docs.docker-stack.docker-examples.extending.embedding-dags.test_dag</a></li>
-
+
+ <li class="breadcrumb-item"><a href="backwards_compat_converters.html"> airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters</a></li>
+
</ul>
</div>
-
+
<div class="rst-content">
<div class="document">
<div class="documentwrapper">
<div class="bodywrapper">
<div class="body" role="main">
-
- <h1>Source code for docs.docker-stack.docker-examples.extending.embedding-dags.test_dag</h1><div class="highlight"><pre>
-<span></span><span class="c1">#</span>
-<span class="c1"># Licensed to the Apache Software Foundation (ASF) under one</span>
+
+ <h1>Source code for airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters</h1><div class="highlight"><pre>
+<span></span><span class="c1"># Licensed to the Apache Software Foundation (ASF) under one</span>
<span class="c1"># or more contributor license agreements. See the NOTICE file</span>
<span class="c1"># distributed with this work for additional information</span>
<span class="c1"># regarding copyright ownership. The ASF licenses this file</span>
@@ -573,28 +589,141 @@
<span class="c1"># KIND, either express or implied. See the License for the</span>
<span class="c1"># specific language governing permissions and limitations</span>
<span class="c1"># under the License.</span>
-<span class="c1"># [START dag]</span>
-<span class="sd">"""This dag only runs some simple tasks to test Airflow's task execution."""</span>
-<span class="kn">from</span> <span class="nn">datetime</span> <span class="kn">import</span> <span class="n">datetime</span><span class="p">,</span> <span class="n">timedelta</span>
-
-<span class="kn">from</span> <span class="nn">airflow.models.dag</span> <span class="kn">import</span> <span class="n">DAG</span>
-<span class="kn">from</span> <span class="nn">airflow.operators.dummy</span> <span class="kn">import</span> <span class="n">DummyOperator</span>
-<span class="kn">from</span> <span class="nn">airflow.utils.dates</span> <span class="kn">import</span> <span class="n">days_ago</span>
-
-<span class="n">now</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">now</span><span class="p">()</span>
-<span class="n">now_to_the_hour</span> <span class="o">=</span> <span class="p">(</span><span class="n">now</span> <span class="o">-</span> <span class="n">timedelta</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">3</span><span class="p">))</s [...]
-<span class="n">START_DATE</span> <span class="o">=</span> <span class="n">now_to_the_hour</span>
-<span class="n">DAG_NAME</span> <span class="o">=</span> <span class="s1">'test_dag_v1'</span>
-
-<span class="n">default_args</span> <span class="o">=</span> <span class="p">{</span><span class="s1">'owner'</span><span class="p">:</span> <span class="s1">'airflow'</span><span class="p">,</span> <span class="s1">'depends_on_past'</span><span class="p">:</span> <span class="kc">True</span><span class="p">,</span> <span class="s1">'start_date'</span><span class="p">:</span> <span class="n">days_ago</span><span class="p">(</span><span class="mi">2</span>< [...]
-<span class="n">dag</span> <span class="o">=</span> <span class="n">DAG</span><span class="p">(</span><span class="n">DAG_NAME</span><span class="p">,</span> <span class="n">schedule_interval</span><span class="o">=</span><span class="s1">'*/10 * * * *'</span><span class="p">,</span> <span class="n">default_args</span><span class="o">=</span><span class="n">default_args</span><span class="p">)</span>
-
-<span class="n">run_this_1</span> <span class="o">=</span> <span class="n">DummyOperator</span><span class="p">(</span><span class="n">task_id</span><span class="o">=</span><span class="s1">'run_this_1'</span><span class="p">,</span> <span class="n">dag</span><span class="o">=</span><span class="n">dag</span><span class="p">)</span>
-<span class="n">run_this_2</span> <span class="o">=</span> <span class="n">DummyOperator</span><span class="p">(</span><span class="n">task_id</span><span class="o">=</span><span class="s1">'run_this_2'</span><span class="p">,</span> <span class="n">dag</span><span class="o">=</span><span class="n">dag</span><span class="p">)</span>
-<span class="n">run_this_2</span><span class="o">.</span><span class="n">set_upstream</span><span class="p">(</span><span class="n">run_this_1</span><span class="p">)</span>
-<span class="n">run_this_3</span> <span class="o">=</span> <span class="n">DummyOperator</span><span class="p">(</span><span class="n">task_id</span><span class="o">=</span><span class="s1">'run_this_3'</span><span class="p">,</span> <span class="n">dag</span><span class="o">=</span><span class="n">dag</span><span class="p">)</span>
-<span class="n">run_this_3</span><span class="o">.</span><span class="n">set_upstream</span><span class="p">(</span><span class="n">run_this_2</span><span class="p">)</span>
-<span class="c1"># [END dag]</span>
+<span class="sd">"""Executes task in a Kubernetes POD"""</span>
+
+<span class="kn">from</span> <span class="nn">typing</span> <span class="kn">import</span> <span class="n">List</span>
+
+<span class="kn">from</span> <span class="nn">kubernetes.client</span> <span class="kn">import</span> <span class="n">ApiClient</span><span class="p">,</span> <span class="n">models</span> <span class="k">as</span> <span class="n">k8s</span>
+
+<span class="kn">from</span> <span class="nn">airflow.exceptions</span> <span class="kn">import</span> <span class="n">AirflowException</span>
+<span class="kn">from</span> <span class="nn">airflow.providers.cncf.kubernetes.backcompat.pod</span> <span class="kn">import</span> <span class="n">Port</span><span class="p">,</span> <span class="n">Resources</span>
+<span class="kn">from</span> <span class="nn">airflow.providers.cncf.kubernetes.backcompat.pod_runtime_info_env</span> <span class="kn">import</span> <span class="n">PodRuntimeInfoEnv</span>
+<span class="kn">from</span> <span class="nn">airflow.providers.cncf.kubernetes.backcompat.volume</span> <span class="kn">import</span> <span class="n">Volume</span>
+<span class="kn">from</span> <span class="nn">airflow.providers.cncf.kubernetes.backcompat.volume_mount</span> <span class="kn">import</span> <span class="n">VolumeMount</span>
+
+
+<span class="k">def</span> <span class="nf">_convert_kube_model_object</span><span class="p">(</span><span class="n">obj</span><span class="p">,</span> <span class="n">old_class</span><span class="p">,</span> <span class="n">new_class</span><span class="p">):</span>
+ <span class="n">convert_op</span> <span class="o">=</span> <span class="nb">getattr</span><span class="p">(</span><span class="n">obj</span><span class="p">,</span> <span class="s2">"to_k8s_client_obj"</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span>
+ <span class="k">if</span> <span class="n">callable</span><span class="p">(</span><span class="n">convert_op</span><span class="p">):</span>
+ <span class="k">return</span> <span class="n">obj</span><span class="o">.</span><span class="n">to_k8s_client_obj</span><span class="p">()</span>
+ <span class="k">elif</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">obj</span><span class="p">,</span> <span class="n">new_class</span><span class="p">):</span>
+ <span class="k">return</span> <span class="n">obj</span>
+ <span class="k">else</span><span class="p">:</span>
+ <span class="k">raise</span> <span class="n">AirflowException</span><span class="p">(</span><span class="sa">f</span><span class="s2">"Expected </span><span class="si">{</span><span class="n">old_class</span><span class="si">}</span><span class="s2"> or </span><span class="si">{</span><span class="n">new_class</span><span class="si">}</span><span class="s2">, got </span><span class="si">{</span><span class="nb">type</span><span class="p">(</span><span class="n">obj</span><sp [...]
+
+
+<span class="k">def</span> <span class="nf">_convert_from_dict</span><span class="p">(</span><span class="n">obj</span><span class="p">,</span> <span class="n">new_class</span><span class="p">):</span>
+ <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">obj</span><span class="p">,</span> <span class="n">new_class</span><span class="p">):</span>
+ <span class="k">return</span> <span class="n">obj</span>
+ <span class="k">elif</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">obj</span><span class="p">,</span> <span class="nb">dict</span><span class="p">):</span>
+ <span class="n">api_client</span> <span class="o">=</span> <span class="n">ApiClient</span><span class="p">()</span>
+ <span class="k">return</span> <span class="n">api_client</span><span class="o">.</span><span class="n">_ApiClient__deserialize_model</span><span class="p">(</span><span class="n">obj</span><span class="p">,</span> <span class="n">new_class</span><span class="p">)</span>
+ <span class="k">else</span><span class="p">:</span>
+ <span class="k">raise</span> <span class="n">AirflowException</span><span class="p">(</span><span class="sa">f</span><span class="s2">"Expected dict or </span><span class="si">{</span><span class="n">new_class</span><span class="si">}</span><span class="s2">, got </span><span class="si">{</span><span class="nb">type</span><span class="p">(</span><span class="n">obj</span><span class="p">)</span><span class="si">}</span><span class="s2">"</span><span class="p">)</span>
+
+
+<div class="viewcode-block" id="convert_volume"><a class="viewcode-back" href="../../../../../../_api/airflow/providers/cncf/kubernetes/backcompat/backwards_compat_converters/index.html#airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.convert_volume">[docs]</a><span class="k">def</span> <span class="nf">convert_volume</span><span class="p">(</span><span class="n">volume</span><span class="p">)</span> <span class="o">-></span> <span class="n">k8s</span><span cla [...]
+ <span class="sd">"""</span>
+<span class="sd"> Converts an airflow Volume object into a k8s.V1Volume</span>
+
+<span class="sd"> :param volume:</span>
+<span class="sd"> :return: k8s.V1Volume</span>
+<span class="sd"> """</span>
+ <span class="k">return</span> <span class="n">_convert_kube_model_object</span><span class="p">(</span><span class="n">volume</span><span class="p">,</span> <span class="n">Volume</span><span class="p">,</span> <span class="n">k8s</span><span class="o">.</span><span class="n">V1Volume</span><span class="p">)</span></div>
+
+
+<div class="viewcode-block" id="convert_volume_mount"><a class="viewcode-back" href="../../../../../../_api/airflow/providers/cncf/kubernetes/backcompat/backwards_compat_converters/index.html#airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.convert_volume_mount">[docs]</a><span class="k">def</span> <span class="nf">convert_volume_mount</span><span class="p">(</span><span class="n">volume_mount</span><span class="p">)</span> <span class="o">-></span> <span class [...]
+ <span class="sd">"""</span>
+<span class="sd"> Converts an airflow VolumeMount object into a k8s.V1VolumeMount</span>
+
+<span class="sd"> :param volume_mount:</span>
+<span class="sd"> :return: k8s.V1VolumeMount</span>
+<span class="sd"> """</span>
+ <span class="k">return</span> <span class="n">_convert_kube_model_object</span><span class="p">(</span><span class="n">volume_mount</span><span class="p">,</span> <span class="n">VolumeMount</span><span class="p">,</span> <span class="n">k8s</span><span class="o">.</span><span class="n">V1VolumeMount</span><span class="p">)</span></div>
+
+
+<div class="viewcode-block" id="convert_resources"><a class="viewcode-back" href="../../../../../../_api/airflow/providers/cncf/kubernetes/backcompat/backwards_compat_converters/index.html#airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.convert_resources">[docs]</a><span class="k">def</span> <span class="nf">convert_resources</span><span class="p">(</span><span class="n">resources</span><span class="p">)</span> <span class="o">-></span> <span class="n">k8s</sp [...]
+ <span class="sd">"""</span>
+<span class="sd"> Converts an airflow Resources object into a k8s.V1ResourceRequirements</span>
+
+<span class="sd"> :param resources:</span>
+<span class="sd"> :return: k8s.V1ResourceRequirements</span>
+<span class="sd"> """</span>
+ <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">resources</span><span class="p">,</span> <span class="nb">dict</span><span class="p">):</span>
+ <span class="n">resources</span> <span class="o">=</span> <span class="n">Resources</span><span class="p">(</span><span class="o">**</span><span class="n">resources</span><span class="p">)</span>
+ <span class="k">return</span> <span class="n">_convert_kube_model_object</span><span class="p">(</span><span class="n">resources</span><span class="p">,</span> <span class="n">Resources</span><span class="p">,</span> <span class="n">k8s</span><span class="o">.</span><span class="n">V1ResourceRequirements</span><span class="p">)</span></div>
+
+
+<div class="viewcode-block" id="convert_port"><a class="viewcode-back" href="../../../../../../_api/airflow/providers/cncf/kubernetes/backcompat/backwards_compat_converters/index.html#airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.convert_port">[docs]</a><span class="k">def</span> <span class="nf">convert_port</span><span class="p">(</span><span class="n">port</span><span class="p">)</span> <span class="o">-></span> <span class="n">k8s</span><span class="o">. [...]
+ <span class="sd">"""</span>
+<span class="sd"> Converts an airflow Port object into a k8s.V1ContainerPort</span>
+
+<span class="sd"> :param port:</span>
+<span class="sd"> :return: k8s.V1ContainerPort</span>
+<span class="sd"> """</span>
+ <span class="k">return</span> <span class="n">_convert_kube_model_object</span><span class="p">(</span><span class="n">port</span><span class="p">,</span> <span class="n">Port</span><span class="p">,</span> <span class="n">k8s</span><span class="o">.</span><span class="n">V1ContainerPort</span><span class="p">)</span></div>
+
+
+<div class="viewcode-block" id="convert_env_vars"><a class="viewcode-back" href="../../../../../../_api/airflow/providers/cncf/kubernetes/backcompat/backwards_compat_converters/index.html#airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.convert_env_vars">[docs]</a><span class="k">def</span> <span class="nf">convert_env_vars</span><span class="p">(</span><span class="n">env_vars</span><span class="p">)</span> <span class="o">-></span> <span class="n">List</span> [...]
+ <span class="sd">"""</span>
+<span class="sd"> Converts a dictionary into a list of env_vars</span>
+
+<span class="sd"> :param env_vars:</span>
+<span class="sd"> :return:</span>
+<span class="sd"> """</span>
+ <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">env_vars</span><span class="p">,</span> <span class="nb">dict</span><span class="p">):</span>
+ <span class="n">res</span> <span class="o">=</span> <span class="p">[]</span>
+ <span class="k">for</span> <span class="n">k</span><span class="p">,</span> <span class="n">v</span> <span class="ow">in</span> <span class="n">env_vars</span><span class="o">.</span><span class="n">items</span><span class="p">():</span>
+ <span class="n">res</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">k8s</span><span class="o">.</span><span class="n">V1EnvVar</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="n">k</span><span class="p">,</span> <span class="n">value</span><span class="o">=</span><span class="n">v</span><span class="p">))</span>
+ <span class="k">return</span> <span class="n">res</span>
+ <span class="k">elif</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">env_vars</span><span class="p">,</span> <span class="nb">list</span><span class="p">):</span>
+ <span class="k">return</span> <span class="n">env_vars</span>
+ <span class="k">else</span><span class="p">:</span>
+ <span class="k">raise</span> <span class="n">AirflowException</span><span class="p">(</span><span class="sa">f</span><span class="s2">"Expected dict or list, got </span><span class="si">{</span><span class="nb">type</span><span class="p">(</span><span class="n">env_vars</span><span class="p">)</span><span class="si">}</span><span class="s2">"</span><span class="p">)</span></div>
+
+
+<div class="viewcode-block" id="convert_pod_runtime_info_env"><a class="viewcode-back" href="../../../../../../_api/airflow/providers/cncf/kubernetes/backcompat/backwards_compat_converters/index.html#airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.convert_pod_runtime_info_env">[docs]</a><span class="k">def</span> <span class="nf">convert_pod_runtime_info_env</span><span class="p">(</span><span class="n">pod_runtime_info_envs</span><span class="p">)</span> <span c [...]
+ <span class="sd">"""</span>
+<span class="sd"> Converts a PodRuntimeInfoEnv into an k8s.V1EnvVar</span>
+
+<span class="sd"> :param pod_runtime_info_envs:</span>
+<span class="sd"> :return:</span>
+<span class="sd"> """</span>
+ <span class="k">return</span> <span class="n">_convert_kube_model_object</span><span class="p">(</span><span class="n">pod_runtime_info_envs</span><span class="p">,</span> <span class="n">PodRuntimeInfoEnv</span><span class="p">,</span> <span class="n">k8s</span><span class="o">.</span><span class="n">V1EnvVar</span><span class="p">)</span></div>
+
+
+<div class="viewcode-block" id="convert_image_pull_secrets"><a class="viewcode-back" href="../../../../../../_api/airflow/providers/cncf/kubernetes/backcompat/backwards_compat_converters/index.html#airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.convert_image_pull_secrets">[docs]</a><span class="k">def</span> <span class="nf">convert_image_pull_secrets</span><span class="p">(</span><span class="n">image_pull_secrets</span><span class="p">)</span> <span class="o"> [...]
+ <span class="sd">"""</span>
+<span class="sd"> Converts a PodRuntimeInfoEnv into an k8s.V1EnvVar</span>
+
+<span class="sd"> :param image_pull_secrets:</span>
+<span class="sd"> :return:</span>
+<span class="sd"> """</span>
+ <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">image_pull_secrets</span><span class="p">,</span> <span class="nb">str</span><span class="p">):</span>
+ <span class="n">secrets</span> <span class="o">=</span> <span class="n">image_pull_secrets</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s2">","</span><span class="p">)</span>
+ <span class="k">return</span> <span class="p">[</span><span class="n">k8s</span><span class="o">.</span><span class="n">V1LocalObjectReference</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="n">secret</span><span class="p">)</span> <span class="k">for</span> <span class="n">secret</span> <span class="ow">in</span> <span class="n">secrets</span><span class="p">]</span>
+ <span class="k">else</span><span class="p">:</span>
+ <span class="k">return</span> <span class="n">image_pull_secrets</span></div>
+
+
+<div class="viewcode-block" id="convert_configmap"><a class="viewcode-back" href="../../../../../../_api/airflow/providers/cncf/kubernetes/backcompat/backwards_compat_converters/index.html#airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.convert_configmap">[docs]</a><span class="k">def</span> <span class="nf">convert_configmap</span><span class="p">(</span><span class="n">configmaps</span><span class="p">)</span> <span class="o">-></span> <span class="n">k8s</s [...]
+ <span class="sd">"""</span>
+<span class="sd"> Converts a str into an k8s.V1EnvFromSource</span>
+
+<span class="sd"> :param configmaps:</span>
+<span class="sd"> :return:</span>
+<span class="sd"> """</span>
+ <span class="k">return</span> <span class="n">k8s</span><span class="o">.</span><span class="n">V1EnvFromSource</span><span class="p">(</span><span class="n">config_map_ref</span><span class="o">=</span><span class="n">k8s</span><span class="o">.</span><span class="n">V1ConfigMapEnvSource</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="n">configmaps</span><span class="p">))</span></div>
+
+
+<div class="viewcode-block" id="convert_affinity"><a class="viewcode-back" href="../../../../../../_api/airflow/providers/cncf/kubernetes/backcompat/backwards_compat_converters/index.html#airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.convert_affinity">[docs]</a><span class="k">def</span> <span class="nf">convert_affinity</span><span class="p">(</span><span class="n">affinity</span><span class="p">)</span> <span class="o">-></span> <span class="n">k8s</span>< [...]
+ <span class="sd">"""Converts a dict into an k8s.V1Affinity"""</span>
+ <span class="k">return</span> <span class="n">_convert_from_dict</span><span class="p">(</span><span class="n">affinity</span><span class="p">,</span> <span class="n">k8s</span><span class="o">.</span><span class="n">V1Affinity</span><span class="p">)</span></div>
+
+
+<div class="viewcode-block" id="convert_toleration"><a class="viewcode-back" href="../../../../../../_api/airflow/providers/cncf/kubernetes/backcompat/backwards_compat_converters/index.html#airflow.providers.cncf.kubernetes.backcompat.backwards_compat_converters.convert_toleration">[docs]</a><span class="k">def</span> <span class="nf">convert_toleration</span><span class="p">(</span><span class="n">toleration</span><span class="p">)</span> <span class="o">-></span> <span class="n">k8s [...]
+ <span class="sd">"""Converts a dict into an k8s.V1Toleration"""</span>
+ <span class="k">return</span> <span class="n">_convert_from_dict</span><span class="p">(</span><span class="n">toleration</span><span class="p">,</span> <span class="n">k8s</span><span class="o">.</span><span class="n">V1Toleration</span><span class="p">)</span></div>
</pre></div>
<div class="pager" role="navigation" aria-label="related navigation"><button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" disabled>Previous</button><button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" disabled>Next</button>
@@ -656,23 +785,23 @@
</div>
</div>
-
+
</main>
+
-
-
-
+
+
<nav class="wy-nav-side-toc">
<div class="wy-menu-vertical">
-
+
</div>
</nav>
-
+
</div>
+
-
-
+
@@ -683,7 +812,7 @@
</div>
-
+
<footer>
<div class="footer-section footer-section__media-section">
@@ -758,7 +887,7 @@
</a>
</div>
-
+
<div class="footer-section__media-section--button-with-text">
<span class="footer-section__media-section--text">Want to be a part of Apache Airflow?</span>
@@ -768,7 +897,7 @@
</a>
</div>
-
+
</div>
<div class="footer-section footer-section__policies-section">
@@ -791,7 +920,7 @@
<a href="https://www.apache.org/security/" class="footer-section__policies-section--policy-item">
<span>Security</span>
</a>
-
+
</div>
</div>
@@ -812,4 +941,4 @@
<script src="../../../../../../_static/clipboard.min.js"></script>
<script src="../../../../../../_static/copybutton.js"></script>
</body>
-</html>
+</html>
\ No newline at end of file
diff --git a/docs-archive/docker-stack/_modules/docs/docker-stack/docker-examples/extending/embedding-dags/test_dag.html b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_modules/airflow/providers/cncf/kubernetes/backcompat/pod.html
similarity index 85%
copy from docs-archive/docker-stack/_modules/docs/docker-stack/docker-examples/extending/embedding-dags/test_dag.html
copy to docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_modules/airflow/providers/cncf/kubernetes/backcompat/pod.html
index 8d1d407..a7c2681 100644
--- a/docs-archive/docker-stack/_modules/docs/docker-stack/docker-examples/extending/embedding-dags/test_dag.html
+++ b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_modules/airflow/providers/cncf/kubernetes/backcompat/pod.html
@@ -9,7 +9,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
- <title>docs.docker-stack.docker-examples.extending.embedding-dags.test_dag — docker-stack Documentation</title>
+ <title>airflow.providers.cncf.kubernetes.backcompat.pod — apache-airflow-providers-cncf-kubernetes Documentation</title>
<link rel="stylesheet" href="../../../../../../_static/_gen/css/main.min.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../../../../../../_static/copybutton.css" />
<link rel="stylesheet" type="text/css" href="../../../../../../_static/_gen/css/main-custom.min.css" />
@@ -24,12 +24,13 @@
</script>
<script async src='https://www.google-analytics.com/analytics.js'></script>
-
+
</head><body class="td-section">
-
+
<header>
- <nav class="js-navbar-scroll navbar">
+ <a href="https://airflowsummit.org" target="_blank" class="d-block fixed-top px-3 py-2 bg-success text-center text-bold text-white">Airflow Summit 2021 is coming July 8-16. Register now!</a>
+ <nav class="js-navbar-scroll navbar" style="top: 40px;">
<div class="navbar__icon-container">
<a href="/">
<svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
@@ -65,38 +66,38 @@
<div class="navbar__menu-content" id="main_navbar">
<div class="navbar__links-container">
-
+
<a class="navbar__text-link" href="/community/">
Community
</a>
-
+
<a class="navbar__text-link" href="/meetups/">
Meetups
</a>
-
+
<a class="navbar__text-link" href="/docs/">
Documentation
</a>
-
+
<a class="navbar__text-link" href="/use-cases/">
Use-cases
</a>
-
+
<a class="navbar__text-link" href="/announcements/">
Announcements
</a>
-
+
<a class="navbar__text-link" href="/blog/">
Blog
</a>
-
+
<a class="navbar__text-link" href="/ecosystem/">
Ecosystem
</a>
-
+
</div>
-
+
</div>
@@ -140,38 +141,38 @@
<div class="navbar__menu-content" id="main_navbar">
<div class="navbar__links-container">
-
+
<a class="navbar__text-link" href="/community/">
Community
</a>
-
+
<a class="navbar__text-link" href="/meetups/">
Meetups
</a>
-
+
<a class="navbar__text-link" href="/docs/">
Documentation
</a>
-
+
<a class="navbar__text-link" href="/use-cases/">
Use-cases
</a>
-
+
<a class="navbar__text-link" href="/announcements/">
Announcements
</a>
-
+
<a class="navbar__text-link" href="/blog/">
Blog
</a>
-
+
<a class="navbar__text-link" href="/ecosystem/">
Ecosystem
</a>
-
+
</div>
-
+
</div>
</div>
@@ -182,8 +183,8 @@
<div class="roadmap container-fluid td-default base-layout">
-
-
+
+
<div class="content-drawer-wrapper">
<button class="content-drawer__toggle-button" id="content-open-button">
@@ -269,7 +270,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -310,15 +311,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../index.html">Home</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../build.html">Building the image</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../entrypoint.html">Entrypoint</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../recipes.html">Recipes</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../operators.html">Operators</a></li>
</ul>
<p class="caption"><span class="caption-text">References</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../build-arg-ref.html">Image build arguments reference</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../_api/airflow/providers/cncf/kubernetes/index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -393,16 +402,16 @@
</div>
</div>
</div>
-
+
<div class="d-flex">
-
-
+
+
<div class="td-sidebar desktop-only d-print-none">
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -443,15 +452,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../index.html">Home</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../build.html">Building the image</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../entrypoint.html">Entrypoint</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../recipes.html">Recipes</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../operators.html">Operators</a></li>
</ul>
<p class="caption"><span class="caption-text">References</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../build-arg-ref.html">Image build arguments reference</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../_api/airflow/providers/cncf/kubernetes/index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -523,15 +540,15 @@
</style>
</div>
+
-
-
+
<main class="col-12 col-md-9 col-xl-8" role="main">
+
-
-
+
@@ -539,25 +556,24 @@
<div role="navigation" aria-label="breadcrumbs navigation" class="d-none d-md-block d-print-none">
<ul class="breadcrumb">
-
+
<li class="breadcrumb-item"><a href="../../../../../../index.html" class="icon icon-home"> Home</a></li>
-
+
<li class="breadcrumb-item"><a href="../../../../../index.html">Module code</a></li>
-
- <li class="breadcrumb-item"><a href="test_dag.html"> docs.docker-stack.docker-examples.extending.embedding-dags.test_dag</a></li>
-
+
+ <li class="breadcrumb-item"><a href="pod.html"> airflow.providers.cncf.kubernetes.backcompat.pod</a></li>
+
</ul>
</div>
-
+
<div class="rst-content">
<div class="document">
<div class="documentwrapper">
<div class="bodywrapper">
<div class="body" role="main">
-
- <h1>Source code for docs.docker-stack.docker-examples.extending.embedding-dags.test_dag</h1><div class="highlight"><pre>
-<span></span><span class="c1">#</span>
-<span class="c1"># Licensed to the Apache Software Foundation (ASF) under one</span>
+
+ <h1>Source code for airflow.providers.cncf.kubernetes.backcompat.pod</h1><div class="highlight"><pre>
+<span></span><span class="c1"># Licensed to the Apache Software Foundation (ASF) under one</span>
<span class="c1"># or more contributor license agreements. See the NOTICE file</span>
<span class="c1"># distributed with this work for additional information</span>
<span class="c1"># regarding copyright ownership. The ASF licenses this file</span>
@@ -573,28 +589,100 @@
<span class="c1"># KIND, either express or implied. See the License for the</span>
<span class="c1"># specific language governing permissions and limitations</span>
<span class="c1"># under the License.</span>
-<span class="c1"># [START dag]</span>
-<span class="sd">"""This dag only runs some simple tasks to test Airflow's task execution."""</span>
-<span class="kn">from</span> <span class="nn">datetime</span> <span class="kn">import</span> <span class="n">datetime</span><span class="p">,</span> <span class="n">timedelta</span>
-
-<span class="kn">from</span> <span class="nn">airflow.models.dag</span> <span class="kn">import</span> <span class="n">DAG</span>
-<span class="kn">from</span> <span class="nn">airflow.operators.dummy</span> <span class="kn">import</span> <span class="n">DummyOperator</span>
-<span class="kn">from</span> <span class="nn">airflow.utils.dates</span> <span class="kn">import</span> <span class="n">days_ago</span>
-
-<span class="n">now</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">now</span><span class="p">()</span>
-<span class="n">now_to_the_hour</span> <span class="o">=</span> <span class="p">(</span><span class="n">now</span> <span class="o">-</span> <span class="n">timedelta</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">3</span><span class="p">))</s [...]
-<span class="n">START_DATE</span> <span class="o">=</span> <span class="n">now_to_the_hour</span>
-<span class="n">DAG_NAME</span> <span class="o">=</span> <span class="s1">'test_dag_v1'</span>
-
-<span class="n">default_args</span> <span class="o">=</span> <span class="p">{</span><span class="s1">'owner'</span><span class="p">:</span> <span class="s1">'airflow'</span><span class="p">,</span> <span class="s1">'depends_on_past'</span><span class="p">:</span> <span class="kc">True</span><span class="p">,</span> <span class="s1">'start_date'</span><span class="p">:</span> <span class="n">days_ago</span><span class="p">(</span><span class="mi">2</span>< [...]
-<span class="n">dag</span> <span class="o">=</span> <span class="n">DAG</span><span class="p">(</span><span class="n">DAG_NAME</span><span class="p">,</span> <span class="n">schedule_interval</span><span class="o">=</span><span class="s1">'*/10 * * * *'</span><span class="p">,</span> <span class="n">default_args</span><span class="o">=</span><span class="n">default_args</span><span class="p">)</span>
-
-<span class="n">run_this_1</span> <span class="o">=</span> <span class="n">DummyOperator</span><span class="p">(</span><span class="n">task_id</span><span class="o">=</span><span class="s1">'run_this_1'</span><span class="p">,</span> <span class="n">dag</span><span class="o">=</span><span class="n">dag</span><span class="p">)</span>
-<span class="n">run_this_2</span> <span class="o">=</span> <span class="n">DummyOperator</span><span class="p">(</span><span class="n">task_id</span><span class="o">=</span><span class="s1">'run_this_2'</span><span class="p">,</span> <span class="n">dag</span><span class="o">=</span><span class="n">dag</span><span class="p">)</span>
-<span class="n">run_this_2</span><span class="o">.</span><span class="n">set_upstream</span><span class="p">(</span><span class="n">run_this_1</span><span class="p">)</span>
-<span class="n">run_this_3</span> <span class="o">=</span> <span class="n">DummyOperator</span><span class="p">(</span><span class="n">task_id</span><span class="o">=</span><span class="s1">'run_this_3'</span><span class="p">,</span> <span class="n">dag</span><span class="o">=</span><span class="n">dag</span><span class="p">)</span>
-<span class="n">run_this_3</span><span class="o">.</span><span class="n">set_upstream</span><span class="p">(</span><span class="n">run_this_2</span><span class="p">)</span>
-<span class="c1"># [END dag]</span>
+<span class="sd">"""Classes for interacting with Kubernetes API"""</span>
+
+<span class="kn">from</span> <span class="nn">kubernetes.client</span> <span class="kn">import</span> <span class="n">models</span> <span class="k">as</span> <span class="n">k8s</span>
+
+
+<div class="viewcode-block" id="Resources"><a class="viewcode-back" href="../../../../../../_api/airflow/providers/cncf/kubernetes/backcompat/pod/index.html#airflow.providers.cncf.kubernetes.backcompat.pod.Resources">[docs]</a><span class="k">class</span> <span class="nc">Resources</span><span class="p">:</span>
+ <span class="sd">"""backwards compat for Resources"""</span>
+
+<div class="viewcode-block" id="Resources.__slots__"><a class="viewcode-back" href="../../../../../../_api/airflow/providers/cncf/kubernetes/backcompat/pod/index.html#airflow.providers.cncf.kubernetes.backcompat.pod.Resources.__slots__">[docs]</a> <span class="vm">__slots__</span> <span class="o">=</span> <span class="p">(</span>
+ <span class="s1">'request_memory'</span><span class="p">,</span>
+ <span class="s1">'request_cpu'</span><span class="p">,</span>
+ <span class="s1">'limit_memory'</span><span class="p">,</span>
+ <span class="s1">'limit_cpu'</span><span class="p">,</span>
+ <span class="s1">'limit_gpu'</span><span class="p">,</span>
+ <span class="s1">'request_ephemeral_storage'</span><span class="p">,</span>
+ <span class="s1">'limit_ephemeral_storage'</span><span class="p">,</span></div>
+ <span class="p">)</span>
+
+ <span class="sd">"""</span>
+<span class="sd"> :param request_memory: requested memory</span>
+<span class="sd"> :type request_memory: str</span>
+<span class="sd"> :param request_cpu: requested CPU number</span>
+<span class="sd"> :type request_cpu: float | str</span>
+<span class="sd"> :param request_ephemeral_storage: requested ephemeral storage</span>
+<span class="sd"> :type request_ephemeral_storage: str</span>
+<span class="sd"> :param limit_memory: limit for memory usage</span>
+<span class="sd"> :type limit_memory: str</span>
+<span class="sd"> :param limit_cpu: Limit for CPU used</span>
+<span class="sd"> :type limit_cpu: float | str</span>
+<span class="sd"> :param limit_gpu: Limits for GPU used</span>
+<span class="sd"> :type limit_gpu: int</span>
+<span class="sd"> :param limit_ephemeral_storage: Limit for ephemeral storage</span>
+<span class="sd"> :type limit_ephemeral_storage: float | str</span>
+<span class="sd"> """</span>
+
+ <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span>
+ <span class="bp">self</span><span class="p">,</span>
+ <span class="n">request_memory</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
+ <span class="n">request_cpu</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
+ <span class="n">request_ephemeral_storage</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
+ <span class="n">limit_memory</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
+ <span class="n">limit_cpu</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
+ <span class="n">limit_gpu</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
+ <span class="n">limit_ephemeral_storage</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
+ <span class="p">):</span>
+ <span class="bp">self</span><span class="o">.</span><span class="n">request_memory</span> <span class="o">=</span> <span class="n">request_memory</span>
+ <span class="bp">self</span><span class="o">.</span><span class="n">request_cpu</span> <span class="o">=</span> <span class="n">request_cpu</span>
+ <span class="bp">self</span><span class="o">.</span><span class="n">request_ephemeral_storage</span> <span class="o">=</span> <span class="n">request_ephemeral_storage</span>
+ <span class="bp">self</span><span class="o">.</span><span class="n">limit_memory</span> <span class="o">=</span> <span class="n">limit_memory</span>
+ <span class="bp">self</span><span class="o">.</span><span class="n">limit_cpu</span> <span class="o">=</span> <span class="n">limit_cpu</span>
+ <span class="bp">self</span><span class="o">.</span><span class="n">limit_gpu</span> <span class="o">=</span> <span class="n">limit_gpu</span>
+ <span class="bp">self</span><span class="o">.</span><span class="n">limit_ephemeral_storage</span> <span class="o">=</span> <span class="n">limit_ephemeral_storage</span>
+
+<div class="viewcode-block" id="Resources.to_k8s_client_obj"><a class="viewcode-back" href="../../../../../../_api/airflow/providers/cncf/kubernetes/backcompat/pod/index.html#airflow.providers.cncf.kubernetes.backcompat.pod.Resources.to_k8s_client_obj">[docs]</a> <span class="k">def</span> <span class="nf">to_k8s_client_obj</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
+ <span class="sd">"""</span>
+<span class="sd"> Converts to k8s object.</span>
+
+<span class="sd"> @rtype: object</span>
+<span class="sd"> """</span>
+ <span class="n">limits_raw</span> <span class="o">=</span> <span class="p">{</span>
+ <span class="s1">'cpu'</span><span class="p">:</span> <span class="bp">self</span><span class="o">.</span><span class="n">limit_cpu</span><span class="p">,</span>
+ <span class="s1">'memory'</span><span class="p">:</span> <span class="bp">self</span><span class="o">.</span><span class="n">limit_memory</span><span class="p">,</span>
+ <span class="s1">'nvidia.com/gpu'</span><span class="p">:</span> <span class="bp">self</span><span class="o">.</span><span class="n">limit_gpu</span><span class="p">,</span>
+ <span class="s1">'ephemeral-storage'</span><span class="p">:</span> <span class="bp">self</span><span class="o">.</span><span class="n">limit_ephemeral_storage</span><span class="p">,</span>
+ <span class="p">}</span>
+ <span class="n">requests_raw</span> <span class="o">=</span> <span class="p">{</span>
+ <span class="s1">'cpu'</span><span class="p">:</span> <span class="bp">self</span><span class="o">.</span><span class="n">request_cpu</span><span class="p">,</span>
+ <span class="s1">'memory'</span><span class="p">:</span> <span class="bp">self</span><span class="o">.</span><span class="n">request_memory</span><span class="p">,</span>
+ <span class="s1">'ephemeral-storage'</span><span class="p">:</span> <span class="bp">self</span><span class="o">.</span><span class="n">request_ephemeral_storage</span><span class="p">,</span>
+ <span class="p">}</span>
+
+ <span class="n">limits</span> <span class="o">=</span> <span class="p">{</span><span class="n">k</span><span class="p">:</span> <span class="n">v</span> <span class="k">for</span> <span class="n">k</span><span class="p">,</span> <span class="n">v</span> <span class="ow">in</span> <span class="n">limits_raw</span><span class="o">.</span><span class="n">items</span><span class="p">()</span> <span class="k">if</span> <span class="n">v</span><span class="p">}</span>
+ <span class="n">requests</span> <span class="o">=</span> <span class="p">{</span><span class="n">k</span><span class="p">:</span> <span class="n">v</span> <span class="k">for</span> <span class="n">k</span><span class="p">,</span> <span class="n">v</span> <span class="ow">in</span> <span class="n">requests_raw</span><span class="o">.</span><span class="n">items</span><span class="p">()</span> <span class="k">if</span> <span class="n">v</span><span class="p">}</span>
+ <span class="n">resource_req</span> <span class="o">=</span> <span class="n">k8s</span><span class="o">.</span><span class="n">V1ResourceRequirements</span><span class="p">(</span><span class="n">limits</span><span class="o">=</span><span class="n">limits</span><span class="p">,</span> <span class="n">requests</span><span class="o">=</span><span class="n">requests</span><span class="p">)</span>
+ <span class="k">return</span> <span class="n">resource_req</span></div></div>
+
+
+<div class="viewcode-block" id="Port"><a class="viewcode-back" href="../../../../../../_api/airflow/providers/cncf/kubernetes/backcompat/pod/index.html#airflow.providers.cncf.kubernetes.backcompat.pod.Port">[docs]</a><span class="k">class</span> <span class="nc">Port</span><span class="p">:</span>
+ <span class="sd">"""POD port"""</span>
+
+<div class="viewcode-block" id="Port.__slots__"><a class="viewcode-back" href="../../../../../../_api/airflow/providers/cncf/kubernetes/backcompat/pod/index.html#airflow.providers.cncf.kubernetes.backcompat.pod.Port.__slots__">[docs]</a> <span class="vm">__slots__</span> <span class="o">=</span> <span class="p">(</span><span class="s1">'name'</span><span class="p">,</span> <span class="s1">'container_port'</span><span class="p">)</span></div>
+
+ <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">container_port</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
+ <span class="sd">"""Creates port"""</span>
+ <span class="bp">self</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="n">name</span>
+ <span class="bp">self</span><span class="o">.</span><span class="n">container_port</span> <span class="o">=</span> <span class="n">container_port</span>
+
+<div class="viewcode-block" id="Port.to_k8s_client_obj"><a class="viewcode-back" href="../../../../../../_api/airflow/providers/cncf/kubernetes/backcompat/pod/index.html#airflow.providers.cncf.kubernetes.backcompat.pod.Port.to_k8s_client_obj">[docs]</a> <span class="k">def</span> <span class="nf">to_k8s_client_obj</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
+ <span class="sd">"""</span>
+<span class="sd"> Converts to k8s object.</span>
+
+<span class="sd"> :rtype: object</span>
+<span class="sd"> """</span>
+ <span class="k">return</span> <span class="n">k8s</span><span class="o">.</span><span class="n">V1ContainerPort</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">name</span><span class="p">,</span> <span class="n">container_port</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">container_port</span><span class="p">)</span></div></div>
</pre></div>
<div class="pager" role="navigation" aria-label="related navigation"><button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" disabled>Previous</button><button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" disabled>Next</button>
@@ -656,23 +744,23 @@
</div>
</div>
-
+
</main>
+
-
-
-
+
+
<nav class="wy-nav-side-toc">
<div class="wy-menu-vertical">
-
+
</div>
</nav>
-
+
</div>
+
-
-
+
@@ -683,7 +771,7 @@
</div>
-
+
<footer>
<div class="footer-section footer-section__media-section">
@@ -758,7 +846,7 @@
</a>
</div>
-
+
<div class="footer-section__media-section--button-with-text">
<span class="footer-section__media-section--text">Want to be a part of Apache Airflow?</span>
@@ -768,7 +856,7 @@
</a>
</div>
-
+
</div>
<div class="footer-section footer-section__policies-section">
@@ -791,7 +879,7 @@
<a href="https://www.apache.org/security/" class="footer-section__policies-section--policy-item">
<span>Security</span>
</a>
-
+
</div>
</div>
@@ -812,4 +900,4 @@
<script src="../../../../../../_static/clipboard.min.js"></script>
<script src="../../../../../../_static/copybutton.js"></script>
</body>
-</html>
+</html>
\ No newline at end of file
diff --git a/docs-archive/docker-stack/_modules/docs/docker-stack/docker-examples/extending/embedding-dags/test_dag.html b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_modules/airflow/providers/cncf/kubernetes/backcompat/pod_runtime_info_env.html
similarity index 92%
copy from docs-archive/docker-stack/_modules/docs/docker-stack/docker-examples/extending/embedding-dags/test_dag.html
copy to docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_modules/airflow/providers/cncf/kubernetes/backcompat/pod_runtime_info_env.html
index 8d1d407..f780903 100644
--- a/docs-archive/docker-stack/_modules/docs/docker-stack/docker-examples/extending/embedding-dags/test_dag.html
+++ b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_modules/airflow/providers/cncf/kubernetes/backcompat/pod_runtime_info_env.html
@@ -9,7 +9,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
- <title>docs.docker-stack.docker-examples.extending.embedding-dags.test_dag — docker-stack Documentation</title>
+ <title>airflow.providers.cncf.kubernetes.backcompat.pod_runtime_info_env — apache-airflow-providers-cncf-kubernetes Documentation</title>
<link rel="stylesheet" href="../../../../../../_static/_gen/css/main.min.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../../../../../../_static/copybutton.css" />
<link rel="stylesheet" type="text/css" href="../../../../../../_static/_gen/css/main-custom.min.css" />
@@ -24,12 +24,13 @@
</script>
<script async src='https://www.google-analytics.com/analytics.js'></script>
-
+
</head><body class="td-section">
-
+
<header>
- <nav class="js-navbar-scroll navbar">
+ <a href="https://airflowsummit.org" target="_blank" class="d-block fixed-top px-3 py-2 bg-success text-center text-bold text-white">Airflow Summit 2021 is coming July 8-16. Register now!</a>
+ <nav class="js-navbar-scroll navbar" style="top: 40px;">
<div class="navbar__icon-container">
<a href="/">
<svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
@@ -65,38 +66,38 @@
<div class="navbar__menu-content" id="main_navbar">
<div class="navbar__links-container">
-
+
<a class="navbar__text-link" href="/community/">
Community
</a>
-
+
<a class="navbar__text-link" href="/meetups/">
Meetups
</a>
-
+
<a class="navbar__text-link" href="/docs/">
Documentation
</a>
-
+
<a class="navbar__text-link" href="/use-cases/">
Use-cases
</a>
-
+
<a class="navbar__text-link" href="/announcements/">
Announcements
</a>
-
+
<a class="navbar__text-link" href="/blog/">
Blog
</a>
-
+
<a class="navbar__text-link" href="/ecosystem/">
Ecosystem
</a>
-
+
</div>
-
+
</div>
@@ -140,38 +141,38 @@
<div class="navbar__menu-content" id="main_navbar">
<div class="navbar__links-container">
-
+
<a class="navbar__text-link" href="/community/">
Community
</a>
-
+
<a class="navbar__text-link" href="/meetups/">
Meetups
</a>
-
+
<a class="navbar__text-link" href="/docs/">
Documentation
</a>
-
+
<a class="navbar__text-link" href="/use-cases/">
Use-cases
</a>
-
+
<a class="navbar__text-link" href="/announcements/">
Announcements
</a>
-
+
<a class="navbar__text-link" href="/blog/">
Blog
</a>
-
+
<a class="navbar__text-link" href="/ecosystem/">
Ecosystem
</a>
-
+
</div>
-
+
</div>
</div>
@@ -182,8 +183,8 @@
<div class="roadmap container-fluid td-default base-layout">
-
-
+
+
<div class="content-drawer-wrapper">
<button class="content-drawer__toggle-button" id="content-open-button">
@@ -269,7 +270,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -310,15 +311,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../index.html">Home</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../build.html">Building the image</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../entrypoint.html">Entrypoint</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../recipes.html">Recipes</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../operators.html">Operators</a></li>
</ul>
<p class="caption"><span class="caption-text">References</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../build-arg-ref.html">Image build arguments reference</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../_api/airflow/providers/cncf/kubernetes/index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -393,16 +402,16 @@
</div>
</div>
</div>
-
+
<div class="d-flex">
-
-
+
+
<div class="td-sidebar desktop-only d-print-none">
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -443,15 +452,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../index.html">Home</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../build.html">Building the image</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../entrypoint.html">Entrypoint</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../recipes.html">Recipes</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../operators.html">Operators</a></li>
</ul>
<p class="caption"><span class="caption-text">References</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../build-arg-ref.html">Image build arguments reference</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../_api/airflow/providers/cncf/kubernetes/index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -523,15 +540,15 @@
</style>
</div>
+
-
-
+
<main class="col-12 col-md-9 col-xl-8" role="main">
+
-
-
+
@@ -539,25 +556,24 @@
<div role="navigation" aria-label="breadcrumbs navigation" class="d-none d-md-block d-print-none">
<ul class="breadcrumb">
-
+
<li class="breadcrumb-item"><a href="../../../../../../index.html" class="icon icon-home"> Home</a></li>
-
+
<li class="breadcrumb-item"><a href="../../../../../index.html">Module code</a></li>
-
- <li class="breadcrumb-item"><a href="test_dag.html"> docs.docker-stack.docker-examples.extending.embedding-dags.test_dag</a></li>
-
+
+ <li class="breadcrumb-item"><a href="pod_runtime_info_env.html"> airflow.providers.cncf.kubernetes.backcompat.pod_runtime_info_env</a></li>
+
</ul>
</div>
-
+
<div class="rst-content">
<div class="document">
<div class="documentwrapper">
<div class="bodywrapper">
<div class="body" role="main">
-
- <h1>Source code for docs.docker-stack.docker-examples.extending.embedding-dags.test_dag</h1><div class="highlight"><pre>
-<span></span><span class="c1">#</span>
-<span class="c1"># Licensed to the Apache Software Foundation (ASF) under one</span>
+
+ <h1>Source code for airflow.providers.cncf.kubernetes.backcompat.pod_runtime_info_env</h1><div class="highlight"><pre>
+<span></span><span class="c1"># Licensed to the Apache Software Foundation (ASF) under one</span>
<span class="c1"># or more contributor license agreements. See the NOTICE file</span>
<span class="c1"># distributed with this work for additional information</span>
<span class="c1"># regarding copyright ownership. The ASF licenses this file</span>
@@ -573,28 +589,36 @@
<span class="c1"># KIND, either express or implied. See the License for the</span>
<span class="c1"># specific language governing permissions and limitations</span>
<span class="c1"># under the License.</span>
-<span class="c1"># [START dag]</span>
-<span class="sd">"""This dag only runs some simple tasks to test Airflow's task execution."""</span>
-<span class="kn">from</span> <span class="nn">datetime</span> <span class="kn">import</span> <span class="n">datetime</span><span class="p">,</span> <span class="n">timedelta</span>
-
-<span class="kn">from</span> <span class="nn">airflow.models.dag</span> <span class="kn">import</span> <span class="n">DAG</span>
-<span class="kn">from</span> <span class="nn">airflow.operators.dummy</span> <span class="kn">import</span> <span class="n">DummyOperator</span>
-<span class="kn">from</span> <span class="nn">airflow.utils.dates</span> <span class="kn">import</span> <span class="n">days_ago</span>
-
-<span class="n">now</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">now</span><span class="p">()</span>
-<span class="n">now_to_the_hour</span> <span class="o">=</span> <span class="p">(</span><span class="n">now</span> <span class="o">-</span> <span class="n">timedelta</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">3</span><span class="p">))</s [...]
-<span class="n">START_DATE</span> <span class="o">=</span> <span class="n">now_to_the_hour</span>
-<span class="n">DAG_NAME</span> <span class="o">=</span> <span class="s1">'test_dag_v1'</span>
-
-<span class="n">default_args</span> <span class="o">=</span> <span class="p">{</span><span class="s1">'owner'</span><span class="p">:</span> <span class="s1">'airflow'</span><span class="p">,</span> <span class="s1">'depends_on_past'</span><span class="p">:</span> <span class="kc">True</span><span class="p">,</span> <span class="s1">'start_date'</span><span class="p">:</span> <span class="n">days_ago</span><span class="p">(</span><span class="mi">2</span>< [...]
-<span class="n">dag</span> <span class="o">=</span> <span class="n">DAG</span><span class="p">(</span><span class="n">DAG_NAME</span><span class="p">,</span> <span class="n">schedule_interval</span><span class="o">=</span><span class="s1">'*/10 * * * *'</span><span class="p">,</span> <span class="n">default_args</span><span class="o">=</span><span class="n">default_args</span><span class="p">)</span>
-
-<span class="n">run_this_1</span> <span class="o">=</span> <span class="n">DummyOperator</span><span class="p">(</span><span class="n">task_id</span><span class="o">=</span><span class="s1">'run_this_1'</span><span class="p">,</span> <span class="n">dag</span><span class="o">=</span><span class="n">dag</span><span class="p">)</span>
-<span class="n">run_this_2</span> <span class="o">=</span> <span class="n">DummyOperator</span><span class="p">(</span><span class="n">task_id</span><span class="o">=</span><span class="s1">'run_this_2'</span><span class="p">,</span> <span class="n">dag</span><span class="o">=</span><span class="n">dag</span><span class="p">)</span>
-<span class="n">run_this_2</span><span class="o">.</span><span class="n">set_upstream</span><span class="p">(</span><span class="n">run_this_1</span><span class="p">)</span>
-<span class="n">run_this_3</span> <span class="o">=</span> <span class="n">DummyOperator</span><span class="p">(</span><span class="n">task_id</span><span class="o">=</span><span class="s1">'run_this_3'</span><span class="p">,</span> <span class="n">dag</span><span class="o">=</span><span class="n">dag</span><span class="p">)</span>
-<span class="n">run_this_3</span><span class="o">.</span><span class="n">set_upstream</span><span class="p">(</span><span class="n">run_this_2</span><span class="p">)</span>
-<span class="c1"># [END dag]</span>
+<span class="sd">"""Classes for interacting with Kubernetes API"""</span>
+
+<span class="kn">import</span> <span class="nn">kubernetes.client.models</span> <span class="k">as</span> <span class="nn">k8s</span>
+
+
+<div class="viewcode-block" id="PodRuntimeInfoEnv"><a class="viewcode-back" href="../../../../../../_api/airflow/providers/cncf/kubernetes/backcompat/pod_runtime_info_env/index.html#airflow.providers.cncf.kubernetes.backcompat.pod_runtime_info_env.PodRuntimeInfoEnv">[docs]</a><span class="k">class</span> <span class="nc">PodRuntimeInfoEnv</span><span class="p">:</span>
+ <span class="sd">"""Defines Pod runtime information as environment variable"""</span>
+
+ <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">name</span><span class="p">,</span> <span class="n">field_path</span><span class="p">):</span>
+ <span class="sd">"""</span>
+<span class="sd"> Adds Kubernetes pod runtime information as environment variables such as namespace, pod IP, pod name.</span>
+<span class="sd"> Full list of options can be found in kubernetes documentation.</span>
+
+<span class="sd"> :param name: the name of the environment variable</span>
+<span class="sd"> :type: name: str</span>
+<span class="sd"> :param field_path: path to pod runtime info. Ex: metadata.namespace | status.podIP</span>
+<span class="sd"> :type: field_path: str</span>
+<span class="sd"> """</span>
+ <span class="bp">self</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="n">name</span>
+ <span class="bp">self</span><span class="o">.</span><span class="n">field_path</span> <span class="o">=</span> <span class="n">field_path</span>
+
+<div class="viewcode-block" id="PodRuntimeInfoEnv.to_k8s_client_obj"><a class="viewcode-back" href="../../../../../../_api/airflow/providers/cncf/kubernetes/backcompat/pod_runtime_info_env/index.html#airflow.providers.cncf.kubernetes.backcompat.pod_runtime_info_env.PodRuntimeInfoEnv.to_k8s_client_obj">[docs]</a> <span class="k">def</span> <span class="nf">to_k8s_client_obj</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
+ <span class="sd">"""Converts to k8s object.</span>
+
+<span class="sd"> :return: kubernetes.client.models.V1EnvVar</span>
+<span class="sd"> """</span>
+ <span class="k">return</span> <span class="n">k8s</span><span class="o">.</span><span class="n">V1EnvVar</span><span class="p">(</span>
+ <span class="n">name</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">name</span><span class="p">,</span>
+ <span class="n">value_from</span><span class="o">=</span><span class="n">k8s</span><span class="o">.</span><span class="n">V1EnvVarSource</span><span class="p">(</span><span class="n">field_ref</span><span class="o">=</span><span class="n">k8s</span><span class="o">.</span><span class="n">V1ObjectFieldSelector</span><span class="p">(</span><span class="n">field_path</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">field_path</s [...]
+ <span class="p">)</span>
</pre></div>
<div class="pager" role="navigation" aria-label="related navigation"><button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" disabled>Previous</button><button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" disabled>Next</button>
@@ -656,23 +680,23 @@
</div>
</div>
-
+
</main>
+
-
-
-
+
+
<nav class="wy-nav-side-toc">
<div class="wy-menu-vertical">
-
+
</div>
</nav>
-
+
</div>
+
-
-
+
@@ -683,7 +707,7 @@
</div>
-
+
<footer>
<div class="footer-section footer-section__media-section">
@@ -758,7 +782,7 @@
</a>
</div>
-
+
<div class="footer-section__media-section--button-with-text">
<span class="footer-section__media-section--text">Want to be a part of Apache Airflow?</span>
@@ -768,7 +792,7 @@
</a>
</div>
-
+
</div>
<div class="footer-section footer-section__policies-section">
@@ -791,7 +815,7 @@
<a href="https://www.apache.org/security/" class="footer-section__policies-section--policy-item">
<span>Security</span>
</a>
-
+
</div>
</div>
@@ -812,4 +836,4 @@
<script src="../../../../../../_static/clipboard.min.js"></script>
<script src="../../../../../../_static/copybutton.js"></script>
</body>
-</html>
+</html>
\ No newline at end of file
diff --git a/docs-archive/docker-stack/_modules/docs/docker-stack/docker-examples/extending/embedding-dags/test_dag.html b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_modules/airflow/providers/cncf/kubernetes/backcompat/volume.html
similarity index 89%
copy from docs-archive/docker-stack/_modules/docs/docker-stack/docker-examples/extending/embedding-dags/test_dag.html
copy to docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_modules/airflow/providers/cncf/kubernetes/backcompat/volume.html
index 8d1d407..4dace49 100644
--- a/docs-archive/docker-stack/_modules/docs/docker-stack/docker-examples/extending/embedding-dags/test_dag.html
+++ b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_modules/airflow/providers/cncf/kubernetes/backcompat/volume.html
@@ -9,7 +9,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
- <title>docs.docker-stack.docker-examples.extending.embedding-dags.test_dag — docker-stack Documentation</title>
+ <title>airflow.providers.cncf.kubernetes.backcompat.volume — apache-airflow-providers-cncf-kubernetes Documentation</title>
<link rel="stylesheet" href="../../../../../../_static/_gen/css/main.min.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../../../../../../_static/copybutton.css" />
<link rel="stylesheet" type="text/css" href="../../../../../../_static/_gen/css/main-custom.min.css" />
@@ -24,12 +24,13 @@
</script>
<script async src='https://www.google-analytics.com/analytics.js'></script>
-
+
</head><body class="td-section">
-
+
<header>
- <nav class="js-navbar-scroll navbar">
+ <a href="https://airflowsummit.org" target="_blank" class="d-block fixed-top px-3 py-2 bg-success text-center text-bold text-white">Airflow Summit 2021 is coming July 8-16. Register now!</a>
+ <nav class="js-navbar-scroll navbar" style="top: 40px;">
<div class="navbar__icon-container">
<a href="/">
<svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
@@ -65,38 +66,38 @@
<div class="navbar__menu-content" id="main_navbar">
<div class="navbar__links-container">
-
+
<a class="navbar__text-link" href="/community/">
Community
</a>
-
+
<a class="navbar__text-link" href="/meetups/">
Meetups
</a>
-
+
<a class="navbar__text-link" href="/docs/">
Documentation
</a>
-
+
<a class="navbar__text-link" href="/use-cases/">
Use-cases
</a>
-
+
<a class="navbar__text-link" href="/announcements/">
Announcements
</a>
-
+
<a class="navbar__text-link" href="/blog/">
Blog
</a>
-
+
<a class="navbar__text-link" href="/ecosystem/">
Ecosystem
</a>
-
+
</div>
-
+
</div>
@@ -140,38 +141,38 @@
<div class="navbar__menu-content" id="main_navbar">
<div class="navbar__links-container">
-
+
<a class="navbar__text-link" href="/community/">
Community
</a>
-
+
<a class="navbar__text-link" href="/meetups/">
Meetups
</a>
-
+
<a class="navbar__text-link" href="/docs/">
Documentation
</a>
-
+
<a class="navbar__text-link" href="/use-cases/">
Use-cases
</a>
-
+
<a class="navbar__text-link" href="/announcements/">
Announcements
</a>
-
+
<a class="navbar__text-link" href="/blog/">
Blog
</a>
-
+
<a class="navbar__text-link" href="/ecosystem/">
Ecosystem
</a>
-
+
</div>
-
+
</div>
</div>
@@ -182,8 +183,8 @@
<div class="roadmap container-fluid td-default base-layout">
-
-
+
+
<div class="content-drawer-wrapper">
<button class="content-drawer__toggle-button" id="content-open-button">
@@ -269,7 +270,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -310,15 +311,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../index.html">Home</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../build.html">Building the image</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../entrypoint.html">Entrypoint</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../recipes.html">Recipes</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../operators.html">Operators</a></li>
</ul>
<p class="caption"><span class="caption-text">References</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../build-arg-ref.html">Image build arguments reference</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../_api/airflow/providers/cncf/kubernetes/index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -393,16 +402,16 @@
</div>
</div>
</div>
-
+
<div class="d-flex">
-
-
+
+
<div class="td-sidebar desktop-only d-print-none">
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -443,15 +452,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../index.html">Home</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../build.html">Building the image</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../entrypoint.html">Entrypoint</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../recipes.html">Recipes</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../operators.html">Operators</a></li>
</ul>
<p class="caption"><span class="caption-text">References</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../build-arg-ref.html">Image build arguments reference</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../_api/airflow/providers/cncf/kubernetes/index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -523,15 +540,15 @@
</style>
</div>
+
-
-
+
<main class="col-12 col-md-9 col-xl-8" role="main">
+
-
-
+
@@ -539,25 +556,24 @@
<div role="navigation" aria-label="breadcrumbs navigation" class="d-none d-md-block d-print-none">
<ul class="breadcrumb">
-
+
<li class="breadcrumb-item"><a href="../../../../../../index.html" class="icon icon-home"> Home</a></li>
-
+
<li class="breadcrumb-item"><a href="../../../../../index.html">Module code</a></li>
-
- <li class="breadcrumb-item"><a href="test_dag.html"> docs.docker-stack.docker-examples.extending.embedding-dags.test_dag</a></li>
-
+
+ <li class="breadcrumb-item"><a href="volume.html"> airflow.providers.cncf.kubernetes.backcompat.volume</a></li>
+
</ul>
</div>
-
+
<div class="rst-content">
<div class="document">
<div class="documentwrapper">
<div class="bodywrapper">
<div class="body" role="main">
-
- <h1>Source code for docs.docker-stack.docker-examples.extending.embedding-dags.test_dag</h1><div class="highlight"><pre>
-<span></span><span class="c1">#</span>
-<span class="c1"># Licensed to the Apache Software Foundation (ASF) under one</span>
+
+ <h1>Source code for airflow.providers.cncf.kubernetes.backcompat.volume</h1><div class="highlight"><pre>
+<span></span><span class="c1"># Licensed to the Apache Software Foundation (ASF) under one</span>
<span class="c1"># or more contributor license agreements. See the NOTICE file</span>
<span class="c1"># distributed with this work for additional information</span>
<span class="c1"># regarding copyright ownership. The ASF licenses this file</span>
@@ -573,28 +589,54 @@
<span class="c1"># KIND, either express or implied. See the License for the</span>
<span class="c1"># specific language governing permissions and limitations</span>
<span class="c1"># under the License.</span>
-<span class="c1"># [START dag]</span>
-<span class="sd">"""This dag only runs some simple tasks to test Airflow's task execution."""</span>
-<span class="kn">from</span> <span class="nn">datetime</span> <span class="kn">import</span> <span class="n">datetime</span><span class="p">,</span> <span class="n">timedelta</span>
-
-<span class="kn">from</span> <span class="nn">airflow.models.dag</span> <span class="kn">import</span> <span class="n">DAG</span>
-<span class="kn">from</span> <span class="nn">airflow.operators.dummy</span> <span class="kn">import</span> <span class="n">DummyOperator</span>
-<span class="kn">from</span> <span class="nn">airflow.utils.dates</span> <span class="kn">import</span> <span class="n">days_ago</span>
-
-<span class="n">now</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">now</span><span class="p">()</span>
-<span class="n">now_to_the_hour</span> <span class="o">=</span> <span class="p">(</span><span class="n">now</span> <span class="o">-</span> <span class="n">timedelta</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">3</span><span class="p">))</s [...]
-<span class="n">START_DATE</span> <span class="o">=</span> <span class="n">now_to_the_hour</span>
-<span class="n">DAG_NAME</span> <span class="o">=</span> <span class="s1">'test_dag_v1'</span>
-
-<span class="n">default_args</span> <span class="o">=</span> <span class="p">{</span><span class="s1">'owner'</span><span class="p">:</span> <span class="s1">'airflow'</span><span class="p">,</span> <span class="s1">'depends_on_past'</span><span class="p">:</span> <span class="kc">True</span><span class="p">,</span> <span class="s1">'start_date'</span><span class="p">:</span> <span class="n">days_ago</span><span class="p">(</span><span class="mi">2</span>< [...]
-<span class="n">dag</span> <span class="o">=</span> <span class="n">DAG</span><span class="p">(</span><span class="n">DAG_NAME</span><span class="p">,</span> <span class="n">schedule_interval</span><span class="o">=</span><span class="s1">'*/10 * * * *'</span><span class="p">,</span> <span class="n">default_args</span><span class="o">=</span><span class="n">default_args</span><span class="p">)</span>
-
-<span class="n">run_this_1</span> <span class="o">=</span> <span class="n">DummyOperator</span><span class="p">(</span><span class="n">task_id</span><span class="o">=</span><span class="s1">'run_this_1'</span><span class="p">,</span> <span class="n">dag</span><span class="o">=</span><span class="n">dag</span><span class="p">)</span>
-<span class="n">run_this_2</span> <span class="o">=</span> <span class="n">DummyOperator</span><span class="p">(</span><span class="n">task_id</span><span class="o">=</span><span class="s1">'run_this_2'</span><span class="p">,</span> <span class="n">dag</span><span class="o">=</span><span class="n">dag</span><span class="p">)</span>
-<span class="n">run_this_2</span><span class="o">.</span><span class="n">set_upstream</span><span class="p">(</span><span class="n">run_this_1</span><span class="p">)</span>
-<span class="n">run_this_3</span> <span class="o">=</span> <span class="n">DummyOperator</span><span class="p">(</span><span class="n">task_id</span><span class="o">=</span><span class="s1">'run_this_3'</span><span class="p">,</span> <span class="n">dag</span><span class="o">=</span><span class="n">dag</span><span class="p">)</span>
-<span class="n">run_this_3</span><span class="o">.</span><span class="n">set_upstream</span><span class="p">(</span><span class="n">run_this_2</span><span class="p">)</span>
-<span class="c1"># [END dag]</span>
+<span class="sd">"""This module is deprecated. Please use :mod:`kubernetes.client.models.V1Volume`."""</span>
+
+<span class="kn">import</span> <span class="nn">warnings</span>
+
+<span class="kn">from</span> <span class="nn">kubernetes.client</span> <span class="kn">import</span> <span class="n">models</span> <span class="k">as</span> <span class="n">k8s</span>
+
+<span class="n">warnings</span><span class="o">.</span><span class="n">warn</span><span class="p">(</span>
+ <span class="s2">"This module is deprecated. Please use `kubernetes.client.models.V1Volume`."</span><span class="p">,</span>
+ <span class="ne">DeprecationWarning</span><span class="p">,</span>
+ <span class="n">stacklevel</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span>
+<span class="p">)</span>
+
+
+<div class="viewcode-block" id="Volume"><a class="viewcode-back" href="../../../../../../_api/airflow/providers/cncf/kubernetes/backcompat/volume/index.html#airflow.providers.cncf.kubernetes.backcompat.volume.Volume">[docs]</a><span class="k">class</span> <span class="nc">Volume</span><span class="p">:</span>
+ <span class="sd">"""Backward compatible Volume"""</span>
+
+ <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">name</span><span class="p">,</span> <span class="n">configs</span><span class="p">):</span>
+ <span class="sd">"""Adds Kubernetes Volume to pod. allows pod to access features like ConfigMaps</span>
+<span class="sd"> and Persistent Volumes</span>
+
+<span class="sd"> :param name: the name of the volume mount</span>
+<span class="sd"> :type name: str</span>
+<span class="sd"> :param configs: dictionary of any features needed for volume. We purposely keep this</span>
+<span class="sd"> vague since there are multiple volume types with changing configs.</span>
+<span class="sd"> :type configs: dict</span>
+<span class="sd"> """</span>
+ <span class="bp">self</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="n">name</span>
+ <span class="bp">self</span><span class="o">.</span><span class="n">configs</span> <span class="o">=</span> <span class="n">configs</span>
+
+<div class="viewcode-block" id="Volume.to_k8s_client_obj"><a class="viewcode-back" href="../../../../../../_api/airflow/providers/cncf/kubernetes/backcompat/volume/index.html#airflow.providers.cncf.kubernetes.backcompat.volume.Volume.to_k8s_client_obj">[docs]</a> <span class="k">def</span> <span class="nf">to_k8s_client_obj</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="n">k8s</span><span class="o">.</span>< [...]
+ <span class="sd">"""</span>
+<span class="sd"> Converts to k8s object.</span>
+
+<span class="sd"> :return: Volume Mount k8s object</span>
+<span class="sd"> """</span>
+ <span class="n">resp</span> <span class="o">=</span> <span class="n">k8s</span><span class="o">.</span><span class="n">V1Volume</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">name</span><span class="p">)</span>
+ <span class="k">for</span> <span class="n">k</span><span class="p">,</span> <span class="n">v</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">configs</span><span class="o">.</span><span class="n">items</span><span class="p">():</span>
+ <span class="n">snake_key</span> <span class="o">=</span> <span class="n">Volume</span><span class="o">.</span><span class="n">_convert_to_snake_case</span><span class="p">(</span><span class="n">k</span><span class="p">)</span>
+ <span class="k">if</span> <span class="nb">hasattr</span><span class="p">(</span><span class="n">resp</span><span class="p">,</span> <span class="n">snake_key</span><span class="p">):</span>
+ <span class="nb">setattr</span><span class="p">(</span><span class="n">resp</span><span class="p">,</span> <span class="n">snake_key</span><span class="p">,</span> <span class="n">v</span><span class="p">)</span>
+ <span class="k">else</span><span class="p">:</span>
+ <span class="k">raise</span> <span class="ne">AttributeError</span><span class="p">(</span><span class="sa">f</span><span class="s2">"V1Volume does not have attribute </span><span class="si">{</span><span class="n">k</span><span class="si">}</span><span class="s2">"</span><span class="p">)</span>
+ <span class="k">return</span> <span class="n">resp</span></div>
+
+ <span class="c1"># source: https://www.geeksforgeeks.org/python-program-to-convert-camel-case-string-to-snake-case/</span>
+ <span class="nd">@staticmethod</span>
+ <span class="k">def</span> <span class="nf">_convert_to_snake_case</span><span class="p">(</span><span class="n">input_string</span><span class="p">):</span>
+ <span class="k">return</span> <span class="s1">''</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="s1">'_'</span> <span class="o">+</span> <span class="n">i</span><span class="o">.</span><span class="n">lower</span><span class="p">()</span> <span class="k">if</span> <span class="n">i</span><span class="o">.</span><span class="n">isupper</span><span class="p">()</span> <span class="k">else</span> <span class="n">i</span> [...]
</pre></div>
<div class="pager" role="navigation" aria-label="related navigation"><button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" disabled>Previous</button><button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" disabled>Next</button>
@@ -656,23 +698,23 @@
</div>
</div>
-
+
</main>
+
-
-
-
+
+
<nav class="wy-nav-side-toc">
<div class="wy-menu-vertical">
-
+
</div>
</nav>
-
+
</div>
+
-
-
+
@@ -683,7 +725,7 @@
</div>
-
+
<footer>
<div class="footer-section footer-section__media-section">
@@ -758,7 +800,7 @@
</a>
</div>
-
+
<div class="footer-section__media-section--button-with-text">
<span class="footer-section__media-section--text">Want to be a part of Apache Airflow?</span>
@@ -768,7 +810,7 @@
</a>
</div>
-
+
</div>
<div class="footer-section footer-section__policies-section">
@@ -791,7 +833,7 @@
<a href="https://www.apache.org/security/" class="footer-section__policies-section--policy-item">
<span>Security</span>
</a>
-
+
</div>
</div>
@@ -812,4 +854,4 @@
<script src="../../../../../../_static/clipboard.min.js"></script>
<script src="../../../../../../_static/copybutton.js"></script>
</body>
-</html>
+</html>
\ No newline at end of file
diff --git a/docs-archive/docker-stack/_modules/docs/docker-stack/docker-examples/extending/embedding-dags/test_dag.html b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_modules/airflow/providers/cncf/kubernetes/backcompat/volume_mount.html
similarity index 90%
copy from docs-archive/docker-stack/_modules/docs/docker-stack/docker-examples/extending/embedding-dags/test_dag.html
copy to docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_modules/airflow/providers/cncf/kubernetes/backcompat/volume_mount.html
index 8d1d407..982001f 100644
--- a/docs-archive/docker-stack/_modules/docs/docker-stack/docker-examples/extending/embedding-dags/test_dag.html
+++ b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_modules/airflow/providers/cncf/kubernetes/backcompat/volume_mount.html
@@ -9,7 +9,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
- <title>docs.docker-stack.docker-examples.extending.embedding-dags.test_dag — docker-stack Documentation</title>
+ <title>airflow.providers.cncf.kubernetes.backcompat.volume_mount — apache-airflow-providers-cncf-kubernetes Documentation</title>
<link rel="stylesheet" href="../../../../../../_static/_gen/css/main.min.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../../../../../../_static/copybutton.css" />
<link rel="stylesheet" type="text/css" href="../../../../../../_static/_gen/css/main-custom.min.css" />
@@ -24,12 +24,13 @@
</script>
<script async src='https://www.google-analytics.com/analytics.js'></script>
-
+
</head><body class="td-section">
-
+
<header>
- <nav class="js-navbar-scroll navbar">
+ <a href="https://airflowsummit.org" target="_blank" class="d-block fixed-top px-3 py-2 bg-success text-center text-bold text-white">Airflow Summit 2021 is coming July 8-16. Register now!</a>
+ <nav class="js-navbar-scroll navbar" style="top: 40px;">
<div class="navbar__icon-container">
<a href="/">
<svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
@@ -65,38 +66,38 @@
<div class="navbar__menu-content" id="main_navbar">
<div class="navbar__links-container">
-
+
<a class="navbar__text-link" href="/community/">
Community
</a>
-
+
<a class="navbar__text-link" href="/meetups/">
Meetups
</a>
-
+
<a class="navbar__text-link" href="/docs/">
Documentation
</a>
-
+
<a class="navbar__text-link" href="/use-cases/">
Use-cases
</a>
-
+
<a class="navbar__text-link" href="/announcements/">
Announcements
</a>
-
+
<a class="navbar__text-link" href="/blog/">
Blog
</a>
-
+
<a class="navbar__text-link" href="/ecosystem/">
Ecosystem
</a>
-
+
</div>
-
+
</div>
@@ -140,38 +141,38 @@
<div class="navbar__menu-content" id="main_navbar">
<div class="navbar__links-container">
-
+
<a class="navbar__text-link" href="/community/">
Community
</a>
-
+
<a class="navbar__text-link" href="/meetups/">
Meetups
</a>
-
+
<a class="navbar__text-link" href="/docs/">
Documentation
</a>
-
+
<a class="navbar__text-link" href="/use-cases/">
Use-cases
</a>
-
+
<a class="navbar__text-link" href="/announcements/">
Announcements
</a>
-
+
<a class="navbar__text-link" href="/blog/">
Blog
</a>
-
+
<a class="navbar__text-link" href="/ecosystem/">
Ecosystem
</a>
-
+
</div>
-
+
</div>
</div>
@@ -182,8 +183,8 @@
<div class="roadmap container-fluid td-default base-layout">
-
-
+
+
<div class="content-drawer-wrapper">
<button class="content-drawer__toggle-button" id="content-open-button">
@@ -269,7 +270,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -310,15 +311,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../index.html">Home</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../build.html">Building the image</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../entrypoint.html">Entrypoint</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../recipes.html">Recipes</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../operators.html">Operators</a></li>
</ul>
<p class="caption"><span class="caption-text">References</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../build-arg-ref.html">Image build arguments reference</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../_api/airflow/providers/cncf/kubernetes/index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -393,16 +402,16 @@
</div>
</div>
</div>
-
+
<div class="d-flex">
-
-
+
+
<div class="td-sidebar desktop-only d-print-none">
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -443,15 +452,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../index.html">Home</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../build.html">Building the image</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../entrypoint.html">Entrypoint</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../recipes.html">Recipes</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../operators.html">Operators</a></li>
</ul>
<p class="caption"><span class="caption-text">References</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../build-arg-ref.html">Image build arguments reference</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../_api/airflow/providers/cncf/kubernetes/index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -523,15 +540,15 @@
</style>
</div>
+
-
-
+
<main class="col-12 col-md-9 col-xl-8" role="main">
+
-
-
+
@@ -539,25 +556,24 @@
<div role="navigation" aria-label="breadcrumbs navigation" class="d-none d-md-block d-print-none">
<ul class="breadcrumb">
-
+
<li class="breadcrumb-item"><a href="../../../../../../index.html" class="icon icon-home"> Home</a></li>
-
+
<li class="breadcrumb-item"><a href="../../../../../index.html">Module code</a></li>
-
- <li class="breadcrumb-item"><a href="test_dag.html"> docs.docker-stack.docker-examples.extending.embedding-dags.test_dag</a></li>
-
+
+ <li class="breadcrumb-item"><a href="volume_mount.html"> airflow.providers.cncf.kubernetes.backcompat.volume_mount</a></li>
+
</ul>
</div>
-
+
<div class="rst-content">
<div class="document">
<div class="documentwrapper">
<div class="bodywrapper">
<div class="body" role="main">
-
- <h1>Source code for docs.docker-stack.docker-examples.extending.embedding-dags.test_dag</h1><div class="highlight"><pre>
-<span></span><span class="c1">#</span>
-<span class="c1"># Licensed to the Apache Software Foundation (ASF) under one</span>
+
+ <h1>Source code for airflow.providers.cncf.kubernetes.backcompat.volume_mount</h1><div class="highlight"><pre>
+<span></span><span class="c1"># Licensed to the Apache Software Foundation (ASF) under one</span>
<span class="c1"># or more contributor license agreements. See the NOTICE file</span>
<span class="c1"># distributed with this work for additional information</span>
<span class="c1"># regarding copyright ownership. The ASF licenses this file</span>
@@ -573,28 +589,52 @@
<span class="c1"># KIND, either express or implied. See the License for the</span>
<span class="c1"># specific language governing permissions and limitations</span>
<span class="c1"># under the License.</span>
-<span class="c1"># [START dag]</span>
-<span class="sd">"""This dag only runs some simple tasks to test Airflow's task execution."""</span>
-<span class="kn">from</span> <span class="nn">datetime</span> <span class="kn">import</span> <span class="n">datetime</span><span class="p">,</span> <span class="n">timedelta</span>
-
-<span class="kn">from</span> <span class="nn">airflow.models.dag</span> <span class="kn">import</span> <span class="n">DAG</span>
-<span class="kn">from</span> <span class="nn">airflow.operators.dummy</span> <span class="kn">import</span> <span class="n">DummyOperator</span>
-<span class="kn">from</span> <span class="nn">airflow.utils.dates</span> <span class="kn">import</span> <span class="n">days_ago</span>
-
-<span class="n">now</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">now</span><span class="p">()</span>
-<span class="n">now_to_the_hour</span> <span class="o">=</span> <span class="p">(</span><span class="n">now</span> <span class="o">-</span> <span class="n">timedelta</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">3</span><span class="p">))</s [...]
-<span class="n">START_DATE</span> <span class="o">=</span> <span class="n">now_to_the_hour</span>
-<span class="n">DAG_NAME</span> <span class="o">=</span> <span class="s1">'test_dag_v1'</span>
-
-<span class="n">default_args</span> <span class="o">=</span> <span class="p">{</span><span class="s1">'owner'</span><span class="p">:</span> <span class="s1">'airflow'</span><span class="p">,</span> <span class="s1">'depends_on_past'</span><span class="p">:</span> <span class="kc">True</span><span class="p">,</span> <span class="s1">'start_date'</span><span class="p">:</span> <span class="n">days_ago</span><span class="p">(</span><span class="mi">2</span>< [...]
-<span class="n">dag</span> <span class="o">=</span> <span class="n">DAG</span><span class="p">(</span><span class="n">DAG_NAME</span><span class="p">,</span> <span class="n">schedule_interval</span><span class="o">=</span><span class="s1">'*/10 * * * *'</span><span class="p">,</span> <span class="n">default_args</span><span class="o">=</span><span class="n">default_args</span><span class="p">)</span>
-
-<span class="n">run_this_1</span> <span class="o">=</span> <span class="n">DummyOperator</span><span class="p">(</span><span class="n">task_id</span><span class="o">=</span><span class="s1">'run_this_1'</span><span class="p">,</span> <span class="n">dag</span><span class="o">=</span><span class="n">dag</span><span class="p">)</span>
-<span class="n">run_this_2</span> <span class="o">=</span> <span class="n">DummyOperator</span><span class="p">(</span><span class="n">task_id</span><span class="o">=</span><span class="s1">'run_this_2'</span><span class="p">,</span> <span class="n">dag</span><span class="o">=</span><span class="n">dag</span><span class="p">)</span>
-<span class="n">run_this_2</span><span class="o">.</span><span class="n">set_upstream</span><span class="p">(</span><span class="n">run_this_1</span><span class="p">)</span>
-<span class="n">run_this_3</span> <span class="o">=</span> <span class="n">DummyOperator</span><span class="p">(</span><span class="n">task_id</span><span class="o">=</span><span class="s1">'run_this_3'</span><span class="p">,</span> <span class="n">dag</span><span class="o">=</span><span class="n">dag</span><span class="p">)</span>
-<span class="n">run_this_3</span><span class="o">.</span><span class="n">set_upstream</span><span class="p">(</span><span class="n">run_this_2</span><span class="p">)</span>
-<span class="c1"># [END dag]</span>
+<span class="sd">"""Classes for interacting with Kubernetes API"""</span>
+
+<span class="kn">import</span> <span class="nn">warnings</span>
+
+<span class="kn">from</span> <span class="nn">kubernetes.client</span> <span class="kn">import</span> <span class="n">models</span> <span class="k">as</span> <span class="n">k8s</span>
+
+<span class="n">warnings</span><span class="o">.</span><span class="n">warn</span><span class="p">(</span>
+ <span class="s2">"This module is deprecated. Please use `kubernetes.client.models.V1VolumeMount`."</span><span class="p">,</span>
+ <span class="ne">DeprecationWarning</span><span class="p">,</span>
+ <span class="n">stacklevel</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span>
+<span class="p">)</span>
+
+
+<div class="viewcode-block" id="VolumeMount"><a class="viewcode-back" href="../../../../../../_api/airflow/providers/cncf/kubernetes/backcompat/volume_mount/index.html#airflow.providers.cncf.kubernetes.backcompat.volume_mount.VolumeMount">[docs]</a><span class="k">class</span> <span class="nc">VolumeMount</span><span class="p">:</span>
+ <span class="sd">"""Backward compatible VolumeMount"""</span>
+
+<div class="viewcode-block" id="VolumeMount.__slots__"><a class="viewcode-back" href="../../../../../../_api/airflow/providers/cncf/kubernetes/backcompat/volume_mount/index.html#airflow.providers.cncf.kubernetes.backcompat.volume_mount.VolumeMount.__slots__">[docs]</a> <span class="vm">__slots__</span> <span class="o">=</span> <span class="p">(</span><span class="s1">'name'</span><span class="p">,</span> <span class="s1">'mount_path'</span><span class="p">,</span> <spa [...]
+
+ <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">name</span><span class="p">,</span> <span class="n">mount_path</span><span class="p">,</span> <span class="n">sub_path</span><span class="p">,</span> <span class="n">read_only</span><span class="p">):</span>
+ <span class="sd">"""</span>
+<span class="sd"> Initialize a Kubernetes Volume Mount. Used to mount pod level volumes to</span>
+<span class="sd"> running container.</span>
+
+<span class="sd"> :param name: the name of the volume mount</span>
+<span class="sd"> :type name: str</span>
+<span class="sd"> :param mount_path:</span>
+<span class="sd"> :type mount_path: str</span>
+<span class="sd"> :param sub_path: subpath within the volume mount</span>
+<span class="sd"> :type sub_path: Optional[str]</span>
+<span class="sd"> :param read_only: whether to access pod with read-only mode</span>
+<span class="sd"> :type read_only: bool</span>
+<span class="sd"> """</span>
+ <span class="bp">self</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="n">name</span>
+ <span class="bp">self</span><span class="o">.</span><span class="n">mount_path</span> <span class="o">=</span> <span class="n">mount_path</span>
+ <span class="bp">self</span><span class="o">.</span><span class="n">sub_path</span> <span class="o">=</span> <span class="n">sub_path</span>
+ <span class="bp">self</span><span class="o">.</span><span class="n">read_only</span> <span class="o">=</span> <span class="n">read_only</span>
+
+<div class="viewcode-block" id="VolumeMount.to_k8s_client_obj"><a class="viewcode-back" href="../../../../../../_api/airflow/providers/cncf/kubernetes/backcompat/volume_mount/index.html#airflow.providers.cncf.kubernetes.backcompat.volume_mount.VolumeMount.to_k8s_client_obj">[docs]</a> <span class="k">def</span> <span class="nf">to_k8s_client_obj</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="n">k8s</span><sp [...]
+ <span class="sd">"""</span>
+<span class="sd"> Converts to k8s object.</span>
+
+<span class="sd"> :return: Volume Mount k8s object</span>
+<span class="sd"> """</span>
+ <span class="k">return</span> <span class="n">k8s</span><span class="o">.</span><span class="n">V1VolumeMount</span><span class="p">(</span>
+ <span class="n">name</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">name</span><span class="p">,</span> <span class="n">mount_path</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">mount_path</span><span class="p">,</span> <span class="n">sub_path</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">sub_path</span><span class="p">,</s [...]
+ <span class="p">)</span>
</pre></div>
<div class="pager" role="navigation" aria-label="related navigation"><button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" disabled>Previous</button><button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" disabled>Next</button>
@@ -656,23 +696,23 @@
</div>
</div>
-
+
</main>
+
-
-
-
+
+
<nav class="wy-nav-side-toc">
<div class="wy-menu-vertical">
-
+
</div>
</nav>
-
+
</div>
+
-
-
+
@@ -683,7 +723,7 @@
</div>
-
+
<footer>
<div class="footer-section footer-section__media-section">
@@ -758,7 +798,7 @@
</a>
</div>
-
+
<div class="footer-section__media-section--button-with-text">
<span class="footer-section__media-section--text">Want to be a part of Apache Airflow?</span>
@@ -768,7 +808,7 @@
</a>
</div>
-
+
</div>
<div class="footer-section footer-section__policies-section">
@@ -791,7 +831,7 @@
<a href="https://www.apache.org/security/" class="footer-section__policies-section--policy-item">
<span>Security</span>
</a>
-
+
</div>
</div>
@@ -812,4 +852,4 @@
<script src="../../../../../../_static/clipboard.min.js"></script>
<script src="../../../../../../_static/copybutton.js"></script>
</body>
-</html>
+</html>
\ No newline at end of file
diff --git a/docs-archive/docker-stack/_modules/docs/docker-stack/docker-examples/extending/embedding-dags/test_dag.html b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_modules/airflow/providers/cncf/kubernetes/example_dags/example_kubernetes.html
similarity index 78%
copy from docs-archive/docker-stack/_modules/docs/docker-stack/docker-examples/extending/embedding-dags/test_dag.html
copy to docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_modules/airflow/providers/cncf/kubernetes/example_dags/example_kubernetes.html
index 8d1d407..f537c41 100644
--- a/docs-archive/docker-stack/_modules/docs/docker-stack/docker-examples/extending/embedding-dags/test_dag.html
+++ b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_modules/airflow/providers/cncf/kubernetes/example_dags/example_kubernetes.html
@@ -9,7 +9,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
- <title>docs.docker-stack.docker-examples.extending.embedding-dags.test_dag — docker-stack Documentation</title>
+ <title>airflow.providers.cncf.kubernetes.example_dags.example_kubernetes — apache-airflow-providers-cncf-kubernetes Documentation</title>
<link rel="stylesheet" href="../../../../../../_static/_gen/css/main.min.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../../../../../../_static/copybutton.css" />
<link rel="stylesheet" type="text/css" href="../../../../../../_static/_gen/css/main-custom.min.css" />
@@ -24,12 +24,13 @@
</script>
<script async src='https://www.google-analytics.com/analytics.js'></script>
-
+
</head><body class="td-section">
-
+
<header>
- <nav class="js-navbar-scroll navbar">
+ <a href="https://airflowsummit.org" target="_blank" class="d-block fixed-top px-3 py-2 bg-success text-center text-bold text-white">Airflow Summit 2021 is coming July 8-16. Register now!</a>
+ <nav class="js-navbar-scroll navbar" style="top: 40px;">
<div class="navbar__icon-container">
<a href="/">
<svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
@@ -65,38 +66,38 @@
<div class="navbar__menu-content" id="main_navbar">
<div class="navbar__links-container">
-
+
<a class="navbar__text-link" href="/community/">
Community
</a>
-
+
<a class="navbar__text-link" href="/meetups/">
Meetups
</a>
-
+
<a class="navbar__text-link" href="/docs/">
Documentation
</a>
-
+
<a class="navbar__text-link" href="/use-cases/">
Use-cases
</a>
-
+
<a class="navbar__text-link" href="/announcements/">
Announcements
</a>
-
+
<a class="navbar__text-link" href="/blog/">
Blog
</a>
-
+
<a class="navbar__text-link" href="/ecosystem/">
Ecosystem
</a>
-
+
</div>
-
+
</div>
@@ -140,38 +141,38 @@
<div class="navbar__menu-content" id="main_navbar">
<div class="navbar__links-container">
-
+
<a class="navbar__text-link" href="/community/">
Community
</a>
-
+
<a class="navbar__text-link" href="/meetups/">
Meetups
</a>
-
+
<a class="navbar__text-link" href="/docs/">
Documentation
</a>
-
+
<a class="navbar__text-link" href="/use-cases/">
Use-cases
</a>
-
+
<a class="navbar__text-link" href="/announcements/">
Announcements
</a>
-
+
<a class="navbar__text-link" href="/blog/">
Blog
</a>
-
+
<a class="navbar__text-link" href="/ecosystem/">
Ecosystem
</a>
-
+
</div>
-
+
</div>
</div>
@@ -182,8 +183,8 @@
<div class="roadmap container-fluid td-default base-layout">
-
-
+
+
<div class="content-drawer-wrapper">
<button class="content-drawer__toggle-button" id="content-open-button">
@@ -269,7 +270,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -310,15 +311,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../index.html">Home</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../build.html">Building the image</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../entrypoint.html">Entrypoint</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../recipes.html">Recipes</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../operators.html">Operators</a></li>
</ul>
<p class="caption"><span class="caption-text">References</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../build-arg-ref.html">Image build arguments reference</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../_api/airflow/providers/cncf/kubernetes/index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -393,16 +402,16 @@
</div>
</div>
</div>
-
+
<div class="d-flex">
-
-
+
+
<div class="td-sidebar desktop-only d-print-none">
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -443,15 +452,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../index.html">Home</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../build.html">Building the image</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../entrypoint.html">Entrypoint</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../recipes.html">Recipes</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../operators.html">Operators</a></li>
</ul>
<p class="caption"><span class="caption-text">References</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../build-arg-ref.html">Image build arguments reference</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../_api/airflow/providers/cncf/kubernetes/index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -523,15 +540,15 @@
</style>
</div>
+
-
-
+
<main class="col-12 col-md-9 col-xl-8" role="main">
+
-
-
+
@@ -539,23 +556,23 @@
<div role="navigation" aria-label="breadcrumbs navigation" class="d-none d-md-block d-print-none">
<ul class="breadcrumb">
-
+
<li class="breadcrumb-item"><a href="../../../../../../index.html" class="icon icon-home"> Home</a></li>
-
+
<li class="breadcrumb-item"><a href="../../../../../index.html">Module code</a></li>
-
- <li class="breadcrumb-item"><a href="test_dag.html"> docs.docker-stack.docker-examples.extending.embedding-dags.test_dag</a></li>
-
+
+ <li class="breadcrumb-item"><a href="example_kubernetes.html"> airflow.providers.cncf.kubernetes.example_dags.example_kubernetes</a></li>
+
</ul>
</div>
-
+
<div class="rst-content">
<div class="document">
<div class="documentwrapper">
<div class="bodywrapper">
<div class="body" role="main">
-
- <h1>Source code for docs.docker-stack.docker-examples.extending.embedding-dags.test_dag</h1><div class="highlight"><pre>
+
+ <h1>Source code for airflow.providers.cncf.kubernetes.example_dags.example_kubernetes</h1><div class="highlight"><pre>
<span></span><span class="c1">#</span>
<span class="c1"># Licensed to the Apache Software Foundation (ASF) under one</span>
<span class="c1"># or more contributor license agreements. See the NOTICE file</span>
@@ -573,28 +590,151 @@
<span class="c1"># KIND, either express or implied. See the License for the</span>
<span class="c1"># specific language governing permissions and limitations</span>
<span class="c1"># under the License.</span>
-<span class="c1"># [START dag]</span>
-<span class="sd">"""This dag only runs some simple tasks to test Airflow's task execution."""</span>
-<span class="kn">from</span> <span class="nn">datetime</span> <span class="kn">import</span> <span class="n">datetime</span><span class="p">,</span> <span class="n">timedelta</span>
+<span class="sd">"""</span>
+<span class="sd">This is an example dag for using the KubernetesPodOperator.</span>
+<span class="sd">"""</span>
-<span class="kn">from</span> <span class="nn">airflow.models.dag</span> <span class="kn">import</span> <span class="n">DAG</span>
-<span class="kn">from</span> <span class="nn">airflow.operators.dummy</span> <span class="kn">import</span> <span class="n">DummyOperator</span>
-<span class="kn">from</span> <span class="nn">airflow.utils.dates</span> <span class="kn">import</span> <span class="n">days_ago</span>
-
-<span class="n">now</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">now</span><span class="p">()</span>
-<span class="n">now_to_the_hour</span> <span class="o">=</span> <span class="p">(</span><span class="n">now</span> <span class="o">-</span> <span class="n">timedelta</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">3</span><span class="p">))</s [...]
-<span class="n">START_DATE</span> <span class="o">=</span> <span class="n">now_to_the_hour</span>
-<span class="n">DAG_NAME</span> <span class="o">=</span> <span class="s1">'test_dag_v1'</span>
+<span class="kn">from</span> <span class="nn">kubernetes.client</span> <span class="kn">import</span> <span class="n">models</span> <span class="k">as</span> <span class="n">k8s</span>
-<span class="n">default_args</span> <span class="o">=</span> <span class="p">{</span><span class="s1">'owner'</span><span class="p">:</span> <span class="s1">'airflow'</span><span class="p">,</span> <span class="s1">'depends_on_past'</span><span class="p">:</span> <span class="kc">True</span><span class="p">,</span> <span class="s1">'start_date'</span><span class="p">:</span> <span class="n">days_ago</span><span class="p">(</span><span class="mi">2</span>< [...]
-<span class="n">dag</span> <span class="o">=</span> <span class="n">DAG</span><span class="p">(</span><span class="n">DAG_NAME</span><span class="p">,</span> <span class="n">schedule_interval</span><span class="o">=</span><span class="s1">'*/10 * * * *'</span><span class="p">,</span> <span class="n">default_args</span><span class="o">=</span><span class="n">default_args</span><span class="p">)</span>
+<span class="kn">from</span> <span class="nn">airflow</span> <span class="kn">import</span> <span class="n">DAG</span>
+<span class="kn">from</span> <span class="nn">airflow.kubernetes.secret</span> <span class="kn">import</span> <span class="n">Secret</span>
+<span class="kn">from</span> <span class="nn">airflow.operators.bash</span> <span class="kn">import</span> <span class="n">BashOperator</span>
+<span class="kn">from</span> <span class="nn">airflow.providers.cncf.kubernetes.operators.kubernetes_pod</span> <span class="kn">import</span> <span class="n">KubernetesPodOperator</span>
+<span class="kn">from</span> <span class="nn">airflow.utils.dates</span> <span class="kn">import</span> <span class="n">days_ago</span>
-<span class="n">run_this_1</span> <span class="o">=</span> <span class="n">DummyOperator</span><span class="p">(</span><span class="n">task_id</span><span class="o">=</span><span class="s1">'run_this_1'</span><span class="p">,</span> <span class="n">dag</span><span class="o">=</span><span class="n">dag</span><span class="p">)</span>
-<span class="n">run_this_2</span> <span class="o">=</span> <span class="n">DummyOperator</span><span class="p">(</span><span class="n">task_id</span><span class="o">=</span><span class="s1">'run_this_2'</span><span class="p">,</span> <span class="n">dag</span><span class="o">=</span><span class="n">dag</span><span class="p">)</span>
-<span class="n">run_this_2</span><span class="o">.</span><span class="n">set_upstream</span><span class="p">(</span><span class="n">run_this_1</span><span class="p">)</span>
-<span class="n">run_this_3</span> <span class="o">=</span> <span class="n">DummyOperator</span><span class="p">(</span><span class="n">task_id</span><span class="o">=</span><span class="s1">'run_this_3'</span><span class="p">,</span> <span class="n">dag</span><span class="o">=</span><span class="n">dag</span><span class="p">)</span>
-<span class="n">run_this_3</span><span class="o">.</span><span class="n">set_upstream</span><span class="p">(</span><span class="n">run_this_2</span><span class="p">)</span>
-<span class="c1"># [END dag]</span>
+<span class="c1"># [START howto_operator_k8s_cluster_resources]</span>
+<span class="n">secret_file</span> <span class="o">=</span> <span class="n">Secret</span><span class="p">(</span><span class="s1">'volume'</span><span class="p">,</span> <span class="s1">'/etc/sql_conn'</span><span class="p">,</span> <span class="s1">'airflow-secrets'</span><span class="p">,</span> <span class="s1">'sql_alchemy_conn'</span><span class="p">)</span>
+<span class="n">secret_env</span> <span class="o">=</span> <span class="n">Secret</span><span class="p">(</span><span class="s1">'env'</span><span class="p">,</span> <span class="s1">'SQL_CONN'</span><span class="p">,</span> <span class="s1">'airflow-secrets'</span><span class="p">,</span> <span class="s1">'sql_alchemy_conn'</span><span class="p">)</span>
+<span class="n">secret_all_keys</span> <span class="o">=</span> <span class="n">Secret</span><span class="p">(</span><span class="s1">'env'</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="s1">'airflow-secrets-2'</span><span class="p">)</span>
+<span class="n">volume_mount</span> <span class="o">=</span> <span class="n">k8s</span><span class="o">.</span><span class="n">V1VolumeMount</span><span class="p">(</span>
+ <span class="n">name</span><span class="o">=</span><span class="s1">'test-volume'</span><span class="p">,</span> <span class="n">mount_path</span><span class="o">=</span><span class="s1">'/root/mount_file'</span><span class="p">,</span> <span class="n">sub_path</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">read_only</span><span class="o">=</span><span class="kc">True</span>
+<span class="p">)</span>
+
+<span class="n">configmaps</span> <span class="o">=</span> <span class="p">[</span>
+ <span class="n">k8s</span><span class="o">.</span><span class="n">V1EnvFromSource</span><span class="p">(</span><span class="n">config_map_ref</span><span class="o">=</span><span class="n">k8s</span><span class="o">.</span><span class="n">V1ConfigMapEnvSource</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s1">'test-configmap-1'</span><span class="p">)),</span>
+ <span class="n">k8s</span><span class="o">.</span><span class="n">V1EnvFromSource</span><span class="p">(</span><span class="n">config_map_ref</span><span class="o">=</span><span class="n">k8s</span><span class="o">.</span><span class="n">V1ConfigMapEnvSource</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s1">'test-configmap-2'</span><span class="p">)),</span>
+<span class="p">]</span>
+
+<span class="n">volume</span> <span class="o">=</span> <span class="n">k8s</span><span class="o">.</span><span class="n">V1Volume</span><span class="p">(</span>
+ <span class="n">name</span><span class="o">=</span><span class="s1">'test-volume'</span><span class="p">,</span>
+ <span class="n">persistent_volume_claim</span><span class="o">=</span><span class="n">k8s</span><span class="o">.</span><span class="n">V1PersistentVolumeClaimVolumeSource</span><span class="p">(</span><span class="n">claim_name</span><span class="o">=</span><span class="s1">'test-volume'</span><span class="p">),</span>
+<span class="p">)</span>
+
+<span class="n">port</span> <span class="o">=</span> <span class="n">k8s</span><span class="o">.</span><span class="n">V1ContainerPort</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s1">'http'</span><span class="p">,</span> <span class="n">container_port</span><span class="o">=</span><span class="mi">80</span><span class="p">)</span>
+
+<span class="n">init_container_volume_mounts</span> <span class="o">=</span> <span class="p">[</span>
+ <span class="n">k8s</span><span class="o">.</span><span class="n">V1VolumeMount</span><span class="p">(</span><span class="n">mount_path</span><span class="o">=</span><span class="s1">'/etc/foo'</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="s1">'test-volume'</span><span class="p">,</span> <span class="n">sub_path</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">read_only [...]
+<span class="p">]</span>
+
+<span class="n">init_environments</span> <span class="o">=</span> <span class="p">[</span><span class="n">k8s</span><span class="o">.</span><span class="n">V1EnvVar</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s1">'key1'</span><span class="p">,</span> <span class="n">value</span><span class="o">=</span><span class="s1">'value1'</span><span class="p">),</span> <span class="n">k8s</span><span class="o">.</span><span class="n" [...]
+
+<span class="n">init_container</span> <span class="o">=</span> <span class="n">k8s</span><span class="o">.</span><span class="n">V1Container</span><span class="p">(</span>
+ <span class="n">name</span><span class="o">=</span><span class="s2">"init-container"</span><span class="p">,</span>
+ <span class="n">image</span><span class="o">=</span><span class="s2">"ubuntu:16.04"</span><span class="p">,</span>
+ <span class="n">env</span><span class="o">=</span><span class="n">init_environments</span><span class="p">,</span>
+ <span class="n">volume_mounts</span><span class="o">=</span><span class="n">init_container_volume_mounts</span><span class="p">,</span>
+ <span class="n">command</span><span class="o">=</span><span class="p">[</span><span class="s2">"bash"</span><span class="p">,</span> <span class="s2">"-cx"</span><span class="p">],</span>
+ <span class="n">args</span><span class="o">=</span><span class="p">[</span><span class="s2">"echo 10"</span><span class="p">],</span>
+<span class="p">)</span>
+
+<span class="n">affinity</span> <span class="o">=</span> <span class="n">k8s</span><span class="o">.</span><span class="n">V1Affinity</span><span class="p">(</span>
+ <span class="n">node_affinity</span><span class="o">=</span><span class="n">k8s</span><span class="o">.</span><span class="n">V1NodeAffinity</span><span class="p">(</span>
+ <span class="n">preferred_during_scheduling_ignored_during_execution</span><span class="o">=</span><span class="p">[</span>
+ <span class="n">k8s</span><span class="o">.</span><span class="n">V1PreferredSchedulingTerm</span><span class="p">(</span>
+ <span class="n">weight</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span>
+ <span class="n">preference</span><span class="o">=</span><span class="n">k8s</span><span class="o">.</span><span class="n">V1NodeSelectorTerm</span><span class="p">(</span>
+ <span class="n">match_expressions</span><span class="o">=</span><span class="p">[</span>
+ <span class="n">k8s</span><span class="o">.</span><span class="n">V1NodeSelectorRequirement</span><span class="p">(</span><span class="n">key</span><span class="o">=</span><span class="s2">"disktype"</span><span class="p">,</span> <span class="n">operator</span><span class="o">=</span><span class="s2">"in"</span><span class="p">,</span> <span class="n">values</span><span class="o">=</span><span class="p">[</span><span class="s2">"ssd" [...]
+ <span class="p">]</span>
+ <span class="p">),</span>
+ <span class="p">)</span>
+ <span class="p">]</span>
+ <span class="p">),</span>
+ <span class="n">pod_affinity</span><span class="o">=</span><span class="n">k8s</span><span class="o">.</span><span class="n">V1PodAffinity</span><span class="p">(</span>
+ <span class="n">required_during_scheduling_ignored_during_execution</span><span class="o">=</span><span class="p">[</span>
+ <span class="n">k8s</span><span class="o">.</span><span class="n">V1WeightedPodAffinityTerm</span><span class="p">(</span>
+ <span class="n">weight</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span>
+ <span class="n">pod_affinity_term</span><span class="o">=</span><span class="n">k8s</span><span class="o">.</span><span class="n">V1PodAffinityTerm</span><span class="p">(</span>
+ <span class="n">label_selector</span><span class="o">=</span><span class="n">k8s</span><span class="o">.</span><span class="n">V1LabelSelector</span><span class="p">(</span>
+ <span class="n">match_expressions</span><span class="o">=</span><span class="p">[</span>
+ <span class="n">k8s</span><span class="o">.</span><span class="n">V1LabelSelectorRequirement</span><span class="p">(</span><span class="n">key</span><span class="o">=</span><span class="s2">"security"</span><span class="p">,</span> <span class="n">operator</span><span class="o">=</span><span class="s2">"In"</span><span class="p">,</span> <span class="n">values</span><span class="o">=</span><span class="s2">"S1"</span><span class=" [...]
+ <span class="p">]</span>
+ <span class="p">),</span>
+ <span class="n">topology_key</span><span class="o">=</span><span class="s2">"failure-domain.beta.kubernetes.io/zone"</span><span class="p">,</span>
+ <span class="p">),</span>
+ <span class="p">)</span>
+ <span class="p">]</span>
+ <span class="p">),</span>
+<span class="p">)</span>
+
+<span class="n">tolerations</span> <span class="o">=</span> <span class="p">[</span><span class="n">k8s</span><span class="o">.</span><span class="n">V1Toleration</span><span class="p">(</span><span class="n">key</span><span class="o">=</span><span class="s2">"key"</span><span class="p">,</span> <span class="n">operator</span><span class="o">=</span><span class="s2">"Equal"</span><span class="p">,</span> <span class="n">value</span><span class="o">=</span><span class= [...]
+
+<span class="c1"># [END howto_operator_k8s_cluster_resources]</span>
+
+
+<span class="k">with</span> <span class="n">DAG</span><span class="p">(</span>
+ <span class="n">dag_id</span><span class="o">=</span><span class="s1">'example_kubernetes_operator'</span><span class="p">,</span>
+ <span class="n">schedule_interval</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
+ <span class="n">start_date</span><span class="o">=</span><span class="n">days_ago</span><span class="p">(</span><span class="mi">2</span><span class="p">),</span>
+ <span class="n">tags</span><span class="o">=</span><span class="p">[</span><span class="s1">'example'</span><span class="p">],</span>
+<span class="p">)</span> <span class="k">as</span> <span class="n">dag</span><span class="p">:</span>
+ <span class="n">k</span> <span class="o">=</span> <span class="n">KubernetesPodOperator</span><span class="p">(</span>
+ <span class="n">namespace</span><span class="o">=</span><span class="s1">'default'</span><span class="p">,</span>
+ <span class="n">image</span><span class="o">=</span><span class="s2">"ubuntu:16.04"</span><span class="p">,</span>
+ <span class="n">cmds</span><span class="o">=</span><span class="p">[</span><span class="s2">"bash"</span><span class="p">,</span> <span class="s2">"-cx"</span><span class="p">],</span>
+ <span class="n">arguments</span><span class="o">=</span><span class="p">[</span><span class="s2">"echo"</span><span class="p">,</span> <span class="s2">"10"</span><span class="p">],</span>
+ <span class="n">labels</span><span class="o">=</span><span class="p">{</span><span class="s2">"foo"</span><span class="p">:</span> <span class="s2">"bar"</span><span class="p">},</span>
+ <span class="n">secrets</span><span class="o">=</span><span class="p">[</span><span class="n">secret_file</span><span class="p">,</span> <span class="n">secret_env</span><span class="p">,</span> <span class="n">secret_all_keys</span><span class="p">],</span>
+ <span class="n">ports</span><span class="o">=</span><span class="p">[</span><span class="n">port</span><span class="p">],</span>
+ <span class="n">volumes</span><span class="o">=</span><span class="p">[</span><span class="n">volume</span><span class="p">],</span>
+ <span class="n">volume_mounts</span><span class="o">=</span><span class="p">[</span><span class="n">volume_mount</span><span class="p">],</span>
+ <span class="n">env_from</span><span class="o">=</span><span class="n">configmaps</span><span class="p">,</span>
+ <span class="n">name</span><span class="o">=</span><span class="s2">"airflow-test-pod"</span><span class="p">,</span>
+ <span class="n">task_id</span><span class="o">=</span><span class="s2">"task"</span><span class="p">,</span>
+ <span class="n">affinity</span><span class="o">=</span><span class="n">affinity</span><span class="p">,</span>
+ <span class="n">is_delete_operator_pod</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span>
+ <span class="n">hostnetwork</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span>
+ <span class="n">tolerations</span><span class="o">=</span><span class="n">tolerations</span><span class="p">,</span>
+ <span class="n">init_containers</span><span class="o">=</span><span class="p">[</span><span class="n">init_container</span><span class="p">],</span>
+ <span class="n">priority_class_name</span><span class="o">=</span><span class="s2">"medium"</span><span class="p">,</span>
+ <span class="p">)</span>
+
+ <span class="c1"># [START howto_operator_k8s_private_image]</span>
+ <span class="n">quay_k8s</span> <span class="o">=</span> <span class="n">KubernetesPodOperator</span><span class="p">(</span>
+ <span class="n">namespace</span><span class="o">=</span><span class="s1">'default'</span><span class="p">,</span>
+ <span class="n">image</span><span class="o">=</span><span class="s1">'quay.io/apache/bash'</span><span class="p">,</span>
+ <span class="n">image_pull_secrets</span><span class="o">=</span><span class="p">[</span><span class="n">k8s</span><span class="o">.</span><span class="n">V1LocalObjectReference</span><span class="p">(</span><span class="s1">'testquay'</span><span class="p">)],</span>
+ <span class="n">cmds</span><span class="o">=</span><span class="p">[</span><span class="s2">"bash"</span><span class="p">,</span> <span class="s2">"-cx"</span><span class="p">],</span>
+ <span class="n">arguments</span><span class="o">=</span><span class="p">[</span><span class="s2">"echo"</span><span class="p">,</span> <span class="s2">"10"</span><span class="p">,</span> <span class="s2">"echo pwd"</span><span class="p">],</span>
+ <span class="n">labels</span><span class="o">=</span><span class="p">{</span><span class="s2">"foo"</span><span class="p">:</span> <span class="s2">"bar"</span><span class="p">},</span>
+ <span class="n">name</span><span class="o">=</span><span class="s2">"airflow-private-image-pod"</span><span class="p">,</span>
+ <span class="n">is_delete_operator_pod</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span>
+ <span class="n">in_cluster</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span>
+ <span class="n">task_id</span><span class="o">=</span><span class="s2">"task-two"</span><span class="p">,</span>
+ <span class="n">get_logs</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span>
+ <span class="p">)</span>
+ <span class="c1"># [END howto_operator_k8s_private_image]</span>
+
+ <span class="c1"># [START howto_operator_k8s_write_xcom]</span>
+ <span class="n">write_xcom</span> <span class="o">=</span> <span class="n">KubernetesPodOperator</span><span class="p">(</span>
+ <span class="n">namespace</span><span class="o">=</span><span class="s1">'default'</span><span class="p">,</span>
+ <span class="n">image</span><span class="o">=</span><span class="s1">'alpine'</span><span class="p">,</span>
+ <span class="n">cmds</span><span class="o">=</span><span class="p">[</span><span class="s2">"sh"</span><span class="p">,</span> <span class="s2">"-c"</span><span class="p">,</span> <span class="s2">"mkdir -p /airflow/xcom/;echo '[1,2,3,4]' > /airflow/xcom/return.json"</span><span class="p">],</span>
+ <span class="n">name</span><span class="o">=</span><span class="s2">"write-xcom"</span><span class="p">,</span>
+ <span class="n">do_xcom_push</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span>
+ <span class="n">is_delete_operator_pod</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span>
+ <span class="n">in_cluster</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span>
+ <span class="n">task_id</span><span class="o">=</span><span class="s2">"write-xcom"</span><span class="p">,</span>
+ <span class="n">get_logs</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span>
+ <span class="p">)</span>
+
+ <span class="n">pod_task_xcom_result</span> <span class="o">=</span> <span class="n">BashOperator</span><span class="p">(</span>
+ <span class="n">bash_command</span><span class="o">=</span><span class="s2">"echo </span><span class="se">\"</span><span class="s2">{{ task_instance.xcom_pull('write-xcom')[0] }}</span><span class="se">\"</span><span class="s2">"</span><span class="p">,</span>
+ <span class="n">task_id</span><span class="o">=</span><span class="s2">"pod_task_xcom_result"</span><span class="p">,</span>
+ <span class="p">)</span>
+ <span class="c1"># [END howto_operator_k8s_write_xcom]</span>
+
+ <span class="n">write_xcom</span> <span class="o">>></span> <span class="n">pod_task_xcom_result</span>
</pre></div>
<div class="pager" role="navigation" aria-label="related navigation"><button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" disabled>Previous</button><button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" disabled>Next</button>
@@ -656,23 +796,23 @@
</div>
</div>
-
+
</main>
+
-
-
-
+
+
<nav class="wy-nav-side-toc">
<div class="wy-menu-vertical">
-
+
</div>
</nav>
-
+
</div>
+
-
-
+
@@ -683,7 +823,7 @@
</div>
-
+
<footer>
<div class="footer-section footer-section__media-section">
@@ -758,7 +898,7 @@
</a>
</div>
-
+
<div class="footer-section__media-section--button-with-text">
<span class="footer-section__media-section--text">Want to be a part of Apache Airflow?</span>
@@ -768,7 +908,7 @@
</a>
</div>
-
+
</div>
<div class="footer-section footer-section__policies-section">
@@ -791,7 +931,7 @@
<a href="https://www.apache.org/security/" class="footer-section__policies-section--policy-item">
<span>Security</span>
</a>
-
+
</div>
</div>
@@ -812,4 +952,4 @@
<script src="../../../../../../_static/clipboard.min.js"></script>
<script src="../../../../../../_static/copybutton.js"></script>
</body>
-</html>
+</html>
\ No newline at end of file
diff --git a/docs-archive/docker-stack/_modules/docs/docker-stack/docker-examples/extending/embedding-dags/test_dag.html b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_modules/airflow/providers/cncf/kubernetes/hooks/kubernetes.html
similarity index 67%
copy from docs-archive/docker-stack/_modules/docs/docker-stack/docker-examples/extending/embedding-dags/test_dag.html
copy to docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_modules/airflow/providers/cncf/kubernetes/hooks/kubernetes.html
index 8d1d407..b4ed094 100644
--- a/docs-archive/docker-stack/_modules/docs/docker-stack/docker-examples/extending/embedding-dags/test_dag.html
+++ b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_modules/airflow/providers/cncf/kubernetes/hooks/kubernetes.html
@@ -9,7 +9,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
- <title>docs.docker-stack.docker-examples.extending.embedding-dags.test_dag — docker-stack Documentation</title>
+ <title>airflow.providers.cncf.kubernetes.hooks.kubernetes — apache-airflow-providers-cncf-kubernetes Documentation</title>
<link rel="stylesheet" href="../../../../../../_static/_gen/css/main.min.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../../../../../../_static/copybutton.css" />
<link rel="stylesheet" type="text/css" href="../../../../../../_static/_gen/css/main-custom.min.css" />
@@ -24,12 +24,13 @@
</script>
<script async src='https://www.google-analytics.com/analytics.js'></script>
-
+
</head><body class="td-section">
-
+
<header>
- <nav class="js-navbar-scroll navbar">
+ <a href="https://airflowsummit.org" target="_blank" class="d-block fixed-top px-3 py-2 bg-success text-center text-bold text-white">Airflow Summit 2021 is coming July 8-16. Register now!</a>
+ <nav class="js-navbar-scroll navbar" style="top: 40px;">
<div class="navbar__icon-container">
<a href="/">
<svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
@@ -65,38 +66,38 @@
<div class="navbar__menu-content" id="main_navbar">
<div class="navbar__links-container">
-
+
<a class="navbar__text-link" href="/community/">
Community
</a>
-
+
<a class="navbar__text-link" href="/meetups/">
Meetups
</a>
-
+
<a class="navbar__text-link" href="/docs/">
Documentation
</a>
-
+
<a class="navbar__text-link" href="/use-cases/">
Use-cases
</a>
-
+
<a class="navbar__text-link" href="/announcements/">
Announcements
</a>
-
+
<a class="navbar__text-link" href="/blog/">
Blog
</a>
-
+
<a class="navbar__text-link" href="/ecosystem/">
Ecosystem
</a>
-
+
</div>
-
+
</div>
@@ -140,38 +141,38 @@
<div class="navbar__menu-content" id="main_navbar">
<div class="navbar__links-container">
-
+
<a class="navbar__text-link" href="/community/">
Community
</a>
-
+
<a class="navbar__text-link" href="/meetups/">
Meetups
</a>
-
+
<a class="navbar__text-link" href="/docs/">
Documentation
</a>
-
+
<a class="navbar__text-link" href="/use-cases/">
Use-cases
</a>
-
+
<a class="navbar__text-link" href="/announcements/">
Announcements
</a>
-
+
<a class="navbar__text-link" href="/blog/">
Blog
</a>
-
+
<a class="navbar__text-link" href="/ecosystem/">
Ecosystem
</a>
-
+
</div>
-
+
</div>
</div>
@@ -182,8 +183,8 @@
<div class="roadmap container-fluid td-default base-layout">
-
-
+
+
<div class="content-drawer-wrapper">
<button class="content-drawer__toggle-button" id="content-open-button">
@@ -269,7 +270,7 @@
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -310,15 +311,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../index.html">Home</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../build.html">Building the image</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../entrypoint.html">Entrypoint</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../recipes.html">Recipes</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../operators.html">Operators</a></li>
</ul>
<p class="caption"><span class="caption-text">References</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../build-arg-ref.html">Image build arguments reference</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../_api/airflow/providers/cncf/kubernetes/index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -393,16 +402,16 @@
</div>
</div>
</div>
-
+
<div class="d-flex">
-
-
+
+
<div class="td-sidebar desktop-only d-print-none">
<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
<a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
- <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">devel</span>
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
@@ -443,15 +452,23 @@
<div class="toctree" role="navigation" aria-label="main navigation">
- <ul>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../index.html">Home</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../build.html">Building the image</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../entrypoint.html">Entrypoint</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../recipes.html">Recipes</a></li>
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../operators.html">Operators</a></li>
</ul>
<p class="caption"><span class="caption-text">References</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../../../../../../build-arg-ref.html">Image build arguments reference</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../_api/airflow/providers/cncf/kubernetes/index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../commits.html">Detailed list of commits</a></li>
</ul>
</div>
@@ -523,15 +540,15 @@
</style>
</div>
+
-
-
+
<main class="col-12 col-md-9 col-xl-8" role="main">
+
-
-
+
@@ -539,25 +556,24 @@
<div role="navigation" aria-label="breadcrumbs navigation" class="d-none d-md-block d-print-none">
<ul class="breadcrumb">
-
+
<li class="breadcrumb-item"><a href="../../../../../../index.html" class="icon icon-home"> Home</a></li>
-
+
<li class="breadcrumb-item"><a href="../../../../../index.html">Module code</a></li>
-
- <li class="breadcrumb-item"><a href="test_dag.html"> docs.docker-stack.docker-examples.extending.embedding-dags.test_dag</a></li>
-
+
+ <li class="breadcrumb-item"><a href="kubernetes.html"> airflow.providers.cncf.kubernetes.hooks.kubernetes</a></li>
+
</ul>
</div>
-
+
<div class="rst-content">
<div class="document">
<div class="documentwrapper">
<div class="bodywrapper">
<div class="body" role="main">
-
- <h1>Source code for docs.docker-stack.docker-examples.extending.embedding-dags.test_dag</h1><div class="highlight"><pre>
-<span></span><span class="c1">#</span>
-<span class="c1"># Licensed to the Apache Software Foundation (ASF) under one</span>
+
+ <h1>Source code for airflow.providers.cncf.kubernetes.hooks.kubernetes</h1><div class="highlight"><pre>
+<span></span><span class="c1"># Licensed to the Apache Software Foundation (ASF) under one</span>
<span class="c1"># or more contributor license agreements. See the NOTICE file</span>
<span class="c1"># distributed with this work for additional information</span>
<span class="c1"># regarding copyright ownership. The ASF licenses this file</span>
@@ -573,28 +589,255 @@
<span class="c1"># KIND, either express or implied. See the License for the</span>
<span class="c1"># specific language governing permissions and limitations</span>
<span class="c1"># under the License.</span>
-<span class="c1"># [START dag]</span>
-<span class="sd">"""This dag only runs some simple tasks to test Airflow's task execution."""</span>
-<span class="kn">from</span> <span class="nn">datetime</span> <span class="kn">import</span> <span class="n">datetime</span><span class="p">,</span> <span class="n">timedelta</span>
-
-<span class="kn">from</span> <span class="nn">airflow.models.dag</span> <span class="kn">import</span> <span class="n">DAG</span>
-<span class="kn">from</span> <span class="nn">airflow.operators.dummy</span> <span class="kn">import</span> <span class="n">DummyOperator</span>
-<span class="kn">from</span> <span class="nn">airflow.utils.dates</span> <span class="kn">import</span> <span class="n">days_ago</span>
-
-<span class="n">now</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">now</span><span class="p">()</span>
-<span class="n">now_to_the_hour</span> <span class="o">=</span> <span class="p">(</span><span class="n">now</span> <span class="o">-</span> <span class="n">timedelta</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">3</span><span class="p">))</s [...]
-<span class="n">START_DATE</span> <span class="o">=</span> <span class="n">now_to_the_hour</span>
-<span class="n">DAG_NAME</span> <span class="o">=</span> <span class="s1">'test_dag_v1'</span>
-
-<span class="n">default_args</span> <span class="o">=</span> <span class="p">{</span><span class="s1">'owner'</span><span class="p">:</span> <span class="s1">'airflow'</span><span class="p">,</span> <span class="s1">'depends_on_past'</span><span class="p">:</span> <span class="kc">True</span><span class="p">,</span> <span class="s1">'start_date'</span><span class="p">:</span> <span class="n">days_ago</span><span class="p">(</span><span class="mi">2</span>< [...]
-<span class="n">dag</span> <span class="o">=</span> <span class="n">DAG</span><span class="p">(</span><span class="n">DAG_NAME</span><span class="p">,</span> <span class="n">schedule_interval</span><span class="o">=</span><span class="s1">'*/10 * * * *'</span><span class="p">,</span> <span class="n">default_args</span><span class="o">=</span><span class="n">default_args</span><span class="p">)</span>
-
-<span class="n">run_this_1</span> <span class="o">=</span> <span class="n">DummyOperator</span><span class="p">(</span><span class="n">task_id</span><span class="o">=</span><span class="s1">'run_this_1'</span><span class="p">,</span> <span class="n">dag</span><span class="o">=</span><span class="n">dag</span><span class="p">)</span>
-<span class="n">run_this_2</span> <span class="o">=</span> <span class="n">DummyOperator</span><span class="p">(</span><span class="n">task_id</span><span class="o">=</span><span class="s1">'run_this_2'</span><span class="p">,</span> <span class="n">dag</span><span class="o">=</span><span class="n">dag</span><span class="p">)</span>
-<span class="n">run_this_2</span><span class="o">.</span><span class="n">set_upstream</span><span class="p">(</span><span class="n">run_this_1</span><span class="p">)</span>
-<span class="n">run_this_3</span> <span class="o">=</span> <span class="n">DummyOperator</span><span class="p">(</span><span class="n">task_id</span><span class="o">=</span><span class="s1">'run_this_3'</span><span class="p">,</span> <span class="n">dag</span><span class="o">=</span><span class="n">dag</span><span class="p">)</span>
-<span class="n">run_this_3</span><span class="o">.</span><span class="n">set_upstream</span><span class="p">(</span><span class="n">run_this_2</span><span class="p">)</span>
-<span class="c1"># [END dag]</span>
+<span class="kn">import</span> <span class="nn">tempfile</span>
+<span class="kn">from</span> <span class="nn">typing</span> <span class="kn">import</span> <span class="n">Any</span><span class="p">,</span> <span class="n">Dict</span><span class="p">,</span> <span class="n">Generator</span><span class="p">,</span> <span class="n">Optional</span><span class="p">,</span> <span class="n">Tuple</span><span class="p">,</span> <span class="n">Union</span>
+
+<span class="k">try</span><span class="p">:</span>
+ <span class="kn">from</span> <span class="nn">functools</span> <span class="kn">import</span> <span class="n">cached_property</span>
+<span class="k">except</span> <span class="ne">ImportError</span><span class="p">:</span>
+ <span class="kn">from</span> <span class="nn">cached_property</span> <span class="kn">import</span> <span class="n">cached_property</span>
+<span class="kn">from</span> <span class="nn">kubernetes</span> <span class="kn">import</span> <span class="n">client</span><span class="p">,</span> <span class="n">config</span><span class="p">,</span> <span class="n">watch</span>
+
+<span class="k">try</span><span class="p">:</span>
+ <span class="kn">import</span> <span class="nn">airflow.utils.yaml</span> <span class="k">as</span> <span class="nn">yaml</span>
+<span class="k">except</span> <span class="ne">ImportError</span><span class="p">:</span>
+ <span class="kn">import</span> <span class="nn">yaml</span>
+
+<span class="kn">from</span> <span class="nn">airflow.exceptions</span> <span class="kn">import</span> <span class="n">AirflowException</span>
+<span class="kn">from</span> <span class="nn">airflow.hooks.base</span> <span class="kn">import</span> <span class="n">BaseHook</span>
+
+
+<span class="k">def</span> <span class="nf">_load_body_to_dict</span><span class="p">(</span><span class="n">body</span><span class="p">):</span>
+ <span class="k">try</span><span class="p">:</span>
+ <span class="n">body_dict</span> <span class="o">=</span> <span class="n">yaml</span><span class="o">.</span><span class="n">safe_load</span><span class="p">(</span><span class="n">body</span><span class="p">)</span>
+ <span class="k">except</span> <span class="n">yaml</span><span class="o">.</span><span class="n">YAMLError</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span>
+ <span class="k">raise</span> <span class="n">AirflowException</span><span class="p">(</span><span class="sa">f</span><span class="s2">"Exception when loading resource definition: </span><span class="si">{</span><span class="n">e</span><span class="si">}</span><span class="se">\n</span><span class="s2">"</span><span class="p">)</span>
+ <span class="k">return</span> <span class="n">body_dict</span>
+
+
+<div class="viewcode-block" id="KubernetesHook"><a class="viewcode-back" href="../../../../../../_api/airflow/providers/cncf/kubernetes/hooks/kubernetes/index.html#airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook">[docs]</a><span class="k">class</span> <span class="nc">KubernetesHook</span><span class="p">(</span><span class="n">BaseHook</span><span class="p">):</span>
+ <span class="sd">"""</span>
+<span class="sd"> Creates Kubernetes API connection.</span>
+
+<span class="sd"> - use in cluster configuration by using ``extra__kubernetes__in_cluster`` in connection</span>
+<span class="sd"> - use custom config by providing path to the file using ``extra__kubernetes__kube_config_path``</span>
+<span class="sd"> - use custom configuration by providing content of kubeconfig file via</span>
+<span class="sd"> ``extra__kubernetes__kube_config`` in connection</span>
+<span class="sd"> - use default config by providing no extras</span>
+
+<span class="sd"> This hook check for configuration option in the above order. Once an option is present it will</span>
+<span class="sd"> use this configuration.</span>
+
+<span class="sd"> .. seealso::</span>
+<span class="sd"> For more information about Kubernetes connection:</span>
+<span class="sd"> :doc:`/connections/kubernetes`</span>
+
+<span class="sd"> :param conn_id: The :ref:`kubernetes connection <howto/connection:kubernetes>`</span>
+<span class="sd"> to Kubernetes cluster.</span>
+<span class="sd"> :type conn_id: str</span>
+<span class="sd"> """</span>
+
+<div class="viewcode-block" id="KubernetesHook.conn_name_attr"><a class="viewcode-back" href="../../../../../../_api/airflow/providers/cncf/kubernetes/hooks/kubernetes/index.html#airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.conn_name_attr">[docs]</a> <span class="n">conn_name_attr</span> <span class="o">=</span> <span class="s1">'kubernetes_conn_id'</span></div>
+<div class="viewcode-block" id="KubernetesHook.default_conn_name"><a class="viewcode-back" href="../../../../../../_api/airflow/providers/cncf/kubernetes/hooks/kubernetes/index.html#airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.default_conn_name">[docs]</a> <span class="n">default_conn_name</span> <span class="o">=</span> <span class="s1">'kubernetes_default'</span></div>
+<div class="viewcode-block" id="KubernetesHook.conn_type"><a class="viewcode-back" href="../../../../../../_api/airflow/providers/cncf/kubernetes/hooks/kubernetes/index.html#airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.conn_type">[docs]</a> <span class="n">conn_type</span> <span class="o">=</span> <span class="s1">'kubernetes'</span></div>
+<div class="viewcode-block" id="KubernetesHook.hook_name"><a class="viewcode-back" href="../../../../../../_api/airflow/providers/cncf/kubernetes/hooks/kubernetes/index.html#airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.hook_name">[docs]</a> <span class="n">hook_name</span> <span class="o">=</span> <span class="s1">'Kubernetes Cluster Connection'</span></div>
+
+ <span class="nd">@staticmethod</span>
+<div class="viewcode-block" id="KubernetesHook.get_connection_form_widgets"><a class="viewcode-back" href="../../../../../../_api/airflow/providers/cncf/kubernetes/hooks/kubernetes/index.html#airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.get_connection_form_widgets">[docs]</a> <span class="k">def</span> <span class="nf">get_connection_form_widgets</span><span class="p">()</span> <span class="o">-></span> <span class="n">Dict</span><span class="p">[</span><span c [...]
+ <span class="sd">"""Returns connection widgets to add to connection form"""</span>
+ <span class="kn">from</span> <span class="nn">flask_appbuilder.fieldwidgets</span> <span class="kn">import</span> <span class="n">BS3TextFieldWidget</span>
+ <span class="kn">from</span> <span class="nn">flask_babel</span> <span class="kn">import</span> <span class="n">lazy_gettext</span>
+ <span class="kn">from</span> <span class="nn">wtforms</span> <span class="kn">import</span> <span class="n">BooleanField</span><span class="p">,</span> <span class="n">StringField</span>
+
+ <span class="k">return</span> <span class="p">{</span>
+ <span class="s2">"extra__kubernetes__in_cluster"</span><span class="p">:</span> <span class="n">BooleanField</span><span class="p">(</span><span class="n">lazy_gettext</span><span class="p">(</span><span class="s1">'In cluster configuration'</span><span class="p">)),</span>
+ <span class="s2">"extra__kubernetes__kube_config_path"</span><span class="p">:</span> <span class="n">StringField</span><span class="p">(</span>
+ <span class="n">lazy_gettext</span><span class="p">(</span><span class="s1">'Kube config path'</span><span class="p">),</span> <span class="n">widget</span><span class="o">=</span><span class="n">BS3TextFieldWidget</span><span class="p">()</span>
+ <span class="p">),</span>
+ <span class="s2">"extra__kubernetes__kube_config"</span><span class="p">:</span> <span class="n">StringField</span><span class="p">(</span>
+ <span class="n">lazy_gettext</span><span class="p">(</span><span class="s1">'Kube config (JSON format)'</span><span class="p">),</span> <span class="n">widget</span><span class="o">=</span><span class="n">BS3TextFieldWidget</span><span class="p">()</span>
+ <span class="p">),</span>
+ <span class="s2">"extra__kubernetes__namespace"</span><span class="p">:</span> <span class="n">StringField</span><span class="p">(</span>
+ <span class="n">lazy_gettext</span><span class="p">(</span><span class="s1">'Namespace'</span><span class="p">),</span> <span class="n">widget</span><span class="o">=</span><span class="n">BS3TextFieldWidget</span><span class="p">()</span></div>
+ <span class="p">),</span>
+ <span class="p">}</span>
+
+ <span class="nd">@staticmethod</span>
+<div class="viewcode-block" id="KubernetesHook.get_ui_field_behaviour"><a class="viewcode-back" href="../../../../../../_api/airflow/providers/cncf/kubernetes/hooks/kubernetes/index.html#airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.get_ui_field_behaviour">[docs]</a> <span class="k">def</span> <span class="nf">get_ui_field_behaviour</span><span class="p">()</span> <span class="o">-></span> <span class="n">Dict</span><span class="p">:</span>
+ <span class="sd">"""Returns custom field behaviour"""</span>
+ <span class="k">return</span> <span class="p">{</span>
+ <span class="s2">"hidden_fields"</span><span class="p">:</span> <span class="p">[</span><span class="s1">'host'</span><span class="p">,</span> <span class="s1">'schema'</span><span class="p">,</span> <span class="s1">'login'</span><span class="p">,</span> <span class="s1">'password'</span><span class="p">,</span> <span class="s1">'port'</span><span class="p">,</span> <span class="s1">'extra'</span><span class="p">],</span>
+ <span class="s2">"relabeling"</span><span class="p">:</span> <span class="p">{},</span></div>
+ <span class="p">}</span>
+
+ <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span>
+ <span class="bp">self</span><span class="p">,</span> <span class="n">conn_id</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="n">default_conn_name</span><span class="p">,</span> <span class="n">client_configuration</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="n">client</span><span class="o">.</span><span class="n">Configuration</span><span class="p">]</span> <span class="o">=</sp [...]
+ <span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span>
+ <span class="nb">super</span><span class="p">()</span><span class="o">.</span><span class="fm">__init__</span><span class="p">()</span>
+ <span class="bp">self</span><span class="o">.</span><span class="n">conn_id</span> <span class="o">=</span> <span class="n">conn_id</span>
+ <span class="bp">self</span><span class="o">.</span><span class="n">client_configuration</span> <span class="o">=</span> <span class="n">client_configuration</span>
+
+<div class="viewcode-block" id="KubernetesHook.get_conn"><a class="viewcode-back" href="../../../../../../_api/airflow/providers/cncf/kubernetes/hooks/kubernetes/index.html#airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.get_conn">[docs]</a> <span class="k">def</span> <span class="nf">get_conn</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="n">Any</span><span class="p">:</span>
+ <span class="sd">"""Returns kubernetes api session for use with requests"""</span>
+ <span class="n">connection</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_connection</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">conn_id</span><span class="p">)</span>
+ <span class="n">extras</span> <span class="o">=</span> <span class="n">connection</span><span class="o">.</span><span class="n">extra_dejson</span>
+ <span class="n">in_cluster</span> <span class="o">=</span> <span class="n">extras</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"extra__kubernetes__in_cluster"</span><span class="p">)</span>
+ <span class="n">kubeconfig_path</span> <span class="o">=</span> <span class="n">extras</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"extra__kubernetes__kube_config_path"</span><span class="p">)</span>
+ <span class="n">kubeconfig</span> <span class="o">=</span> <span class="n">extras</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"extra__kubernetes__kube_config"</span><span class="p">)</span>
+ <span class="n">num_selected_configuration</span> <span class="o">=</span> <span class="nb">len</span><span class="p">([</span><span class="n">o</span> <span class="k">for</span> <span class="n">o</span> <span class="ow">in</span> <span class="p">[</span><span class="n">in_cluster</span><span class="p">,</span> <span class="n">kubeconfig</span><span class="p">,</span> <span class="n">kubeconfig_path</span><span class="p">]</span> <span class="k">if</span> <span class="n">o</span> [...]
+
+ <span class="k">if</span> <span class="n">num_selected_configuration</span> <span class="o">></span> <span class="mi">1</span><span class="p">:</span>
+ <span class="k">raise</span> <span class="n">AirflowException</span><span class="p">(</span>
+ <span class="s2">"Invalid connection configuration. Options extra__kubernetes__kube_config_path, "</span>
+ <span class="s2">"extra__kubernetes__kube_config, extra__kubernetes__in_cluster are mutually exclusive. "</span>
+ <span class="s2">"You can only use one option at a time."</span>
+ <span class="p">)</span>
+ <span class="k">if</span> <span class="n">in_cluster</span><span class="p">:</span>
+ <span class="bp">self</span><span class="o">.</span><span class="n">log</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="s2">"loading kube_config from: in_cluster configuration"</span><span class="p">)</span>
+ <span class="n">config</span><span class="o">.</span><span class="n">load_incluster_config</span><span class="p">()</span>
+ <span class="k">return</span> <span class="n">client</span><span class="o">.</span><span class="n">ApiClient</span><span class="p">()</span>
+
+ <span class="k">if</span> <span class="n">kubeconfig_path</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
+ <span class="bp">self</span><span class="o">.</span><span class="n">log</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="s2">"loading kube_config from: </span><span class="si">%s</span><span class="s2">"</span><span class="p">,</span> <span class="n">kubeconfig_path</span><span class="p">)</span>
+ <span class="n">config</span><span class="o">.</span><span class="n">load_kube_config</span><span class="p">(</span>
+ <span class="n">config_file</span><span class="o">=</span><span class="n">kubeconfig_path</span><span class="p">,</span> <span class="n">client_configuration</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">client_configuration</span>
+ <span class="p">)</span>
+ <span class="k">return</span> <span class="n">client</span><span class="o">.</span><span class="n">ApiClient</span><span class="p">()</span>
+
+ <span class="k">if</span> <span class="n">kubeconfig</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
+ <span class="k">with</span> <span class="n">tempfile</span><span class="o">.</span><span class="n">NamedTemporaryFile</span><span class="p">()</span> <span class="k">as</span> <span class="n">temp_config</span><span class="p">:</span>
+ <span class="bp">self</span><span class="o">.</span><span class="n">log</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="s2">"loading kube_config from: connection kube_config"</span><span class="p">)</span>
+ <span class="n">temp_config</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="n">kubeconfig</span><span class="o">.</span><span class="n">encode</span><span class="p">())</span>
+ <span class="n">temp_config</span><span class="o">.</span><span class="n">flush</span><span class="p">()</span>
+ <span class="n">config</span><span class="o">.</span><span class="n">load_kube_config</span><span class="p">(</span>
+ <span class="n">config_file</span><span class="o">=</span><span class="n">temp_config</span><span class="o">.</span><span class="n">name</span><span class="p">,</span> <span class="n">client_configuration</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">client_configuration</span>
+ <span class="p">)</span>
+ <span class="k">return</span> <span class="n">client</span><span class="o">.</span><span class="n">ApiClient</span><span class="p">()</span>
+
+ <span class="bp">self</span><span class="o">.</span><span class="n">log</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="s2">"loading kube_config from: default file"</span><span class="p">)</span>
+ <span class="n">config</span><span class="o">.</span><span class="n">load_kube_config</span><span class="p">(</span><span class="n">client_configuration</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">client_configuration</span><span class="p">)</span>
+ <span class="k">return</span> <span class="n">client</span><span class="o">.</span><span class="n">ApiClient</span><span class="p">()</span></div>
+
+ <span class="nd">@cached_property</span>
+<div class="viewcode-block" id="KubernetesHook.api_client"><a class="viewcode-back" href="../../../../../../_api/airflow/providers/cncf/kubernetes/hooks/kubernetes/index.html#airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.api_client">[docs]</a> <span class="k">def</span> <span class="nf">api_client</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="n">Any</span><span class="p">:</span>
+ <span class="sd">"""Cached Kubernetes API client"""</span>
+ <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_conn</span><span class="p">()</span></div>
+
+<div class="viewcode-block" id="KubernetesHook.create_custom_object"><a class="viewcode-back" href="../../../../../../_api/airflow/providers/cncf/kubernetes/hooks/kubernetes/index.html#airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.create_custom_object">[docs]</a> <span class="k">def</span> <span class="nf">create_custom_object</span><span class="p">(</span>
+ <span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">version</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">plural</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">body</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span cla [...]
+ <span class="p">):</span>
+ <span class="sd">"""</span>
+<span class="sd"> Creates custom resource definition object in Kubernetes</span>
+
+<span class="sd"> :param group: api group</span>
+<span class="sd"> :type group: str</span>
+<span class="sd"> :param version: api version</span>
+<span class="sd"> :type version: str</span>
+<span class="sd"> :param plural: api plural</span>
+<span class="sd"> :type plural: str</span>
+<span class="sd"> :param body: crd object definition</span>
+<span class="sd"> :type body: Union[str, dict]</span>
+<span class="sd"> :param namespace: kubernetes namespace</span>
+<span class="sd"> :type namespace: str</span>
+<span class="sd"> """</span>
+ <span class="n">api</span> <span class="o">=</span> <span class="n">client</span><span class="o">.</span><span class="n">CustomObjectsApi</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">api_client</span><span class="p">)</span>
+ <span class="k">if</span> <span class="n">namespace</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
+ <span class="n">namespace</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_namespace</span><span class="p">()</span>
+ <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">body</span><span class="p">,</span> <span class="nb">str</span><span class="p">):</span>
+ <span class="n">body</span> <span class="o">=</span> <span class="n">_load_body_to_dict</span><span class="p">(</span><span class="n">body</span><span class="p">)</span>
+ <span class="k">try</span><span class="p">:</span>
+ <span class="n">response</span> <span class="o">=</span> <span class="n">api</span><span class="o">.</span><span class="n">create_namespaced_custom_object</span><span class="p">(</span>
+ <span class="n">group</span><span class="o">=</span><span class="n">group</span><span class="p">,</span> <span class="n">version</span><span class="o">=</span><span class="n">version</span><span class="p">,</span> <span class="n">namespace</span><span class="o">=</span><span class="n">namespace</span><span class="p">,</span> <span class="n">plural</span><span class="o">=</span><span class="n">plural</span><span class="p">,</span> <span class="n">body</span><span class="o" [...]
+ <span class="p">)</span>
+ <span class="bp">self</span><span class="o">.</span><span class="n">log</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="s2">"Response: </span><span class="si">%s</span><span class="s2">"</span><span class="p">,</span> <span class="n">response</span><span class="p">)</span>
+ <span class="k">return</span> <span class="n">response</span>
+ <span class="k">except</span> <span class="n">client</span><span class="o">.</span><span class="n">rest</span><span class="o">.</span><span class="n">ApiException</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span>
+ <span class="k">raise</span> <span class="n">AirflowException</span><span class="p">(</span><span class="sa">f</span><span class="s2">"Exception when calling -> create_custom_object: </span><span class="si">{</span><span class="n">e</span><span class="si">}</span><span class="se">\n</span><span class="s2">"</span><span class="p">)</span></div>
+
+<div class="viewcode-block" id="KubernetesHook.get_custom_object"><a class="viewcode-back" href="../../../../../../_api/airflow/providers/cncf/kubernetes/hooks/kubernetes/index.html#airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.get_custom_object">[docs]</a> <span class="k">def</span> <span class="nf">get_custom_object</span><span class="p">(</span>
+ <span class="bp">self</span><span class="p">,</span> <span class="n">group</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">version</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">plural</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">name</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span cla [...]
+ <span class="p">):</span>
+ <span class="sd">"""</span>
+<span class="sd"> Get custom resource definition object from Kubernetes</span>
+
+<span class="sd"> :param group: api group</span>
+<span class="sd"> :type group: str</span>
+<span class="sd"> :param version: api version</span>
+<span class="sd"> :type version: str</span>
+<span class="sd"> :param plural: api plural</span>
+<span class="sd"> :type plural: str</span>
+<span class="sd"> :param name: crd object name</span>
+<span class="sd"> :type name: str</span>
+<span class="sd"> :param namespace: kubernetes namespace</span>
+<span class="sd"> :type namespace: str</span>
+<span class="sd"> """</span>
+ <span class="n">api</span> <span class="o">=</span> <span class="n">client</span><span class="o">.</span><span class="n">CustomObjectsApi</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">api_client</span><span class="p">)</span>
+ <span class="k">if</span> <span class="n">namespace</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
+ <span class="n">namespace</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_namespace</span><span class="p">()</span>
+ <span class="k">try</span><span class="p">:</span>
+ <span class="n">response</span> <span class="o">=</span> <span class="n">api</span><span class="o">.</span><span class="n">get_namespaced_custom_object</span><span class="p">(</span>
+ <span class="n">group</span><span class="o">=</span><span class="n">group</span><span class="p">,</span> <span class="n">version</span><span class="o">=</span><span class="n">version</span><span class="p">,</span> <span class="n">namespace</span><span class="o">=</span><span class="n">namespace</span><span class="p">,</span> <span class="n">plural</span><span class="o">=</span><span class="n">plural</span><span class="p">,</span> <span class="n">name</span><span class="o" [...]
+ <span class="p">)</span>
+ <span class="k">return</span> <span class="n">response</span>
+ <span class="k">except</span> <span class="n">client</span><span class="o">.</span><span class="n">rest</span><span class="o">.</span><span class="n">ApiException</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span>
+ <span class="k">raise</span> <span class="n">AirflowException</span><span class="p">(</span><span class="sa">f</span><span class="s2">"Exception when calling -> get_custom_object: </span><span class="si">{</span><span class="n">e</span><span class="si">}</span><span class="se">\n</span><span class="s2">"</span><span class="p">)</span></div>
+
+<div class="viewcode-block" id="KubernetesHook.get_namespace"><a class="viewcode-back" href="../../../../../../_api/airflow/providers/cncf/kubernetes/hooks/kubernetes/index.html#airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.get_namespace">[docs]</a> <span class="k">def</span> <span class="nf">get_namespace</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-></span> <span class="nb">str</span><span class="p">:</span>
+ <span class="sd">"""Returns the namespace that defined in the connection"""</span>
+ <span class="n">connection</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_connection</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">conn_id</span><span class="p">)</span>
+ <span class="n">extras</span> <span class="o">=</span> <span class="n">connection</span><span class="o">.</span><span class="n">extra_dejson</span>
+ <span class="n">namespace</span> <span class="o">=</span> <span class="n">extras</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"extra__kubernetes__namespace"</span><span class="p">,</span> <span class="s2">"default"</span><span class="p">)</span>
+ <span class="k">return</span> <span class="n">namespace</span></div>
+
+<div class="viewcode-block" id="KubernetesHook.get_pod_log_stream"><a class="viewcode-back" href="../../../../../../_api/airflow/providers/cncf/kubernetes/hooks/kubernetes/index.html#airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.get_pod_log_stream">[docs]</a> <span class="k">def</span> <span class="nf">get_pod_log_stream</span><span class="p">(</span>
+ <span class="bp">self</span><span class="p">,</span>
+ <span class="n">pod_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span>
+ <span class="n">container</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="s2">""</span><span class="p">,</span>
+ <span class="n">namespace</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
+ <span class="p">)</span> <span class="o">-></span> <span class="n">Tuple</span><span class="p">[</span><span class="n">watch</span><span class="o">.</span><span class="n">Watch</span><span class="p">,</span> <span class="n">Generator</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">]]:</span>
+ <span class="sd">"""</span>
+<span class="sd"> Retrieves a log stream for a container in a kubernetes pod.</span>
+
+<span class="sd"> :param pod_name: pod name</span>
+<span class="sd"> :type pod_name: str</span>
+<span class="sd"> :param container: container name</span>
+<span class="sd"> :param namespace: kubernetes namespace</span>
+<span class="sd"> :type namespace: str</span>
+<span class="sd"> """</span>
+ <span class="n">api</span> <span class="o">=</span> <span class="n">client</span><span class="o">.</span><span class="n">CoreV1Api</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">api_client</span><span class="p">)</span>
+ <span class="n">watcher</span> <span class="o">=</span> <span class="n">watch</span><span class="o">.</span><span class="n">Watch</span><span class="p">()</span>
+ <span class="k">return</span> <span class="p">(</span>
+ <span class="n">watcher</span><span class="p">,</span>
+ <span class="n">watcher</span><span class="o">.</span><span class="n">stream</span><span class="p">(</span>
+ <span class="n">api</span><span class="o">.</span><span class="n">read_namespaced_pod_log</span><span class="p">,</span>
+ <span class="n">name</span><span class="o">=</span><span class="n">pod_name</span><span class="p">,</span>
+ <span class="n">container</span><span class="o">=</span><span class="n">container</span><span class="p">,</span>
+ <span class="n">namespace</span><span class="o">=</span><span class="n">namespace</span> <span class="k">if</span> <span class="n">namespace</span> <span class="k">else</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_namespace</span><span class="p">(),</span></div>
+ <span class="p">),</span>
+ <span class="p">)</span>
+
+<div class="viewcode-block" id="KubernetesHook.get_pod_logs"><a class="viewcode-back" href="../../../../../../_api/airflow/providers/cncf/kubernetes/hooks/kubernetes/index.html#airflow.providers.cncf.kubernetes.hooks.kubernetes.KubernetesHook.get_pod_logs">[docs]</a> <span class="k">def</span> <span class="nf">get_pod_logs</span><span class="p">(</span>
+ <span class="bp">self</span><span class="p">,</span>
+ <span class="n">pod_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span>
+ <span class="n">container</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="s2">""</span><span class="p">,</span>
+ <span class="n">namespace</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
+ <span class="p">):</span>
+ <span class="sd">"""</span>
+<span class="sd"> Retrieves a container's log from the specified pod.</span>
+
+<span class="sd"> :param pod_name: pod name</span>
+<span class="sd"> :type pod_name: str</span>
+<span class="sd"> :param container: container name</span>
+<span class="sd"> :param namespace: kubernetes namespace</span>
+<span class="sd"> :type namespace: str</span>
+<span class="sd"> """</span>
+ <span class="n">api</span> <span class="o">=</span> <span class="n">client</span><span class="o">.</span><span class="n">CoreV1Api</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">api_client</span><span class="p">)</span>
+ <span class="k">return</span> <span class="n">api</span><span class="o">.</span><span class="n">read_namespaced_pod_log</span><span class="p">(</span>
+ <span class="n">name</span><span class="o">=</span><span class="n">pod_name</span><span class="p">,</span>
+ <span class="n">container</span><span class="o">=</span><span class="n">container</span><span class="p">,</span>
+ <span class="n">_preload_content</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span>
+ <span class="n">namespace</span><span class="o">=</span><span class="n">namespace</span> <span class="k">if</span> <span class="n">namespace</span> <span class="k">else</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_namespace</span><span class="p">(),</span></div></div>
+ <span class="p">)</span>
</pre></div>
<div class="pager" role="navigation" aria-label="related navigation"><button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" disabled>Previous</button><button class="btn-hollow btn-blue bodytext__medium--cerulean-blue" disabled>Next</button>
@@ -656,23 +899,23 @@
</div>
</div>
-
+
</main>
+
-
-
-
+
+
<nav class="wy-nav-side-toc">
<div class="wy-menu-vertical">
-
+
</div>
</nav>
-
+
</div>
+
-
-
+
@@ -683,7 +926,7 @@
</div>
-
+
<footer>
<div class="footer-section footer-section__media-section">
@@ -758,7 +1001,7 @@
</a>
</div>
-
+
<div class="footer-section__media-section--button-with-text">
<span class="footer-section__media-section--text">Want to be a part of Apache Airflow?</span>
@@ -768,7 +1011,7 @@
</a>
</div>
-
+
</div>
<div class="footer-section footer-section__policies-section">
@@ -791,7 +1034,7 @@
<a href="https://www.apache.org/security/" class="footer-section__policies-section--policy-item">
<span>Security</span>
</a>
-
+
</div>
</div>
@@ -812,4 +1055,4 @@
<script src="../../../../../../_static/clipboard.min.js"></script>
<script src="../../../../../../_static/copybutton.js"></script>
</body>
-</html>
+</html>
\ No newline at end of file
diff --git a/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_modules/airflow/providers/cncf/kubernetes/operators/kubernetes_pod.html b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_modules/airflow/providers/cncf/kubernetes/operators/kubernetes_pod.html
new file mode 100644
index 0000000..aae6232
--- /dev/null
+++ b/docs-archive/apache-airflow-providers-cncf-kubernetes/2.0.2/_modules/airflow/providers/cncf/kubernetes/operators/kubernetes_pod.html
@@ -0,0 +1,1361 @@
+
+
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+ <html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+ <meta charset="utf-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>airflow.providers.cncf.kubernetes.operators.kubernetes_pod — apache-airflow-providers-cncf-kubernetes Documentation</title>
+ <link rel="stylesheet" href="../../../../../../_static/_gen/css/main.min.css" type="text/css" />
+ <link rel="stylesheet" type="text/css" href="../../../../../../_static/copybutton.css" />
+ <link rel="stylesheet" type="text/css" href="../../../../../../_static/_gen/css/main-custom.min.css" />
+ <link rel="shortcut icon" href="../../../../../../_static/pin_32.png"/>
+ <link rel="index" title="Index" href="../../../../../../genindex.html" />
+ <link rel="search" title="Search" href="../../../../../../search.html" />
+ <script type="application/javascript">
+ var doNotTrack = false;
+ window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
+ ga('create', 'UA-140539454-1', 'auto');
+ ga('send', 'pageview');
+ </script>
+ <script async src='https://www.google-analytics.com/analytics.js'></script>
+
+
+</head><body class="td-section">
+
+
+<header>
+ <a href="https://airflowsummit.org" target="_blank" class="d-block fixed-top px-3 py-2 bg-success text-center text-bold text-white">Airflow Summit 2021 is coming July 8-16. Register now!</a>
+ <nav class="js-navbar-scroll navbar" style="top: 40px;">
+ <div class="navbar__icon-container">
+ <a href="/">
+ <svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
+ <defs>
+ <clipPath id="clip-path">
+ <path id="Rectangle_1" d="M0 0h155.314v60H0z" fill="none" data-name="Rectangle 1"></path>
+ </clipPath>
+ </defs>
+ <g id="logo" transform="translate(-1305 -780.355)">
+ <g id="Group_2" clip-path="url(#clip-path)" data-name="Group 2" transform="translate(1305 780.355)">
+ <g id="Group_1" data-name="Group 1" transform="translate(.486 .486)">
+ <path id="Path_1" d="M1307.562 880.867l28.187-28.893a.521.521 0 0 0 .063-.666c-1.714-2.393-4.877-2.808-6.049-4.416-3.472-4.763-4.353-7.459-5.845-7.292a.456.456 0 0 0-.271.143l-10.182 10.438c-5.858 6-6.7 19.225-6.852 30.3a.552.552 0 0 0 .949.386z" fill="#017cee" data-name="Path 1" transform="translate(-1306.613 -822.232)"></path>
+ <path id="Path_2" d="M1405.512 908.489l-28.893-28.189a.521.521 0 0 0-.667-.063c-2.393 1.715-2.808 4.877-4.416 6.049-4.763 3.472-7.459 4.353-7.292 5.845a.456.456 0 0 0 .143.27l10.438 10.182c6 5.858 19.225 6.7 30.3 6.852a.552.552 0 0 0 .387-.946z" fill="#00ad46" data-name="Path 2" transform="translate(-1346.876 -850.567)"></path>
+ <path id="Path_3" d="M1373.909 902.252c-3.28-3.2-4.8-9.53 1.486-22.583-10.219 4.567-13.8 10.57-12.039 12.289z" fill="#04d659" data-name="Path 3" transform="translate(-1345.96 -850.233)"></path>
+ <path id="Path_4" d="M1433.132 782.359l-28.186 28.893a.52.52 0 0 0-.063.666c1.715 2.393 4.876 2.808 6.049 4.416 3.472 4.763 4.354 7.459 5.845 7.292a.454.454 0 0 0 .271-.143l10.182-10.438c5.858-6 6.7-19.225 6.852-30.3a.553.553 0 0 0-.95-.386z" fill="#00c7d4" data-name="Path 4" transform="translate(-1375.21 -782.123)"></path>
+ <path id="Path_5" d="M1426.9 881.155c-3.2 3.28-9.53 4.8-22.584-1.486 4.567 10.219 10.57 13.8 12.289 12.039z" fill="#11e1ee" data-name="Path 5" transform="translate(-1374.875 -850.233)"></path>
+ <path id="Path_6" d="M1307 782.919l28.893 28.186a.521.521 0 0 0 .666.063c2.393-1.715 2.808-4.877 4.416-6.049 4.763-3.472 7.459-4.353 7.292-5.845a.459.459 0 0 0-.143-.271l-10.438-10.182c-6-5.858-19.225-6.7-30.3-6.852a.552.552 0 0 0-.386.95z" fill="#e43921" data-name="Path 6" transform="translate(-1306.766 -781.97)"></path>
+ <path id="Path_7" d="M1405.8 804.711c3.28 3.2 4.8 9.53-1.486 22.584 10.219-4.567 13.8-10.571 12.039-12.289z" fill-rule="evenodd" fill="#ff7557" data-name="Path 7" transform="translate(-1374.875 -797.859)"></path>
+ <path id="Path_8" d="M1329.355 849.266c3.2-3.28 9.53-4.8 22.584 1.486-4.567-10.219-10.57-13.8-12.289-12.039z" fill="#0cb6ff" data-name="Path 8" transform="translate(-1322.503 -821.316)"></path>
+ <circle id="Ellipse_1" cx="1.26" cy="1.26" r="1.26" fill="#4a4848" data-name="Ellipse 1" transform="translate(28.18 28.171)"></circle>
+ <path id="Path_9" d="M1527.558 827.347a.229.229 0 0 1-.223-.223.458.458 0 0 1 .011-.123l2.766-7.214a.346.346 0 0 1 .357-.245h.758a.348.348 0 0 1 .357.245l2.754 7.214.022.123a.228.228 0 0 1-.223.223h-.568a.288.288 0 0 1-.19-.056.352.352 0 0 1-.089-.134l-.613-1.583h-3.657l-.613 1.583a.317.317 0 0 1-.1.134.269.269 0 0 1-.178.056zm4.795-2.732l-1.505-3.958-1.505 3.958zm3.322 4.85a.258.258 0 0 1-.189-.078.241.241 0 0 1-.067-.178v-7.4a.241.241 0 0 1 .067-.178.258 [...]
+ <path id="Path_10" d="M1527.2 827.081l-.061.061zm-.056-.279l-.08-.031zm2.766-7.214l.08.031zm1.472 0l-.081.029zm2.754 7.214l.084-.015a.064.064 0 0 0 0-.015zm.022.123h.086v-.015zm-.067.156l.06.061zm-.914.011l-.061.061.006.005zm-.089-.134l.081-.027zm-.613-1.583l.08-.031a.086.086 0 0 0-.08-.055zm-3.657 0v-.086a.086.086 0 0 0-.08.055zm-.613 1.583l-.08-.031zm-.1.134l.055.066zm4.047-2.676v.086a.086.086 0 0 0 .08-.116zm-1.505-3.958l.08-.03a.086.086 0 0 0-.16 0zm-1 [...]
+ <path id="Path_11" d="M1519.066 884.011a.581.581 0 0 1-.567-.567 1.151 1.151 0 0 1 .028-.312l7.026-18.328a.881.881 0 0 1 .906-.623h1.926a.882.882 0 0 1 .907.623l7 18.328.057.312a.583.583 0 0 1-.567.567h-1.445a.735.735 0 0 1-.482-.142.9.9 0 0 1-.226-.34l-1.558-4.023h-9.292l-1.558 4.023a.8.8 0 0 1-.255.34.688.688 0 0 1-.453.142zm12.181-6.94l-3.824-10.056-3.823 10.055zm8.184-10.538a.592.592 0 0 1-.652-.651v-1.53a.714.714 0 0 1 .17-.482.656.656 0 0 1 .482-.2h1 [...]
+ </g>
+ </g>
+ </g>
+ </svg>
+
+ </a>
+ </div>
+ <div class="desktop-only navbar__menu-container">
+
+ <div class="navbar__menu-content" id="main_navbar">
+
+ <div class="navbar__links-container">
+
+ <a class="navbar__text-link" href="/community/">
+ Community
+ </a>
+
+ <a class="navbar__text-link" href="/meetups/">
+ Meetups
+ </a>
+
+ <a class="navbar__text-link" href="/docs/">
+ Documentation
+ </a>
+
+ <a class="navbar__text-link" href="/use-cases/">
+ Use-cases
+ </a>
+
+ <a class="navbar__text-link" href="/announcements/">
+ Announcements
+ </a>
+
+ <a class="navbar__text-link" href="/blog/">
+ Blog
+ </a>
+
+ <a class="navbar__text-link" href="/ecosystem/">
+ Ecosystem
+ </a>
+
+ </div>
+
+
+
+ </div>
+
+ </div>
+ <div class="mobile-only navbar__drawer-container">
+ <button class="navbar__toggle-button" id="navbar-toggle-button">
+
+ <div id="hamburger-icon" class="navbar__toggle-button--icon visible">
+ <svg xmlns="http://www.w3.org/2000/svg" width="26" height="20" viewBox="0 0 26 20">
+ <g id="Group_1294" data-name="Group 1294" transform="translate(-38.791 291)">
+ <g id="Group_1291" data-name="Group 1291" transform="translate(39 -291)">
+ <rect id="Rectangle_461" width="26" height="2" fill="#51504f" data-name="Rectangle 461" rx="1" transform="translate(-.209)"></rect>
+ </g>
+ <g id="Group_1292" data-name="Group 1292" transform="translate(39 -281.822)">
+ <rect id="Rectangle_462" width="26" height="2" fill="#51504f" data-name="Rectangle 462" rx="1" transform="translate(-.209 -.178)"></rect>
+ </g>
+ <g id="Group_1293" data-name="Group 1293" transform="translate(39 -272.644)">
+ <rect id="Rectangle_463" width="26" height="2" fill="#51504f" data-name="Rectangle 463" rx="1" transform="translate(-.209 -.356)"></rect>
+ </g>
+ </g>
+ </svg>
+
+ </div>
+
+ <div id="close-icon" class="navbar__toggle-button--icon">
+ <svg xmlns="http://www.w3.org/2000/svg" width="19.799" height="19.799" viewBox="0 0 19.799 19.799">
+ <g id="Group_1574" data-name="Group 1574" transform="translate(-41.892 290.899)">
+ <g id="Group_1291" data-name="Group 1291" transform="rotate(-45 -308.114 -187.077)">
+ <rect id="Rectangle_461" width="26" height="2" fill="#51504f" data-name="Rectangle 461" rx="1" transform="translate(-.209)"></rect>
+ </g>
+ <g id="Group_1292" data-name="Group 1292" transform="rotate(45 372.48 -93.011)">
+ <rect id="Rectangle_462" width="26" height="2" fill="#51504f" data-name="Rectangle 462" rx="1" transform="translate(-.209 -.178)"></rect>
+ </g>
+ </g>
+ </svg>
+
+ </div>
+
+ </button>
+ <div class="navbar__drawer" id="navbar-drawer">
+ <div class="navbar__menu-content" id="main_navbar">
+
+ <div class="navbar__links-container">
+
+ <a class="navbar__text-link" href="/community/">
+ Community
+ </a>
+
+ <a class="navbar__text-link" href="/meetups/">
+ Meetups
+ </a>
+
+ <a class="navbar__text-link" href="/docs/">
+ Documentation
+ </a>
+
+ <a class="navbar__text-link" href="/use-cases/">
+ Use-cases
+ </a>
+
+ <a class="navbar__text-link" href="/announcements/">
+ Announcements
+ </a>
+
+ <a class="navbar__text-link" href="/blog/">
+ Blog
+ </a>
+
+ <a class="navbar__text-link" href="/ecosystem/">
+ Ecosystem
+ </a>
+
+
+ </div>
+
+
+ </div>
+ </div>
+ </div>
+ </nav>
+
+</header>
+
+
+ <div class="roadmap container-fluid td-default base-layout">
+
+
+ <div class="content-drawer-wrapper">
+ <button class="content-drawer__toggle-button" id="content-open-button">
+
+ <div id="hamburger-icon" class="content-drawer__toggle-button--icon visible">
+ <svg xmlns="http://www.w3.org/2000/svg" width="20.005" height="13.879" viewBox="0 0 20.005 13.879">
+ <g id="Group_1619" data-name="Group 1619" transform="translate(271.132 -418.872)">
+ <g id="Group_1613" data-name="Group 1613" transform="translate(-266.229 431.045)">
+ <path id="Path_1337" d="M-218.5 513.215h-14.583a.259.259 0 0 1-.259-.26.259.259 0 0 1 .259-.259h14.583a.26.26 0 0 1 .259.259.259.259 0 0 1-.259.26z" fill="#51504f" data-name="Path 1337" transform="translate(233.345 -512.696)"></path>
+ </g>
+ <g id="Group_1614" data-name="Group 1614" transform="translate(-266.229 425.684)">
+ <path id="Path_1338" d="M-218.5 471.9h-14.583a.259.259 0 0 1-.259-.26.26.26 0 0 1 .259-.259h14.583a.26.26 0 0 1 .259.259.26.26 0 0 1-.259.26z" fill="#51504f" data-name="Path 1338" transform="translate(233.345 -471.376)"></path>
+ </g>
+ <g id="Group_1615" data-name="Group 1615" transform="translate(-266.229 420.323)">
+ <path id="Path_1339" d="M-218.5 430.574h-14.583a.259.259 0 0 1-.259-.259.259.259 0 0 1 .259-.259h14.583a.26.26 0 0 1 .259.259.259.259 0 0 1-.259.259z" fill="#51504f" data-name="Path 1339" transform="translate(233.345 -430.055)"></path>
+ </g>
+ <g id="Group_1616" data-name="Group 1616" transform="translate(-271.132 429.814)">
+ <path id="Path_1340" d="M-269.663 506.145a1.47 1.47 0 0 1-1.469-1.469 1.47 1.47 0 0 1 1.469-1.469 1.47 1.47 0 0 1 1.469 1.469 1.47 1.47 0 0 1-1.469 1.469zm0-2.418a.951.951 0 0 0-.95.95.951.951 0 0 0 .95.95.951.951 0 0 0 .95-.95.951.951 0 0 0-.95-.95z" fill="#51504f" data-name="Path 1340" transform="translate(271.132 -503.208)"></path>
+ </g>
+ <g id="Group_1617" data-name="Group 1617" transform="translate(-271.132 424.556)">
+ <path id="Path_1341" d="M-269.663 465.62a1.47 1.47 0 0 1-1.469-1.469 1.47 1.47 0 0 1 1.469-1.469 1.47 1.47 0 0 1 1.469 1.469 1.47 1.47 0 0 1-1.469 1.469zm0-2.418a.951.951 0 0 0-.95.95.951.951 0 0 0 .95.95.951.951 0 0 0 .95-.95.951.951 0 0 0-.95-.952z" fill="#51504f" data-name="Path 1341" transform="translate(271.132 -462.683)"></path>
+ </g>
+ <g id="Group_1618" data-name="Group 1618" transform="translate(-271.132 418.872)">
+ <path id="Path_1342" d="M-269.663 421.809a1.47 1.47 0 0 1-1.469-1.469 1.47 1.47 0 0 1 1.469-1.469 1.47 1.47 0 0 1 1.469 1.469 1.47 1.47 0 0 1-1.469 1.469zm0-2.418a.951.951 0 0 0-.95.95.951.951 0 0 0 .95.95.951.951 0 0 0 .95-.95.951.951 0 0 0-.95-.95z" fill="#51504f" data-name="Path 1342" transform="translate(271.132 -418.872)"></path>
+ </g>
+ </g>
+ </svg>
+
+ <span class="bodytext__mobile--brownish-grey">Content</span>
+ </div>
+
+ </button>
+ <nav id="content-navbar" class="navbar navbar--hidden">
+ <div class="navbar__icon-container">
+ <a href="/">
+ <svg xmlns="http://www.w3.org/2000/svg" width="155.314" height="60" viewBox="0 0 155.314 60">
+ <defs>
+ <clipPath id="clip-path">
+ <path id="Rectangle_1" d="M0 0h155.314v60H0z" fill="none" data-name="Rectangle 1"></path>
+ </clipPath>
+ </defs>
+ <g id="logo" transform="translate(-1305 -780.355)">
+ <g id="Group_2" clip-path="url(#clip-path)" data-name="Group 2" transform="translate(1305 780.355)">
+ <g id="Group_1" data-name="Group 1" transform="translate(.486 .486)">
+ <path id="Path_1" d="M1307.562 880.867l28.187-28.893a.521.521 0 0 0 .063-.666c-1.714-2.393-4.877-2.808-6.049-4.416-3.472-4.763-4.353-7.459-5.845-7.292a.456.456 0 0 0-.271.143l-10.182 10.438c-5.858 6-6.7 19.225-6.852 30.3a.552.552 0 0 0 .949.386z" fill="#017cee" data-name="Path 1" transform="translate(-1306.613 -822.232)"></path>
+ <path id="Path_2" d="M1405.512 908.489l-28.893-28.189a.521.521 0 0 0-.667-.063c-2.393 1.715-2.808 4.877-4.416 6.049-4.763 3.472-7.459 4.353-7.292 5.845a.456.456 0 0 0 .143.27l10.438 10.182c6 5.858 19.225 6.7 30.3 6.852a.552.552 0 0 0 .387-.946z" fill="#00ad46" data-name="Path 2" transform="translate(-1346.876 -850.567)"></path>
+ <path id="Path_3" d="M1373.909 902.252c-3.28-3.2-4.8-9.53 1.486-22.583-10.219 4.567-13.8 10.57-12.039 12.289z" fill="#04d659" data-name="Path 3" transform="translate(-1345.96 -850.233)"></path>
+ <path id="Path_4" d="M1433.132 782.359l-28.186 28.893a.52.52 0 0 0-.063.666c1.715 2.393 4.876 2.808 6.049 4.416 3.472 4.763 4.354 7.459 5.845 7.292a.454.454 0 0 0 .271-.143l10.182-10.438c5.858-6 6.7-19.225 6.852-30.3a.553.553 0 0 0-.95-.386z" fill="#00c7d4" data-name="Path 4" transform="translate(-1375.21 -782.123)"></path>
+ <path id="Path_5" d="M1426.9 881.155c-3.2 3.28-9.53 4.8-22.584-1.486 4.567 10.219 10.57 13.8 12.289 12.039z" fill="#11e1ee" data-name="Path 5" transform="translate(-1374.875 -850.233)"></path>
+ <path id="Path_6" d="M1307 782.919l28.893 28.186a.521.521 0 0 0 .666.063c2.393-1.715 2.808-4.877 4.416-6.049 4.763-3.472 7.459-4.353 7.292-5.845a.459.459 0 0 0-.143-.271l-10.438-10.182c-6-5.858-19.225-6.7-30.3-6.852a.552.552 0 0 0-.386.95z" fill="#e43921" data-name="Path 6" transform="translate(-1306.766 -781.97)"></path>
+ <path id="Path_7" d="M1405.8 804.711c3.28 3.2 4.8 9.53-1.486 22.584 10.219-4.567 13.8-10.571 12.039-12.289z" fill-rule="evenodd" fill="#ff7557" data-name="Path 7" transform="translate(-1374.875 -797.859)"></path>
+ <path id="Path_8" d="M1329.355 849.266c3.2-3.28 9.53-4.8 22.584 1.486-4.567-10.219-10.57-13.8-12.289-12.039z" fill="#0cb6ff" data-name="Path 8" transform="translate(-1322.503 -821.316)"></path>
+ <circle id="Ellipse_1" cx="1.26" cy="1.26" r="1.26" fill="#4a4848" data-name="Ellipse 1" transform="translate(28.18 28.171)"></circle>
+ <path id="Path_9" d="M1527.558 827.347a.229.229 0 0 1-.223-.223.458.458 0 0 1 .011-.123l2.766-7.214a.346.346 0 0 1 .357-.245h.758a.348.348 0 0 1 .357.245l2.754 7.214.022.123a.228.228 0 0 1-.223.223h-.568a.288.288 0 0 1-.19-.056.352.352 0 0 1-.089-.134l-.613-1.583h-3.657l-.613 1.583a.317.317 0 0 1-.1.134.269.269 0 0 1-.178.056zm4.795-2.732l-1.505-3.958-1.505 3.958zm3.322 4.85a.258.258 0 0 1-.189-.078.241.241 0 0 1-.067-.178v-7.4a.241.241 0 0 1 .067-.178 [...]
+ <path id="Path_10" d="M1527.2 827.081l-.061.061zm-.056-.279l-.08-.031zm2.766-7.214l.08.031zm1.472 0l-.081.029zm2.754 7.214l.084-.015a.064.064 0 0 0 0-.015zm.022.123h.086v-.015zm-.067.156l.06.061zm-.914.011l-.061.061.006.005zm-.089-.134l.081-.027zm-.613-1.583l.08-.031a.086.086 0 0 0-.08-.055zm-3.657 0v-.086a.086.086 0 0 0-.08.055zm-.613 1.583l-.08-.031zm-.1.134l.055.066zm4.047-2.676v.086a.086.086 0 0 0 .08-.116zm-1.505-3.958l.08-.03a.086.086 0 0 0-.16 0 [...]
+ <path id="Path_11" d="M1519.066 884.011a.581.581 0 0 1-.567-.567 1.151 1.151 0 0 1 .028-.312l7.026-18.328a.881.881 0 0 1 .906-.623h1.926a.882.882 0 0 1 .907.623l7 18.328.057.312a.583.583 0 0 1-.567.567h-1.445a.735.735 0 0 1-.482-.142.9.9 0 0 1-.226-.34l-1.558-4.023h-9.292l-1.558 4.023a.8.8 0 0 1-.255.34.688.688 0 0 1-.453.142zm12.181-6.94l-3.824-10.056-3.823 10.055zm8.184-10.538a.592.592 0 0 1-.652-.651v-1.53a.714.714 0 0 1 .17-.482.656.656 0 0 1 .482- [...]
+ </g>
+ </g>
+ </g>
+ </svg>
+
+ </a>
+ </div>
+
+ <div id="content-close-button">
+ <svg xmlns="http://www.w3.org/2000/svg" width="19.799" height="19.799" viewBox="0 0 19.799 19.799">
+ <g id="Group_1574" data-name="Group 1574" transform="translate(-41.892 290.899)">
+ <g id="Group_1291" data-name="Group 1291" transform="rotate(-45 -308.114 -187.077)">
+ <rect id="Rectangle_461" width="26" height="2" fill="#51504f" data-name="Rectangle 461" rx="1" transform="translate(-.209)"></rect>
+ </g>
+ <g id="Group_1292" data-name="Group 1292" transform="rotate(45 372.48 -93.011)">
+ <rect id="Rectangle_462" width="26" height="2" fill="#51504f" data-name="Rectangle 462" rx="1" transform="translate(-.209 -.178)"></rect>
+ </g>
+ </g>
+ </svg>
+
+ </div>
+
+ </nav>
+ <div class="content-drawer-container" id="content-drawer">
+ <div class="content-drawer">
+ <div class="td-sidebar">
+
+<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
+ <a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
+ aria-expanded="false">
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
+ </a>
+ <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
+
+ </div>
+ <script type="application/x-template" id="version-item-template">
+ <a class="dropdown-item"></a>
+ </script>
+</div>
+
+<div class="searchb-box">
+ <form class="search-form" action="../../../../../../search.html" method="get">
+ <input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+
+ <button class="search-form__button" type="submit">
+
+ <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <g id="Group_1579" data-name="Group 1579" transform="translate(-41.001 -41)">
+ <path id="Path_169" d="M71.415 64.687a7.215 7.215 0 1 0-6.729 6.728 7.222 7.222 0 0 0 6.729-6.728z" fill="none" data-name="Path 169" transform="translate(-14.277 -14.276)"></path>
+ <path id="Path_170" d="M60.863 59.8l-6.093-6.09a7.78 7.78 0 1 0-1.06 1.06l6.09 6.093a.468.468 0 0 0 .662 0l.4-.4a.468.468 0 0 0 .001-.663zM42.512 49.183a6.274 6.274 0 1 1 5.851 5.85 6.28 6.28 0 0 1-5.851-5.85z" fill="#51504f" data-name="Path 170"></path>
+ </g>
+ </svg>
+ </button>
+ </form>
+</div>
+
+
+<style>
+ .searchb-box {
+ margin-bottom: 26px;
+ }
+ .searchb-box .search-form {
+ width: 100%;
+ margin-top: 20px;
+ }
+</style>
+
+
+<div class="toctree" role="navigation" aria-label="main navigation">
+ <p class="caption"><span class="caption-text">Guides</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../connections/kubernetes.html">Connection types</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../operators.html">Operators</a></li>
+</ul>
+<p class="caption"><span class="caption-text">References</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../_api/airflow/providers/cncf/kubernetes/index.html">Python API</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Resources</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference external" href="https://github.com/apache/airflow/tree/main/airflow/providers/cncf/kubernetes/example_dags">Example DAGs</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/">PyPI Repository</a></li>
+</ul>
+<p class="caption"><span class="caption-text">Commits</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../../commits.html">Detailed list of commits</a></li>
+</ul>
+
+</div>
+
+<style type="text/css">
+ .toctree {
+ }
+ .toctree li {
+ list-style: none;
+ }
+ .toctree .caption {
+ font-family: Roboto;
+ font-size: 18px;
+ font-weight: bold;
+ font-stretch: normal;
+ font-style: normal;
+ line-height: 1.33;
+ letter-spacing: normal;
+ color: #51504f;
+ padding-bottom: 13px;
+ text-transform: uppercase;
+ margin-bottom: 0;
+ }
+ .toctree .current > a:not([href="#"]) {
+ color: #017cee;
+ }
+ .toctree > ul {
+ padding-left: 0;
+ }
+ .toctree ul {
+ padding-left: 15px;
+ display: none;
+ }
+ .toctree > ul,
+ .toctree li.current > ul {
+ display: block;
+ }
+
+ .toctree a .toctree-expand {
+ display: inline-block;
+ position: relative;
+ height: 1em;
+ }
+
+ .toctree a .toctree-expand:before {
+ position: absolute;
+ top: 6px;
+ left: -12px;
+ content: '►';
+ font-size: 7px;
+ }
+ .toctree .current > a > .toctree-expand:before {
+ content: '▼';
+ }
+
+ .toctree .current {
+ color: #017cee;
+ }
+ .toctree li {
+ font-family: Roboto;
+ font-size: 16px;
+ font-weight: normal;
+ font-stretch: normal;
+ font-style: normal;
+ line-height: 1.63;
+ letter-spacing: normal;
+ color: #707070;
+ }
+
+</style>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <div class="d-flex">
+
+
+ <div class="td-sidebar desktop-only d-print-none">
+
+<div id="docs-version-selector" class="docs-version-selector sidebar__version-selector">
+ <a class="dropdown-toggle" href="#" id="versionDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
+ aria-expanded="false">
+ <span class="bodytext__medium--greyish-brown">Version: </span><span class="version">2.0.2</span>
+ </a>
+ <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
+
+ </div>
+ <script type="application/x-template" id="version-item-template">
+ <a class="dropdown-item"></a>
+ </script>
+</div>
+
+<div class="searchb-box">
+ <form class="search-form" action="../../../../../../search.html" method="get">
+ <input class="search-form__input" type="text" name="q" placeholder="Search docs" size="16">
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+
... 32952 lines suppressed ...