This is an automated email from the ASF dual-hosted git repository.

potiuk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git


The following commit(s) were added to refs/heads/main by this push:
     new 8def71479a Kubernetes 1.31 support (#41581)
8def71479a is described below

commit 8def71479a8a4e943f8c39f07793c9fb2cf1fcc6
Author: raphaelauv <[email protected]>
AuthorDate: Mon Aug 19 14:15:52 2024 +0200

    Kubernetes 1.31 support (#41581)
    
    Co-authored-by: raphaelauv <[email protected]>
---
 README.md                                          | 16 ++++-----
 dev/breeze/doc/images/output-commands.svg          | 42 +++++++++++-----------
 .../doc/images/output_k8s_configure-cluster.svg    |  6 ++--
 .../doc/images/output_k8s_configure-cluster.txt    |  2 +-
 .../doc/images/output_k8s_create-cluster.svg       |  6 ++--
 .../doc/images/output_k8s_create-cluster.txt       |  2 +-
 .../doc/images/output_k8s_delete-cluster.svg       |  4 +--
 .../doc/images/output_k8s_delete-cluster.txt       |  2 +-
 .../doc/images/output_k8s_deploy-airflow.svg       |  6 ++--
 .../doc/images/output_k8s_deploy-airflow.txt       |  2 +-
 dev/breeze/doc/images/output_k8s_k9s.svg           |  4 +--
 dev/breeze/doc/images/output_k8s_k9s.txt           |  2 +-
 dev/breeze/doc/images/output_k8s_logs.svg          |  4 +--
 dev/breeze/doc/images/output_k8s_logs.txt          |  2 +-
 .../doc/images/output_k8s_run-complete-tests.svg   |  6 ++--
 .../doc/images/output_k8s_run-complete-tests.txt   |  2 +-
 dev/breeze/doc/images/output_k8s_shell.svg         |  4 +--
 dev/breeze/doc/images/output_k8s_shell.txt         |  2 +-
 dev/breeze/doc/images/output_k8s_status.svg        |  4 +--
 dev/breeze/doc/images/output_k8s_status.txt        |  2 +-
 dev/breeze/doc/images/output_k8s_tests.svg         |  6 ++--
 dev/breeze/doc/images/output_k8s_tests.txt         |  2 +-
 .../doc/images/output_k8s_upload-k8s-image.svg     |  6 ++--
 .../doc/images/output_k8s_upload-k8s-image.txt     |  2 +-
 dev/breeze/src/airflow_breeze/global_constants.py  |  4 +--
 dev/breeze/tests/test_selective_checks.py          | 36 +++++++++----------
 generated/PYPI_README.md                           | 16 ++++-----
 27 files changed, 96 insertions(+), 96 deletions(-)

diff --git a/README.md b/README.md
index 7878d4d9ff..03895134ef 100644
--- a/README.md
+++ b/README.md
@@ -97,14 +97,14 @@ Airflow is not a streaming solution, but it is often used 
to process real-time d
 
 Apache Airflow is tested with:
 
-|            | Main version (dev)         | Stable version (2.9.3)     |
-|------------|----------------------------|----------------------------|
-| Python     | 3.8, 3.9, 3.10, 3.11, 3.12 | 3.8, 3.9, 3.10, 3.11, 3.12 |
-| Platform   | AMD64/ARM64(\*)            | AMD64/ARM64(\*)            |
-| Kubernetes | 1.27, 1.28, 1.29, 1.30     | 1.26, 1.27, 1.28, 1.29     |
-| PostgreSQL | 12, 13, 14, 15, 16         | 12, 13, 14, 15, 16         |
-| MySQL      | 8.0, 8.4, Innovation       | 8.0, Innovation            |
-| SQLite     | 3.15.0+                    | 3.15.0+                    |
+|            | Main version (dev)           | Stable version (2.9.3)     |
+|------------|------------------------------|----------------------------|
+| Python     | 3.8, 3.9, 3.10, 3.11, 3.12   | 3.8, 3.9, 3.10, 3.11, 3.12 |
+| Platform   | AMD64/ARM64(\*)              | AMD64/ARM64(\*)            |
+| Kubernetes | 1.27, 1.28, 1.29, 1.30, 1.31 | 1.26, 1.27, 1.28, 1.29     |
+| PostgreSQL | 12, 13, 14, 15, 16           | 12, 13, 14, 15, 16         |
+| MySQL      | 8.0, 8.4, Innovation         | 8.0, Innovation            |
+| SQLite     | 3.15.0+                      | 3.15.0+                    |
 
 \* Experimental
 
diff --git a/dev/breeze/doc/images/output-commands.svg 
b/dev/breeze/doc/images/output-commands.svg
index 5888d1fc86..08d3dc2a13 100644
--- a/dev/breeze/doc/images/output-commands.svg
+++ b/dev/breeze/doc/images/output-commands.svg
@@ -298,53 +298,53 @@
 </text><text class="breeze-help-r2" x="12.2" y="44.4" textLength="73.2" 
clip-path="url(#breeze-help-line-1)">Usage:</text><text class="breeze-help-r3" 
x="97.6" y="44.4" textLength="73.2" 
clip-path="url(#breeze-help-line-1)">breeze</text><text class="breeze-help-r1" 
x="183" y="44.4" textLength="12.2" 
clip-path="url(#breeze-help-line-1)">[</text><text class="breeze-help-r4" 
x="195.2" y="44.4" textLength="85.4" 
clip-path="url(#breeze-help-line-1)">OPTIONS</text><text class="breeze-help-r1" 
 [...]
 </text><text class="breeze-help-r1" x="1464" y="68.8" textLength="12.2" 
clip-path="url(#breeze-help-line-2)">
 </text><text class="breeze-help-r5" x="0" y="93.2" textLength="24.4" 
clip-path="url(#breeze-help-line-3)">╭─</text><text class="breeze-help-r5" 
x="24.4" y="93.2" textLength="195.2" 
clip-path="url(#breeze-help-line-3)">&#160;Execution&#160;mode&#160;</text><text
 class="breeze-help-r5" x="219.6" y="93.2" textLength="1220" 
clip-path="url(#breeze-help-line-3)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><text
 class="breeze-help-r [...]
-</text><text class="breeze-help-r5" x="0" y="117.6" textLength="12.2" 
clip-path="url(#breeze-help-line-4)">│</text><text class="breeze-help-r4" 
x="24.4" y="117.6" textLength="97.6" 
clip-path="url(#breeze-help-line-4)">--python</text><text 
class="breeze-help-r6" x="366" y="117.6" textLength="24.4" 
clip-path="url(#breeze-help-line-4)">-p</text><text class="breeze-help-r1" 
x="414.8" y="117.6" textLength="732" 
clip-path="url(#breeze-help-line-4)">Python&#160;major/minor&#160;version&#160;use
 [...]
+</text><text class="breeze-help-r5" x="0" y="117.6" textLength="12.2" 
clip-path="url(#breeze-help-line-4)">│</text><text class="breeze-help-r4" 
x="24.4" y="117.6" textLength="12.2" 
clip-path="url(#breeze-help-line-4)">-</text><text class="breeze-help-r4" 
x="36.6" y="117.6" textLength="85.4" 
clip-path="url(#breeze-help-line-4)">-python</text><text class="breeze-help-r6" 
x="366" y="117.6" textLength="24.4" 
clip-path="url(#breeze-help-line-4)">-p</text><text class="breeze-help-r1" 
x="414.8" [...]
 </text><text class="breeze-help-r5" x="0" y="142" textLength="12.2" 
clip-path="url(#breeze-help-line-5)">│</text><text class="breeze-help-r7" 
x="414.8" y="142" textLength="732" 
clip-path="url(#breeze-help-line-5)">(&gt;3.8&lt;&#160;|&#160;3.9&#160;|&#160;3.10&#160;|&#160;3.11&#160;|&#160;3.12)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-help-r5" x="145 [...]
 </text><text class="breeze-help-r5" x="0" y="166.4" textLength="12.2" 
clip-path="url(#breeze-help-line-6)">│</text><text class="breeze-help-r5" 
x="414.8" y="166.4" textLength="732" 
clip-path="url(#breeze-help-line-6)">[default:&#160;3.8]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1
 [...]
-</text><text class="breeze-help-r5" x="0" y="190.8" textLength="12.2" 
clip-path="url(#breeze-help-line-7)">│</text><text class="breeze-help-r4" 
x="24.4" y="190.8" textLength="158.6" 
clip-path="url(#breeze-help-line-7)">--integration</text><text 
class="breeze-help-r1" x="414.8" y="190.8" textLength="1024.8" 
clip-path="url(#breeze-help-line-7)">Integration(s)&#160;to&#160;enable&#160;when&#160;running&#160;(can&#160;be&#160;more&#160;than&#160;one).&#160;&#160;&#160;&#160;&#160;&#160;&#160
 [...]
+</text><text class="breeze-help-r5" x="0" y="190.8" textLength="12.2" 
clip-path="url(#breeze-help-line-7)">│</text><text class="breeze-help-r4" 
x="24.4" y="190.8" textLength="12.2" 
clip-path="url(#breeze-help-line-7)">-</text><text class="breeze-help-r4" 
x="36.6" y="190.8" textLength="146.4" 
clip-path="url(#breeze-help-line-7)">-integration</text><text 
class="breeze-help-r1" x="414.8" y="190.8" textLength="1024.8" 
clip-path="url(#breeze-help-line-7)">Integration(s)&#160;to&#160;enable&#1 [...]
 </text><text class="breeze-help-r5" x="0" y="215.2" textLength="12.2" 
clip-path="url(#breeze-help-line-8)">│</text><text class="breeze-help-r7" 
x="414.8" y="215.2" textLength="1024.8" 
clip-path="url(#breeze-help-line-8)">(all&#160;|&#160;all-testable&#160;|&#160;cassandra&#160;|&#160;celery&#160;|&#160;drill&#160;|&#160;kafka&#160;|&#160;kerberos&#160;|&#160;mongo&#160;|&#160;mssql&#160;</text><text
 class="breeze-help-r5" x="1451.8" y="215.2" textLength="12.2" 
clip-path="url(#breeze-help [...]
 </text><text class="breeze-help-r5" x="0" y="239.6" textLength="12.2" 
clip-path="url(#breeze-help-line-9)">│</text><text class="breeze-help-r7" 
x="414.8" y="239.6" textLength="1024.8" 
clip-path="url(#breeze-help-line-9)">|&#160;openlineage&#160;|&#160;otel&#160;|&#160;pinot&#160;|&#160;qdrant&#160;|&#160;redis&#160;|&#160;statsd&#160;|&#160;trino&#160;|&#160;ydb)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-help-r5" x [...]
-</text><text class="breeze-help-r5" x="0" y="264" textLength="12.2" 
clip-path="url(#breeze-help-line-10)">│</text><text class="breeze-help-r4" 
x="24.4" y="264" textLength="317.2" 
clip-path="url(#breeze-help-line-10)">--standalone-dag-processor</text><text 
class="breeze-help-r1" x="414.8" y="264" textLength="573.4" 
clip-path="url(#breeze-help-line-10)">Run&#160;standalone&#160;dag&#160;processor&#160;for&#160;start-airflow.</text><text
 class="breeze-help-r5" x="1451.8" y="264" textLength= [...]
-</text><text class="breeze-help-r5" x="0" y="288.4" textLength="12.2" 
clip-path="url(#breeze-help-line-11)">│</text><text class="breeze-help-r4" 
x="24.4" y="288.4" textLength="244" 
clip-path="url(#breeze-help-line-11)">--database-isolation</text><text 
class="breeze-help-r1" x="414.8" y="288.4" textLength="475.8" 
clip-path="url(#breeze-help-line-11)">Run&#160;airflow&#160;in&#160;database&#160;isolation&#160;mode.</text><text
 class="breeze-help-r5" x="1451.8" y="288.4" textLength="12.2" c [...]
+</text><text class="breeze-help-r5" x="0" y="264" textLength="12.2" 
clip-path="url(#breeze-help-line-10)">│</text><text class="breeze-help-r4" 
x="24.4" y="264" textLength="12.2" 
clip-path="url(#breeze-help-line-10)">-</text><text class="breeze-help-r4" 
x="36.6" y="264" textLength="134.2" 
clip-path="url(#breeze-help-line-10)">-standalone</text><text 
class="breeze-help-r4" x="170.8" y="264" textLength="170.8" 
clip-path="url(#breeze-help-line-10)">-dag-processor</text><text 
class="breeze-he [...]
+</text><text class="breeze-help-r5" x="0" y="288.4" textLength="12.2" 
clip-path="url(#breeze-help-line-11)">│</text><text class="breeze-help-r4" 
x="24.4" y="288.4" textLength="12.2" 
clip-path="url(#breeze-help-line-11)">-</text><text class="breeze-help-r4" 
x="36.6" y="288.4" textLength="109.8" 
clip-path="url(#breeze-help-line-11)">-database</text><text 
class="breeze-help-r4" x="146.4" y="288.4" textLength="122" 
clip-path="url(#breeze-help-line-11)">-isolation</text><text class="breeze-he 
[...]
 </text><text class="breeze-help-r5" x="0" y="312.8" textLength="1464" 
clip-path="url(#breeze-help-line-12)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
 class="breeze-help-r1" x="1464" y="312.8" textLength="12.2" 
clip-path="url(#breeze-help-line-12)">
 </text><text class="breeze-help-r5" x="0" y="337.2" textLength="24.4" 
clip-path="url(#breeze-help-line-13)">╭─</text><text class="breeze-help-r5" 
x="24.4" y="337.2" textLength="463.6" 
clip-path="url(#breeze-help-line-13)">&#160;Docker&#160;Compose&#160;selection&#160;and&#160;cleanup&#160;</text><text
 class="breeze-help-r5" x="488" y="337.2" textLength="951.6" 
clip-path="url(#breeze-help-line-13)">──────────────────────────────────────────────────────────────────────────────</text><text
  [...]
-</text><text class="breeze-help-r5" x="0" y="361.6" textLength="12.2" 
clip-path="url(#breeze-help-line-14)">│</text><text class="breeze-help-r4" 
x="24.4" y="361.6" textLength="170.8" 
clip-path="url(#breeze-help-line-14)">--project-name</text><text 
class="breeze-help-r1" x="244" y="361.6" textLength="1195.6" 
clip-path="url(#breeze-help-line-14)">Name&#160;of&#160;the&#160;docker-compose&#160;project&#160;to&#160;bring&#160;down.&#160;The&#160;`docker-compose`&#160;is&#160;for&#160;legacy&
 [...]
-</text><text class="breeze-help-r5" x="0" y="386" textLength="12.2" 
clip-path="url(#breeze-help-line-15)">│</text><text class="breeze-help-r1" 
x="244" y="386" textLength="512.4" 
clip-path="url(#breeze-help-line-15)">project&#160;name&#160;and&#160;you&#160;can&#160;use&#160;`breeze&#160;down&#160;</text><text
 class="breeze-help-r4" x="756.4" y="386" textLength="170.8" 
clip-path="url(#breeze-help-line-15)">--project-name</text><text 
class="breeze-help-r1" x="927.2" y="386" textLength="512 [...]
+</text><text class="breeze-help-r5" x="0" y="361.6" textLength="12.2" 
clip-path="url(#breeze-help-line-14)">│</text><text class="breeze-help-r4" 
x="24.4" y="361.6" textLength="12.2" 
clip-path="url(#breeze-help-line-14)">-</text><text class="breeze-help-r4" 
x="36.6" y="361.6" textLength="97.6" 
clip-path="url(#breeze-help-line-14)">-project</text><text 
class="breeze-help-r4" x="134.2" y="361.6" textLength="61" 
clip-path="url(#breeze-help-line-14)">-name</text><text class="breeze-help-r1" 
x [...]
+</text><text class="breeze-help-r5" x="0" y="386" textLength="12.2" 
clip-path="url(#breeze-help-line-15)">│</text><text class="breeze-help-r1" 
x="244" y="386" textLength="512.4" 
clip-path="url(#breeze-help-line-15)">project&#160;name&#160;and&#160;you&#160;can&#160;use&#160;`breeze&#160;down&#160;</text><text
 class="breeze-help-r4" x="756.4" y="386" textLength="12.2" 
clip-path="url(#breeze-help-line-15)">-</text><text class="breeze-help-r4" 
x="768.6" y="386" textLength="97.6" clip-path=" [...]
 </text><text class="breeze-help-r5" x="0" y="410.4" textLength="12.2" 
clip-path="url(#breeze-help-line-16)">│</text><text class="breeze-help-r1" 
x="244" y="410.4" textLength="1195.6" 
clip-path="url(#breeze-help-line-16)">belonging&#160;to&#160;it.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160
 [...]
 </text><text class="breeze-help-r5" x="0" y="434.8" textLength="12.2" 
clip-path="url(#breeze-help-line-17)">│</text><text class="breeze-help-r7" 
x="244" y="434.8" textLength="1195.6" 
clip-path="url(#breeze-help-line-17)">(breeze&#160;|&#160;pre-commit&#160;|&#160;docker-compose)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1
 [...]
 </text><text class="breeze-help-r5" x="0" y="459.2" textLength="12.2" 
clip-path="url(#breeze-help-line-18)">│</text><text class="breeze-help-r5" 
x="244" y="459.2" textLength="1195.6" 
clip-path="url(#breeze-help-line-18)">[default:&#160;breeze]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1
 [...]
-</text><text class="breeze-help-r5" x="0" y="483.6" textLength="12.2" 
clip-path="url(#breeze-help-line-19)">│</text><text class="breeze-help-r4" 
x="24.4" y="483.6" textLength="158.6" 
clip-path="url(#breeze-help-line-19)">--docker-host</text><text 
class="breeze-help-r1" x="244" y="483.6" textLength="915" 
clip-path="url(#breeze-help-line-19)">Optional&#160;-&#160;docker&#160;host&#160;to&#160;use&#160;when&#160;running&#160;docker&#160;commands.&#160;When&#160;set,&#160;the&#160;`</text><t
 [...]
+</text><text class="breeze-help-r5" x="0" y="483.6" textLength="12.2" 
clip-path="url(#breeze-help-line-19)">│</text><text class="breeze-help-r4" 
x="24.4" y="483.6" textLength="12.2" 
clip-path="url(#breeze-help-line-19)">-</text><text class="breeze-help-r4" 
x="36.6" y="483.6" textLength="85.4" 
clip-path="url(#breeze-help-line-19)">-docker</text><text 
class="breeze-help-r4" x="122" y="483.6" textLength="61" 
clip-path="url(#breeze-help-line-19)">-host</text><text class="breeze-help-r1" 
x="2 [...]
 </text><text class="breeze-help-r5" x="0" y="508" textLength="12.2" 
clip-path="url(#breeze-help-line-20)">│</text><text class="breeze-help-r1" 
x="244" y="508" textLength="1195.6" 
clip-path="url(#breeze-help-line-20)">ignored&#160;when&#160;building&#160;images.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1
 [...]
 </text><text class="breeze-help-r5" x="0" y="532.4" textLength="12.2" 
clip-path="url(#breeze-help-line-21)">│</text><text class="breeze-help-r7" 
x="244" y="532.4" textLength="1195.6" 
clip-path="url(#breeze-help-line-21)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&
 [...]
 </text><text class="breeze-help-r5" x="0" y="556.8" textLength="1464" 
clip-path="url(#breeze-help-line-22)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
 class="breeze-help-r1" x="1464" y="556.8" textLength="12.2" 
clip-path="url(#breeze-help-line-22)">
 </text><text class="breeze-help-r5" x="0" y="581.2" textLength="24.4" 
clip-path="url(#breeze-help-line-23)">╭─</text><text class="breeze-help-r5" 
x="24.4" y="581.2" textLength="122" 
clip-path="url(#breeze-help-line-23)">&#160;Database&#160;</text><text 
class="breeze-help-r5" x="146.4" y="581.2" textLength="1293.2" 
clip-path="url(#breeze-help-line-23)">──────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text
 class="breeze-help- [...]
-</text><text class="breeze-help-r5" x="0" y="605.6" textLength="12.2" 
clip-path="url(#breeze-help-line-24)">│</text><text class="breeze-help-r4" 
x="24.4" y="605.6" textLength="109.8" 
clip-path="url(#breeze-help-line-24)">--backend</text><text 
class="breeze-help-r6" x="268.4" y="605.6" textLength="24.4" 
clip-path="url(#breeze-help-line-24)">-b</text><text class="breeze-help-r1" 
x="317.2" y="605.6" textLength="1122.4" 
clip-path="url(#breeze-help-line-24)">Database&#160;backend&#160;to&#160 [...]
+</text><text class="breeze-help-r5" x="0" y="605.6" textLength="12.2" 
clip-path="url(#breeze-help-line-24)">│</text><text class="breeze-help-r4" 
x="24.4" y="605.6" textLength="12.2" 
clip-path="url(#breeze-help-line-24)">-</text><text class="breeze-help-r4" 
x="36.6" y="605.6" textLength="97.6" 
clip-path="url(#breeze-help-line-24)">-backend</text><text 
class="breeze-help-r6" x="268.4" y="605.6" textLength="24.4" 
clip-path="url(#breeze-help-line-24)">-b</text><text class="breeze-help-r1" x= 
[...]
 </text><text class="breeze-help-r5" x="0" y="630" textLength="12.2" 
clip-path="url(#breeze-help-line-25)">│</text><text class="breeze-help-r1" 
x="317.2" y="630" textLength="1122.4" 
clip-path="url(#breeze-help-line-25)">configuration,&#160;meaning&#160;there&#160;will&#160;be&#160;no&#160;database&#160;available,&#160;and&#160;any&#160;attempts&#160;to&#160;connect&#160;to&#160;&#160;</text><text
 class="breeze-help-r5" x="1451.8" y="630" textLength="12.2" 
clip-path="url(#breeze-help-line- [...]
 </text><text class="breeze-help-r5" x="0" y="654.4" textLength="12.2" 
clip-path="url(#breeze-help-line-26)">│</text><text class="breeze-help-r1" 
x="317.2" y="654.4" textLength="1122.4" 
clip-path="url(#breeze-help-line-26)">the&#160;Airflow&#160;database&#160;will&#160;fail.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#
 [...]
 </text><text class="breeze-help-r5" x="0" y="678.8" textLength="12.2" 
clip-path="url(#breeze-help-line-27)">│</text><text class="breeze-help-r7" 
x="317.2" y="678.8" textLength="1122.4" 
clip-path="url(#breeze-help-line-27)">(&gt;sqlite&lt;&#160;|&#160;mysql&#160;|&#160;postgres&#160;|&#160;none)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160
 [...]
 </text><text class="breeze-help-r5" x="0" y="703.2" textLength="12.2" 
clip-path="url(#breeze-help-line-28)">│</text><text class="breeze-help-r5" 
x="317.2" y="703.2" textLength="1122.4" 
clip-path="url(#breeze-help-line-28)">[default:&#160;sqlite]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&
 [...]
-</text><text class="breeze-help-r5" x="0" y="727.6" textLength="12.2" 
clip-path="url(#breeze-help-line-29)">│</text><text class="breeze-help-r4" 
x="24.4" y="727.6" textLength="219.6" 
clip-path="url(#breeze-help-line-29)">--postgres-version</text><text 
class="breeze-help-r6" x="268.4" y="727.6" textLength="24.4" 
clip-path="url(#breeze-help-line-29)">-P</text><text class="breeze-help-r1" 
x="317.2" y="727.6" textLength="305" 
clip-path="url(#breeze-help-line-29)">Version&#160;of&#160;Postgre [...]
-</text><text class="breeze-help-r5" x="0" y="752" textLength="12.2" 
clip-path="url(#breeze-help-line-30)">│</text><text class="breeze-help-r4" 
x="24.4" y="752" textLength="183" 
clip-path="url(#breeze-help-line-30)">--mysql-version</text><text 
class="breeze-help-r6" x="268.4" y="752" textLength="24.4" 
clip-path="url(#breeze-help-line-30)">-M</text><text class="breeze-help-r1" 
x="317.2" y="752" textLength="268.4" 
clip-path="url(#breeze-help-line-30)">Version&#160;of&#160;MySQL&#160;used.</ 
[...]
-</text><text class="breeze-help-r5" x="0" y="776.4" textLength="12.2" 
clip-path="url(#breeze-help-line-31)">│</text><text class="breeze-help-r4" 
x="24.4" y="776.4" textLength="122" 
clip-path="url(#breeze-help-line-31)">--db-reset</text><text 
class="breeze-help-r6" x="268.4" y="776.4" textLength="24.4" 
clip-path="url(#breeze-help-line-31)">-d</text><text class="breeze-help-r1" 
x="317.2" y="776.4" textLength="451.4" 
clip-path="url(#breeze-help-line-31)">Reset&#160;DB&#160;when&#160;enterin [...]
+</text><text class="breeze-help-r5" x="0" y="727.6" textLength="12.2" 
clip-path="url(#breeze-help-line-29)">│</text><text class="breeze-help-r4" 
x="24.4" y="727.6" textLength="12.2" 
clip-path="url(#breeze-help-line-29)">-</text><text class="breeze-help-r4" 
x="36.6" y="727.6" textLength="109.8" 
clip-path="url(#breeze-help-line-29)">-postgres</text><text 
class="breeze-help-r4" x="146.4" y="727.6" textLength="97.6" 
clip-path="url(#breeze-help-line-29)">-version</text><text class="breeze-hel 
[...]
+</text><text class="breeze-help-r5" x="0" y="752" textLength="12.2" 
clip-path="url(#breeze-help-line-30)">│</text><text class="breeze-help-r4" 
x="24.4" y="752" textLength="12.2" 
clip-path="url(#breeze-help-line-30)">-</text><text class="breeze-help-r4" 
x="36.6" y="752" textLength="73.2" 
clip-path="url(#breeze-help-line-30)">-mysql</text><text class="breeze-help-r4" 
x="109.8" y="752" textLength="97.6" 
clip-path="url(#breeze-help-line-30)">-version</text><text 
class="breeze-help-r6" x="268 [...]
+</text><text class="breeze-help-r5" x="0" y="776.4" textLength="12.2" 
clip-path="url(#breeze-help-line-31)">│</text><text class="breeze-help-r4" 
x="24.4" y="776.4" textLength="12.2" 
clip-path="url(#breeze-help-line-31)">-</text><text class="breeze-help-r4" 
x="36.6" y="776.4" textLength="36.6" 
clip-path="url(#breeze-help-line-31)">-db</text><text class="breeze-help-r4" 
x="73.2" y="776.4" textLength="73.2" 
clip-path="url(#breeze-help-line-31)">-reset</text><text class="breeze-help-r6" 
x="2 [...]
 </text><text class="breeze-help-r5" x="0" y="800.8" textLength="1464" 
clip-path="url(#breeze-help-line-32)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
 class="breeze-help-r1" x="1464" y="800.8" textLength="12.2" 
clip-path="url(#breeze-help-line-32)">
 </text><text class="breeze-help-r5" x="0" y="825.2" textLength="24.4" 
clip-path="url(#breeze-help-line-33)">╭─</text><text class="breeze-help-r5" 
x="24.4" y="825.2" textLength="488" 
clip-path="url(#breeze-help-line-33)">&#160;Build&#160;CI&#160;image&#160;(before&#160;entering&#160;shell)&#160;</text><text
 class="breeze-help-r5" x="512.4" y="825.2" textLength="927.2" 
clip-path="url(#breeze-help-line-33)">────────────────────────────────────────────────────────────────────────────</text><
 [...]
-</text><text class="breeze-help-r5" x="0" y="849.6" textLength="12.2" 
clip-path="url(#breeze-help-line-34)">│</text><text class="breeze-help-r4" 
x="24.4" y="849.6" textLength="231.8" 
clip-path="url(#breeze-help-line-34)">--github-repository</text><text 
class="breeze-help-r6" x="292.8" y="849.6" textLength="24.4" 
clip-path="url(#breeze-help-line-34)">-g</text><text class="breeze-help-r1" 
x="341.6" y="849.6" textLength="585.6" 
clip-path="url(#breeze-help-line-34)">GitHub&#160;repository&#1 [...]
-</text><text class="breeze-help-r5" x="0" y="874" textLength="12.2" 
clip-path="url(#breeze-help-line-35)">│</text><text class="breeze-help-r4" 
x="24.4" y="874" textLength="109.8" 
clip-path="url(#breeze-help-line-35)">--builder</text><text 
class="breeze-help-r1" x="341.6" y="874" textLength="756.4" 
clip-path="url(#breeze-help-line-35)">Buildx&#160;builder&#160;used&#160;to&#160;perform&#160;`docker&#160;buildx&#160;build`&#160;commands.</text><text
 class="breeze-help-r7" x="1110.2" y="874 [...]
+</text><text class="breeze-help-r5" x="0" y="849.6" textLength="12.2" 
clip-path="url(#breeze-help-line-34)">│</text><text class="breeze-help-r4" 
x="24.4" y="849.6" textLength="12.2" 
clip-path="url(#breeze-help-line-34)">-</text><text class="breeze-help-r4" 
x="36.6" y="849.6" textLength="85.4" 
clip-path="url(#breeze-help-line-34)">-github</text><text 
class="breeze-help-r4" x="122" y="849.6" textLength="134.2" 
clip-path="url(#breeze-help-line-34)">-repository</text><text 
class="breeze-help [...]
+</text><text class="breeze-help-r5" x="0" y="874" textLength="12.2" 
clip-path="url(#breeze-help-line-35)">│</text><text class="breeze-help-r4" 
x="24.4" y="874" textLength="12.2" 
clip-path="url(#breeze-help-line-35)">-</text><text class="breeze-help-r4" 
x="36.6" y="874" textLength="97.6" 
clip-path="url(#breeze-help-line-35)">-builder</text><text 
class="breeze-help-r1" x="341.6" y="874" textLength="756.4" 
clip-path="url(#breeze-help-line-35)">Buildx&#160;builder&#160;used&#160;to&#160;perf
 [...]
 </text><text class="breeze-help-r5" x="0" y="898.4" textLength="12.2" 
clip-path="url(#breeze-help-line-36)">│</text><text class="breeze-help-r5" 
x="341.6" y="898.4" textLength="756.4" 
clip-path="url(#breeze-help-line-36)">[default:&#160;autodetect]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16
 [...]
-</text><text class="breeze-help-r5" x="0" y="922.8" textLength="12.2" 
clip-path="url(#breeze-help-line-37)">│</text><text class="breeze-help-r4" 
x="24.4" y="922.8" textLength="97.6" 
clip-path="url(#breeze-help-line-37)">--use-uv</text><text 
class="breeze-help-r1" x="122" y="922.8" textLength="12.2" 
clip-path="url(#breeze-help-line-37)">/</text><text class="breeze-help-r4" 
x="134.2" y="922.8" textLength="134.2" 
clip-path="url(#breeze-help-line-37)">--no-use-uv</text><text class="breeze-he 
[...]
-</text><text class="breeze-help-r5" x="0" y="947.2" textLength="12.2" 
clip-path="url(#breeze-help-line-38)">│</text><text class="breeze-help-r4" 
x="24.4" y="947.2" textLength="207.4" 
clip-path="url(#breeze-help-line-38)">--uv-http-timeout</text><text 
class="breeze-help-r1" x="341.6" y="947.2" textLength="829.6" 
clip-path="url(#breeze-help-line-38)">Timeout&#160;for&#160;requests&#160;that&#160;UV&#160;makes&#160;(only&#160;used&#160;in&#160;case&#160;of&#160;UV&#160;builds).</text><text
  [...]
+</text><text class="breeze-help-r5" x="0" y="922.8" textLength="12.2" 
clip-path="url(#breeze-help-line-37)">│</text><text class="breeze-help-r4" 
x="24.4" y="922.8" textLength="12.2" 
clip-path="url(#breeze-help-line-37)">-</text><text class="breeze-help-r4" 
x="36.6" y="922.8" textLength="48.8" 
clip-path="url(#breeze-help-line-37)">-use</text><text class="breeze-help-r4" 
x="85.4" y="922.8" textLength="36.6" 
clip-path="url(#breeze-help-line-37)">-uv</text><text class="breeze-help-r1" 
x="122 [...]
+</text><text class="breeze-help-r5" x="0" y="947.2" textLength="12.2" 
clip-path="url(#breeze-help-line-38)">│</text><text class="breeze-help-r4" 
x="24.4" y="947.2" textLength="12.2" 
clip-path="url(#breeze-help-line-38)">-</text><text class="breeze-help-r4" 
x="36.6" y="947.2" textLength="36.6" 
clip-path="url(#breeze-help-line-38)">-uv</text><text class="breeze-help-r4" 
x="73.2" y="947.2" textLength="158.6" 
clip-path="url(#breeze-help-line-38)">-http-timeout</text><text 
class="breeze-help- [...]
 </text><text class="breeze-help-r5" x="0" y="971.6" textLength="12.2" 
clip-path="url(#breeze-help-line-39)">│</text><text class="breeze-help-r5" 
x="341.6" y="971.6" textLength="829.6" 
clip-path="url(#breeze-help-line-39)">[default:&#160;300;&#160;x&gt;=1]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1
 [...]
 </text><text class="breeze-help-r5" x="0" y="996" textLength="1464" 
clip-path="url(#breeze-help-line-40)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
 class="breeze-help-r1" x="1464" y="996" textLength="12.2" 
clip-path="url(#breeze-help-line-40)">
 </text><text class="breeze-help-r5" x="0" y="1020.4" textLength="24.4" 
clip-path="url(#breeze-help-line-41)">╭─</text><text class="breeze-help-r5" 
x="24.4" y="1020.4" textLength="183" 
clip-path="url(#breeze-help-line-41)">&#160;Other&#160;options&#160;</text><text
 class="breeze-help-r5" x="207.4" y="1020.4" textLength="1232.2" 
clip-path="url(#breeze-help-line-41)">─────────────────────────────────────────────────────────────────────────────────────────────────────</text><text
 class="bree [...]
-</text><text class="breeze-help-r5" x="0" y="1044.8" textLength="12.2" 
clip-path="url(#breeze-help-line-42)">│</text><text class="breeze-help-r4" 
x="24.4" y="1044.8" textLength="256.2" 
clip-path="url(#breeze-help-line-42)">--forward-credentials</text><text 
class="breeze-help-r6" x="305" y="1044.8" textLength="24.4" 
clip-path="url(#breeze-help-line-42)">-f</text><text class="breeze-help-r1" 
x="353.8" y="1044.8" textLength="634.4" 
clip-path="url(#breeze-help-line-42)">Forward&#160;local&#1 [...]
-</text><text class="breeze-help-r5" x="0" y="1069.2" textLength="12.2" 
clip-path="url(#breeze-help-line-43)">│</text><text class="breeze-help-r4" 
x="24.4" y="1069.2" textLength="122" 
clip-path="url(#breeze-help-line-43)">--max-time</text><text 
class="breeze-help-r1" x="353.8" y="1069.2" textLength="1049.2" 
clip-path="url(#breeze-help-line-43)">Maximum&#160;time&#160;that&#160;the&#160;command&#160;should&#160;take&#160;-&#160;if&#160;it&#160;takes&#160;longer,&#160;the&#160;command&#160;
 [...]
+</text><text class="breeze-help-r5" x="0" y="1044.8" textLength="12.2" 
clip-path="url(#breeze-help-line-42)">│</text><text class="breeze-help-r4" 
x="24.4" y="1044.8" textLength="12.2" 
clip-path="url(#breeze-help-line-42)">-</text><text class="breeze-help-r4" 
x="36.6" y="1044.8" textLength="97.6" 
clip-path="url(#breeze-help-line-42)">-forward</text><text 
class="breeze-help-r4" x="134.2" y="1044.8" textLength="146.4" 
clip-path="url(#breeze-help-line-42)">-credentials</text><text class="bre [...]
+</text><text class="breeze-help-r5" x="0" y="1069.2" textLength="12.2" 
clip-path="url(#breeze-help-line-43)">│</text><text class="breeze-help-r4" 
x="24.4" y="1069.2" textLength="12.2" 
clip-path="url(#breeze-help-line-43)">-</text><text class="breeze-help-r4" 
x="36.6" y="1069.2" textLength="48.8" 
clip-path="url(#breeze-help-line-43)">-max</text><text class="breeze-help-r4" 
x="85.4" y="1069.2" textLength="61" 
clip-path="url(#breeze-help-line-43)">-time</text><text class="breeze-help-r1" 
x= [...]
 </text><text class="breeze-help-r5" x="0" y="1093.6" textLength="12.2" 
clip-path="url(#breeze-help-line-44)">│</text><text class="breeze-help-r7" 
x="353.8" y="1093.6" textLength="1049.2" 
clip-path="url(#breeze-help-line-44)">(INTEGER&#160;RANGE)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&
 [...]
 </text><text class="breeze-help-r5" x="0" y="1118" textLength="1464" 
clip-path="url(#breeze-help-line-45)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
 class="breeze-help-r1" x="1464" y="1118" textLength="12.2" 
clip-path="url(#breeze-help-line-45)">
 </text><text class="breeze-help-r5" x="0" y="1142.4" textLength="24.4" 
clip-path="url(#breeze-help-line-46)">╭─</text><text class="breeze-help-r5" 
x="24.4" y="1142.4" textLength="195.2" 
clip-path="url(#breeze-help-line-46)">&#160;Common&#160;options&#160;</text><text
 class="breeze-help-r5" x="219.6" y="1142.4" textLength="1220" 
clip-path="url(#breeze-help-line-46)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><text
 class="bree [...]
-</text><text class="breeze-help-r5" x="0" y="1166.8" textLength="12.2" 
clip-path="url(#breeze-help-line-47)">│</text><text class="breeze-help-r4" 
x="24.4" y="1166.8" textLength="97.6" 
clip-path="url(#breeze-help-line-47)">--answer</text><text 
class="breeze-help-r6" x="158.6" y="1166.8" textLength="24.4" 
clip-path="url(#breeze-help-line-47)">-a</text><text class="breeze-help-r1" 
x="207.4" y="1166.8" textLength="317.2" 
clip-path="url(#breeze-help-line-47)">Force&#160;answer&#160;to&#160;qu [...]
-</text><text class="breeze-help-r5" x="0" y="1191.2" textLength="12.2" 
clip-path="url(#breeze-help-line-48)">│</text><text class="breeze-help-r4" 
x="24.4" y="1191.2" textLength="109.8" 
clip-path="url(#breeze-help-line-48)">--dry-run</text><text 
class="breeze-help-r6" x="158.6" y="1191.2" textLength="24.4" 
clip-path="url(#breeze-help-line-48)">-D</text><text class="breeze-help-r1" 
x="207.4" y="1191.2" textLength="719.8" 
clip-path="url(#breeze-help-line-48)">If&#160;dry-run&#160;is&#160;se [...]
-</text><text class="breeze-help-r5" x="0" y="1215.6" textLength="12.2" 
clip-path="url(#breeze-help-line-49)">│</text><text class="breeze-help-r4" 
x="24.4" y="1215.6" textLength="109.8" 
clip-path="url(#breeze-help-line-49)">--verbose</text><text 
class="breeze-help-r6" x="158.6" y="1215.6" textLength="24.4" 
clip-path="url(#breeze-help-line-49)">-v</text><text class="breeze-help-r1" 
x="207.4" y="1215.6" textLength="585.6" 
clip-path="url(#breeze-help-line-49)">Print&#160;verbose&#160;informa [...]
-</text><text class="breeze-help-r5" x="0" y="1240" textLength="12.2" 
clip-path="url(#breeze-help-line-50)">│</text><text class="breeze-help-r4" 
x="24.4" y="1240" textLength="73.2" 
clip-path="url(#breeze-help-line-50)">--help</text><text class="breeze-help-r6" 
x="158.6" y="1240" textLength="24.4" 
clip-path="url(#breeze-help-line-50)">-h</text><text class="breeze-help-r1" 
x="207.4" y="1240" textLength="329.4" 
clip-path="url(#breeze-help-line-50)">Show&#160;this&#160;message&#160;and&#160;e
 [...]
+</text><text class="breeze-help-r5" x="0" y="1166.8" textLength="12.2" 
clip-path="url(#breeze-help-line-47)">│</text><text class="breeze-help-r4" 
x="24.4" y="1166.8" textLength="12.2" 
clip-path="url(#breeze-help-line-47)">-</text><text class="breeze-help-r4" 
x="36.6" y="1166.8" textLength="85.4" 
clip-path="url(#breeze-help-line-47)">-answer</text><text 
class="breeze-help-r6" x="158.6" y="1166.8" textLength="24.4" 
clip-path="url(#breeze-help-line-47)">-a</text><text class="breeze-help-r1" 
[...]
+</text><text class="breeze-help-r5" x="0" y="1191.2" textLength="12.2" 
clip-path="url(#breeze-help-line-48)">│</text><text class="breeze-help-r4" 
x="24.4" y="1191.2" textLength="12.2" 
clip-path="url(#breeze-help-line-48)">-</text><text class="breeze-help-r4" 
x="36.6" y="1191.2" textLength="48.8" 
clip-path="url(#breeze-help-line-48)">-dry</text><text class="breeze-help-r4" 
x="85.4" y="1191.2" textLength="48.8" 
clip-path="url(#breeze-help-line-48)">-run</text><text class="breeze-help-r6" x 
[...]
+</text><text class="breeze-help-r5" x="0" y="1215.6" textLength="12.2" 
clip-path="url(#breeze-help-line-49)">│</text><text class="breeze-help-r4" 
x="24.4" y="1215.6" textLength="12.2" 
clip-path="url(#breeze-help-line-49)">-</text><text class="breeze-help-r4" 
x="36.6" y="1215.6" textLength="97.6" 
clip-path="url(#breeze-help-line-49)">-verbose</text><text 
class="breeze-help-r6" x="158.6" y="1215.6" textLength="24.4" 
clip-path="url(#breeze-help-line-49)">-v</text><text class="breeze-help-r1 [...]
+</text><text class="breeze-help-r5" x="0" y="1240" textLength="12.2" 
clip-path="url(#breeze-help-line-50)">│</text><text class="breeze-help-r4" 
x="24.4" y="1240" textLength="12.2" 
clip-path="url(#breeze-help-line-50)">-</text><text class="breeze-help-r4" 
x="36.6" y="1240" textLength="61" 
clip-path="url(#breeze-help-line-50)">-help</text><text class="breeze-help-r6" 
x="158.6" y="1240" textLength="24.4" 
clip-path="url(#breeze-help-line-50)">-h</text><text class="breeze-help-r1" 
x="207.4" y [...]
 </text><text class="breeze-help-r5" x="0" y="1264.4" textLength="1464" 
clip-path="url(#breeze-help-line-51)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
 class="breeze-help-r1" x="1464" y="1264.4" textLength="12.2" 
clip-path="url(#breeze-help-line-51)">
 </text><text class="breeze-help-r5" x="0" y="1288.8" textLength="24.4" 
clip-path="url(#breeze-help-line-52)">╭─</text><text class="breeze-help-r5" 
x="24.4" y="1288.8" textLength="244" 
clip-path="url(#breeze-help-line-52)">&#160;Developer&#160;commands&#160;</text><text
 class="breeze-help-r5" x="268.4" y="1288.8" textLength="1171.2" 
clip-path="url(#breeze-help-line-52)">────────────────────────────────────────────────────────────────────────────────────────────────</text><text
 class="bree [...]
 </text><text class="breeze-help-r5" x="0" y="1313.2" textLength="12.2" 
clip-path="url(#breeze-help-line-53)">│</text><text class="breeze-help-r4" 
x="24.4" y="1313.2" textLength="280.6" 
clip-path="url(#breeze-help-line-53)">start-airflow&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-help-r1" x="329.4" y="1313.2" textLength="1110.2" 
clip-path="url(#breeze-help-line-53)">Enter&#160;breeze&#160;environment&#160;and&#160;starts&#160;all&#160;Airflow&#16
 [...]
diff --git a/dev/breeze/doc/images/output_k8s_configure-cluster.svg 
b/dev/breeze/doc/images/output_k8s_configure-cluster.svg
index 6596d3b032..d0a1c876cb 100644
--- a/dev/breeze/doc/images/output_k8s_configure-cluster.svg
+++ b/dev/breeze/doc/images/output_k8s_configure-cluster.svg
@@ -164,8 +164,8 @@
 </text><text class="breeze-k8s-configure-cluster-r5" x="0" y="215.2" 
textLength="12.2" 
clip-path="url(#breeze-k8s-configure-cluster-line-8)">│</text><text 
class="breeze-k8s-configure-cluster-r7" x="341.6" y="215.2" textLength="732" 
clip-path="url(#breeze-k8s-configure-cluster-line-8)">(&gt;3.8&lt;&#160;|&#160;3.9&#160;|&#160;3.10&#160;|&#160;3.11&#160;|&#160;3.12)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
 [...]
 </text><text class="breeze-k8s-configure-cluster-r5" x="0" y="239.6" 
textLength="12.2" 
clip-path="url(#breeze-k8s-configure-cluster-line-9)">│</text><text 
class="breeze-k8s-configure-cluster-r5" x="341.6" y="239.6" textLength="732" 
clip-path="url(#breeze-k8s-configure-cluster-line-9)">[default:&#160;3.8]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&
 [...]
 </text><text class="breeze-k8s-configure-cluster-r5" x="0" y="264" 
textLength="12.2" 
clip-path="url(#breeze-k8s-configure-cluster-line-10)">│</text><text 
class="breeze-k8s-configure-cluster-r4" x="24.4" y="264" textLength="12.2" 
clip-path="url(#breeze-k8s-configure-cluster-line-10)">-</text><text 
class="breeze-k8s-configure-cluster-r4" x="36.6" y="264" textLength="134.2" 
clip-path="url(#breeze-k8s-configure-cluster-line-10)">-kubernetes</text><text 
class="breeze-k8s-configure-cluster-r4" [...]
-</text><text class="breeze-k8s-configure-cluster-r5" x="0" y="288.4" 
textLength="12.2" 
clip-path="url(#breeze-k8s-configure-cluster-line-11)">│</text><text 
class="breeze-k8s-configure-cluster-r7" x="341.6" y="288.4" textLength="658.8" 
clip-path="url(#breeze-k8s-configure-cluster-line-11)">(&gt;v1.27.13&lt;&#160;|&#160;v1.28.9&#160;|&#160;v1.29.4&#160;|&#160;v1.30.0)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-k8s-configure-cluster-r5" [...]
-</text><text class="breeze-k8s-configure-cluster-r5" x="0" y="312.8" 
textLength="12.2" 
clip-path="url(#breeze-k8s-configure-cluster-line-12)">│</text><text 
class="breeze-k8s-configure-cluster-r5" x="341.6" y="312.8" textLength="658.8" 
clip-path="url(#breeze-k8s-configure-cluster-line-12)">[default:&#160;v1.27.13]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16
 [...]
+</text><text class="breeze-k8s-configure-cluster-r5" x="0" y="288.4" 
textLength="12.2" 
clip-path="url(#breeze-k8s-configure-cluster-line-11)">│</text><text 
class="breeze-k8s-configure-cluster-r7" x="341.6" y="288.4" textLength="658.8" 
clip-path="url(#breeze-k8s-configure-cluster-line-11)">(&gt;v1.27.16&lt;&#160;|&#160;v1.28.13&#160;|&#160;v1.29.8&#160;|&#160;v1.30.4&#160;|&#160;v1.31.0)&#160;</text><text
 class="breeze-k8s-configure-cluster-r5" x="1451.8" y="288.4" textLength="12.2" 
clip- [...]
+</text><text class="breeze-k8s-configure-cluster-r5" x="0" y="312.8" 
textLength="12.2" 
clip-path="url(#breeze-k8s-configure-cluster-line-12)">│</text><text 
class="breeze-k8s-configure-cluster-r5" x="341.6" y="312.8" textLength="658.8" 
clip-path="url(#breeze-k8s-configure-cluster-line-12)">[default:&#160;v1.27.16]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16
 [...]
 </text><text class="breeze-k8s-configure-cluster-r5" x="0" y="337.2" 
textLength="1464" 
clip-path="url(#breeze-k8s-configure-cluster-line-13)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
 class="breeze-k8s-configure-cluster-r1" x="1464" y="337.2" textLength="12.2" 
clip-path="url(#breeze-k8s-configure-cluster-line-13)">
 </text><text class="breeze-k8s-configure-cluster-r5" x="0" y="361.6" 
textLength="24.4" 
clip-path="url(#breeze-k8s-configure-cluster-line-14)">╭─</text><text 
class="breeze-k8s-configure-cluster-r5" x="24.4" y="361.6" textLength="219.6" 
clip-path="url(#breeze-k8s-configure-cluster-line-14)">&#160;Parallel&#160;options&#160;</text><text
 class="breeze-k8s-configure-cluster-r5" x="244" y="361.6" textLength="1195.6" 
clip-path="url(#breeze-k8s-configure-cluster-line-14)">─────────────────────── 
[...]
 </text><text class="breeze-k8s-configure-cluster-r5" x="0" y="386" 
textLength="12.2" 
clip-path="url(#breeze-k8s-configure-cluster-line-15)">│</text><text 
class="breeze-k8s-configure-cluster-r4" x="24.4" y="386" textLength="12.2" 
clip-path="url(#breeze-k8s-configure-cluster-line-15)">-</text><text 
class="breeze-k8s-configure-cluster-r4" x="36.6" y="386" textLength="48.8" 
clip-path="url(#breeze-k8s-configure-cluster-line-15)">-run</text><text 
class="breeze-k8s-configure-cluster-r4" x="85.4 [...]
@@ -176,7 +176,7 @@
 </text><text class="breeze-k8s-configure-cluster-r5" x="0" y="508" 
textLength="12.2" 
clip-path="url(#breeze-k8s-configure-cluster-line-20)">│</text><text 
class="breeze-k8s-configure-cluster-r4" x="24.4" y="508" textLength="12.2" 
clip-path="url(#breeze-k8s-configure-cluster-line-20)">-</text><text 
class="breeze-k8s-configure-cluster-r4" x="36.6" y="508" textLength="85.4" 
clip-path="url(#breeze-k8s-configure-cluster-line-20)">-python</text><text 
class="breeze-k8s-configure-cluster-r4" x="1 [...]
 </text><text class="breeze-k8s-configure-cluster-r5" x="0" y="532.4" 
textLength="12.2" 
clip-path="url(#breeze-k8s-configure-cluster-line-21)">│</text><text 
class="breeze-k8s-configure-cluster-r5" x="378.2" y="532.4" textLength="951.6" 
clip-path="url(#breeze-k8s-configure-cluster-line-21)">[default:&#160;3.8&#160;3.9&#160;3.10&#160;3.11&#160;3.12]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
 [...]
 </text><text class="breeze-k8s-configure-cluster-r5" x="0" y="556.8" 
textLength="12.2" 
clip-path="url(#breeze-k8s-configure-cluster-line-22)">│</text><text 
class="breeze-k8s-configure-cluster-r4" x="24.4" y="556.8" textLength="12.2" 
clip-path="url(#breeze-k8s-configure-cluster-line-22)">-</text><text 
class="breeze-k8s-configure-cluster-r4" x="36.6" y="556.8" textLength="134.2" 
clip-path="url(#breeze-k8s-configure-cluster-line-22)">-kubernetes</text><text 
class="breeze-k8s-configure-clust [...]
-</text><text class="breeze-k8s-configure-cluster-r5" x="0" y="581.2" 
textLength="12.2" 
clip-path="url(#breeze-k8s-configure-cluster-line-23)">│</text><text 
class="breeze-k8s-configure-cluster-r5" x="378.2" y="581.2" textLength="756.4" 
clip-path="url(#breeze-k8s-configure-cluster-line-23)">[default:&#160;v1.27.13&#160;v1.28.9&#160;v1.29.4&#160;v1.30.0]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breez [...]
+</text><text class="breeze-k8s-configure-cluster-r5" x="0" y="581.2" 
textLength="12.2" 
clip-path="url(#breeze-k8s-configure-cluster-line-23)">│</text><text 
class="breeze-k8s-configure-cluster-r5" x="378.2" y="581.2" textLength="756.4" 
clip-path="url(#breeze-k8s-configure-cluster-line-23)">[default:&#160;v1.27.16&#160;v1.28.13&#160;v1.29.8&#160;v1.30.4&#160;v1.31.0]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-k8s-configure-cluster-r5" x="1451.8" y [...]
 </text><text class="breeze-k8s-configure-cluster-r5" x="0" y="605.6" 
textLength="12.2" 
clip-path="url(#breeze-k8s-configure-cluster-line-24)">│</text><text 
class="breeze-k8s-configure-cluster-r4" x="24.4" y="605.6" textLength="12.2" 
clip-path="url(#breeze-k8s-configure-cluster-line-24)">-</text><text 
class="breeze-k8s-configure-cluster-r4" x="36.6" y="605.6" textLength="61" 
clip-path="url(#breeze-k8s-configure-cluster-line-24)">-skip</text><text 
class="breeze-k8s-configure-cluster-r4" x= [...]
 </text><text class="breeze-k8s-configure-cluster-r5" x="0" y="630" 
textLength="12.2" 
clip-path="url(#breeze-k8s-configure-cluster-line-25)">│</text><text 
class="breeze-k8s-configure-cluster-r4" x="24.4" y="630" textLength="12.2" 
clip-path="url(#breeze-k8s-configure-cluster-line-25)">-</text><text 
class="breeze-k8s-configure-cluster-r4" x="36.6" y="630" textLength="73.2" 
clip-path="url(#breeze-k8s-configure-cluster-line-25)">-debug</text><text 
class="breeze-k8s-configure-cluster-r4" x="10 [...]
 </text><text class="breeze-k8s-configure-cluster-r5" x="0" y="654.4" 
textLength="12.2" 
clip-path="url(#breeze-k8s-configure-cluster-line-26)">│</text><text 
class="breeze-k8s-configure-cluster-r4" x="24.4" y="654.4" textLength="12.2" 
clip-path="url(#breeze-k8s-configure-cluster-line-26)">-</text><text 
class="breeze-k8s-configure-cluster-r4" x="36.6" y="654.4" textLength="97.6" 
clip-path="url(#breeze-k8s-configure-cluster-line-26)">-include</text><text 
class="breeze-k8s-configure-cluster-r [...]
diff --git a/dev/breeze/doc/images/output_k8s_configure-cluster.txt 
b/dev/breeze/doc/images/output_k8s_configure-cluster.txt
index ab866ca306..729ccf1fe3 100644
--- a/dev/breeze/doc/images/output_k8s_configure-cluster.txt
+++ b/dev/breeze/doc/images/output_k8s_configure-cluster.txt
@@ -1 +1 @@
-2a1fe3591ff78e72168154d4bb199b8d
+058b7d0bc13ad2940b993ac780a736df
diff --git a/dev/breeze/doc/images/output_k8s_create-cluster.svg 
b/dev/breeze/doc/images/output_k8s_create-cluster.svg
index 5ee69e4ef2..65bfd76a9b 100644
--- a/dev/breeze/doc/images/output_k8s_create-cluster.svg
+++ b/dev/breeze/doc/images/output_k8s_create-cluster.svg
@@ -163,8 +163,8 @@
 </text><text class="breeze-k8s-create-cluster-r5" x="0" y="190.8" 
textLength="12.2" 
clip-path="url(#breeze-k8s-create-cluster-line-7)">│</text><text 
class="breeze-k8s-create-cluster-r7" x="390.4" y="190.8" textLength="732" 
clip-path="url(#breeze-k8s-create-cluster-line-7)">(&gt;3.8&lt;&#160;|&#160;3.9&#160;|&#160;3.10&#160;|&#160;3.11&#160;|&#160;3.12)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
 [...]
 </text><text class="breeze-k8s-create-cluster-r5" x="0" y="215.2" 
textLength="12.2" 
clip-path="url(#breeze-k8s-create-cluster-line-8)">│</text><text 
class="breeze-k8s-create-cluster-r5" x="390.4" y="215.2" textLength="732" 
clip-path="url(#breeze-k8s-create-cluster-line-8)">[default:&#160;3.8]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&
 [...]
 </text><text class="breeze-k8s-create-cluster-r5" x="0" y="239.6" 
textLength="12.2" 
clip-path="url(#breeze-k8s-create-cluster-line-9)">│</text><text 
class="breeze-k8s-create-cluster-r4" x="24.4" y="239.6" textLength="12.2" 
clip-path="url(#breeze-k8s-create-cluster-line-9)">-</text><text 
class="breeze-k8s-create-cluster-r4" x="36.6" y="239.6" textLength="134.2" 
clip-path="url(#breeze-k8s-create-cluster-line-9)">-kubernetes</text><text 
class="breeze-k8s-create-cluster-r4" x="170.8" y="239. [...]
-</text><text class="breeze-k8s-create-cluster-r5" x="0" y="264" 
textLength="12.2" 
clip-path="url(#breeze-k8s-create-cluster-line-10)">│</text><text 
class="breeze-k8s-create-cluster-r7" x="390.4" y="264" textLength="658.8" 
clip-path="url(#breeze-k8s-create-cluster-line-10)">(&gt;v1.27.13&lt;&#160;|&#160;v1.28.9&#160;|&#160;v1.29.4&#160;|&#160;v1.30.0)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-k8s-create-cluster-r5" x="1451.8" y="264" [...]
-</text><text class="breeze-k8s-create-cluster-r5" x="0" y="288.4" 
textLength="12.2" 
clip-path="url(#breeze-k8s-create-cluster-line-11)">│</text><text 
class="breeze-k8s-create-cluster-r5" x="390.4" y="288.4" textLength="658.8" 
clip-path="url(#breeze-k8s-create-cluster-line-11)">[default:&#160;v1.27.13]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16
 [...]
+</text><text class="breeze-k8s-create-cluster-r5" x="0" y="264" 
textLength="12.2" 
clip-path="url(#breeze-k8s-create-cluster-line-10)">│</text><text 
class="breeze-k8s-create-cluster-r7" x="390.4" y="264" textLength="658.8" 
clip-path="url(#breeze-k8s-create-cluster-line-10)">(&gt;v1.27.16&lt;&#160;|&#160;v1.28.13&#160;|&#160;v1.29.8&#160;|&#160;v1.30.4&#160;|&#160;v1.31.0)&#160;</text><text
 class="breeze-k8s-create-cluster-r5" x="1451.8" y="264" textLength="12.2" 
clip-path="url(#breeze-k8s [...]
+</text><text class="breeze-k8s-create-cluster-r5" x="0" y="288.4" 
textLength="12.2" 
clip-path="url(#breeze-k8s-create-cluster-line-11)">│</text><text 
class="breeze-k8s-create-cluster-r5" x="390.4" y="288.4" textLength="658.8" 
clip-path="url(#breeze-k8s-create-cluster-line-11)">[default:&#160;v1.27.16]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16
 [...]
 </text><text class="breeze-k8s-create-cluster-r5" x="0" y="312.8" 
textLength="12.2" 
clip-path="url(#breeze-k8s-create-cluster-line-12)">│</text><text 
class="breeze-k8s-create-cluster-r4" x="24.4" y="312.8" textLength="12.2" 
clip-path="url(#breeze-k8s-create-cluster-line-12)">-</text><text 
class="breeze-k8s-create-cluster-r4" x="36.6" y="312.8" textLength="73.2" 
clip-path="url(#breeze-k8s-create-cluster-line-12)">-force</text><text 
class="breeze-k8s-create-cluster-r4" x="109.8" y="312.8"  [...]
 </text><text class="breeze-k8s-create-cluster-r5" x="0" y="337.2" 
textLength="1464" 
clip-path="url(#breeze-k8s-create-cluster-line-13)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
 class="breeze-k8s-create-cluster-r1" x="1464" y="337.2" textLength="12.2" 
clip-path="url(#breeze-k8s-create-cluster-line-13)">
 </text><text class="breeze-k8s-create-cluster-r5" x="0" y="361.6" 
textLength="24.4" 
clip-path="url(#breeze-k8s-create-cluster-line-14)">╭─</text><text 
class="breeze-k8s-create-cluster-r5" x="24.4" y="361.6" textLength="219.6" 
clip-path="url(#breeze-k8s-create-cluster-line-14)">&#160;Parallel&#160;options&#160;</text><text
 class="breeze-k8s-create-cluster-r5" x="244" y="361.6" textLength="1195.6" 
clip-path="url(#breeze-k8s-create-cluster-line-14)">─────────────────────────────────────────
 [...]
@@ -176,7 +176,7 @@
 </text><text class="breeze-k8s-create-cluster-r5" x="0" y="508" 
textLength="12.2" 
clip-path="url(#breeze-k8s-create-cluster-line-20)">│</text><text 
class="breeze-k8s-create-cluster-r4" x="24.4" y="508" textLength="12.2" 
clip-path="url(#breeze-k8s-create-cluster-line-20)">-</text><text 
class="breeze-k8s-create-cluster-r4" x="36.6" y="508" textLength="85.4" 
clip-path="url(#breeze-k8s-create-cluster-line-20)">-python</text><text 
class="breeze-k8s-create-cluster-r4" x="122" y="508" textLengt [...]
 </text><text class="breeze-k8s-create-cluster-r5" x="0" y="532.4" 
textLength="12.2" 
clip-path="url(#breeze-k8s-create-cluster-line-21)">│</text><text 
class="breeze-k8s-create-cluster-r5" x="378.2" y="532.4" textLength="951.6" 
clip-path="url(#breeze-k8s-create-cluster-line-21)">[default:&#160;3.8&#160;3.9&#160;3.10&#160;3.11&#160;3.12]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
 [...]
 </text><text class="breeze-k8s-create-cluster-r5" x="0" y="556.8" 
textLength="12.2" 
clip-path="url(#breeze-k8s-create-cluster-line-22)">│</text><text 
class="breeze-k8s-create-cluster-r4" x="24.4" y="556.8" textLength="12.2" 
clip-path="url(#breeze-k8s-create-cluster-line-22)">-</text><text 
class="breeze-k8s-create-cluster-r4" x="36.6" y="556.8" textLength="134.2" 
clip-path="url(#breeze-k8s-create-cluster-line-22)">-kubernetes</text><text 
class="breeze-k8s-create-cluster-r4" x="170.8" y="5 [...]
-</text><text class="breeze-k8s-create-cluster-r5" x="0" y="581.2" 
textLength="12.2" 
clip-path="url(#breeze-k8s-create-cluster-line-23)">│</text><text 
class="breeze-k8s-create-cluster-r5" x="378.2" y="581.2" textLength="756.4" 
clip-path="url(#breeze-k8s-create-cluster-line-23)">[default:&#160;v1.27.13&#160;v1.28.9&#160;v1.29.4&#160;v1.30.0]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-k8s-create [...]
+</text><text class="breeze-k8s-create-cluster-r5" x="0" y="581.2" 
textLength="12.2" 
clip-path="url(#breeze-k8s-create-cluster-line-23)">│</text><text 
class="breeze-k8s-create-cluster-r5" x="378.2" y="581.2" textLength="756.4" 
clip-path="url(#breeze-k8s-create-cluster-line-23)">[default:&#160;v1.27.16&#160;v1.28.13&#160;v1.29.8&#160;v1.30.4&#160;v1.31.0]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-k8s-create-cluster-r5" x="1451.8" y="581.2" textLe [...]
 </text><text class="breeze-k8s-create-cluster-r5" x="0" y="605.6" 
textLength="12.2" 
clip-path="url(#breeze-k8s-create-cluster-line-24)">│</text><text 
class="breeze-k8s-create-cluster-r4" x="24.4" y="605.6" textLength="12.2" 
clip-path="url(#breeze-k8s-create-cluster-line-24)">-</text><text 
class="breeze-k8s-create-cluster-r4" x="36.6" y="605.6" textLength="61" 
clip-path="url(#breeze-k8s-create-cluster-line-24)">-skip</text><text 
class="breeze-k8s-create-cluster-r4" x="97.6" y="605.6" text [...]
 </text><text class="breeze-k8s-create-cluster-r5" x="0" y="630" 
textLength="12.2" 
clip-path="url(#breeze-k8s-create-cluster-line-25)">│</text><text 
class="breeze-k8s-create-cluster-r4" x="24.4" y="630" textLength="12.2" 
clip-path="url(#breeze-k8s-create-cluster-line-25)">-</text><text 
class="breeze-k8s-create-cluster-r4" x="36.6" y="630" textLength="73.2" 
clip-path="url(#breeze-k8s-create-cluster-line-25)">-debug</text><text 
class="breeze-k8s-create-cluster-r4" x="109.8" y="630" textLeng [...]
 </text><text class="breeze-k8s-create-cluster-r5" x="0" y="654.4" 
textLength="12.2" 
clip-path="url(#breeze-k8s-create-cluster-line-26)">│</text><text 
class="breeze-k8s-create-cluster-r4" x="24.4" y="654.4" textLength="12.2" 
clip-path="url(#breeze-k8s-create-cluster-line-26)">-</text><text 
class="breeze-k8s-create-cluster-r4" x="36.6" y="654.4" textLength="97.6" 
clip-path="url(#breeze-k8s-create-cluster-line-26)">-include</text><text 
class="breeze-k8s-create-cluster-r4" x="134.2" y="654.4 [...]
diff --git a/dev/breeze/doc/images/output_k8s_create-cluster.txt 
b/dev/breeze/doc/images/output_k8s_create-cluster.txt
index 3b9c1b9e84..a74b2cd074 100644
--- a/dev/breeze/doc/images/output_k8s_create-cluster.txt
+++ b/dev/breeze/doc/images/output_k8s_create-cluster.txt
@@ -1 +1 @@
-4866b440eeac112d88193f560da0bdc0
+d6d82e34fd8c0ce998c41e06535e2250
diff --git a/dev/breeze/doc/images/output_k8s_delete-cluster.svg 
b/dev/breeze/doc/images/output_k8s_delete-cluster.svg
index 0a5351bc9b..4adf54efa6 100644
--- a/dev/breeze/doc/images/output_k8s_delete-cluster.svg
+++ b/dev/breeze/doc/images/output_k8s_delete-cluster.svg
@@ -121,8 +121,8 @@
 </text><text class="breeze-k8s-delete-cluster-r5" x="0" y="190.8" 
textLength="12.2" 
clip-path="url(#breeze-k8s-delete-cluster-line-7)">│</text><text 
class="breeze-k8s-delete-cluster-r7" x="341.6" y="190.8" textLength="732" 
clip-path="url(#breeze-k8s-delete-cluster-line-7)">(&gt;3.8&lt;&#160;|&#160;3.9&#160;|&#160;3.10&#160;|&#160;3.11&#160;|&#160;3.12)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
 [...]
 </text><text class="breeze-k8s-delete-cluster-r5" x="0" y="215.2" 
textLength="12.2" 
clip-path="url(#breeze-k8s-delete-cluster-line-8)">│</text><text 
class="breeze-k8s-delete-cluster-r5" x="341.6" y="215.2" textLength="732" 
clip-path="url(#breeze-k8s-delete-cluster-line-8)">[default:&#160;3.8]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&
 [...]
 </text><text class="breeze-k8s-delete-cluster-r5" x="0" y="239.6" 
textLength="12.2" 
clip-path="url(#breeze-k8s-delete-cluster-line-9)">│</text><text 
class="breeze-k8s-delete-cluster-r4" x="24.4" y="239.6" textLength="12.2" 
clip-path="url(#breeze-k8s-delete-cluster-line-9)">-</text><text 
class="breeze-k8s-delete-cluster-r4" x="36.6" y="239.6" textLength="134.2" 
clip-path="url(#breeze-k8s-delete-cluster-line-9)">-kubernetes</text><text 
class="breeze-k8s-delete-cluster-r4" x="170.8" y="239. [...]
-</text><text class="breeze-k8s-delete-cluster-r5" x="0" y="264" 
textLength="12.2" 
clip-path="url(#breeze-k8s-delete-cluster-line-10)">│</text><text 
class="breeze-k8s-delete-cluster-r7" x="341.6" y="264" textLength="658.8" 
clip-path="url(#breeze-k8s-delete-cluster-line-10)">(&gt;v1.27.13&lt;&#160;|&#160;v1.28.9&#160;|&#160;v1.29.4&#160;|&#160;v1.30.0)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-k8s-delete-cluster-r5" x="1451.8" y="264" [...]
-</text><text class="breeze-k8s-delete-cluster-r5" x="0" y="288.4" 
textLength="12.2" 
clip-path="url(#breeze-k8s-delete-cluster-line-11)">│</text><text 
class="breeze-k8s-delete-cluster-r5" x="341.6" y="288.4" textLength="658.8" 
clip-path="url(#breeze-k8s-delete-cluster-line-11)">[default:&#160;v1.27.13]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16
 [...]
+</text><text class="breeze-k8s-delete-cluster-r5" x="0" y="264" 
textLength="12.2" 
clip-path="url(#breeze-k8s-delete-cluster-line-10)">│</text><text 
class="breeze-k8s-delete-cluster-r7" x="341.6" y="264" textLength="658.8" 
clip-path="url(#breeze-k8s-delete-cluster-line-10)">(&gt;v1.27.16&lt;&#160;|&#160;v1.28.13&#160;|&#160;v1.29.8&#160;|&#160;v1.30.4&#160;|&#160;v1.31.0)&#160;</text><text
 class="breeze-k8s-delete-cluster-r5" x="1451.8" y="264" textLength="12.2" 
clip-path="url(#breeze-k8s [...]
+</text><text class="breeze-k8s-delete-cluster-r5" x="0" y="288.4" 
textLength="12.2" 
clip-path="url(#breeze-k8s-delete-cluster-line-11)">│</text><text 
class="breeze-k8s-delete-cluster-r5" x="341.6" y="288.4" textLength="658.8" 
clip-path="url(#breeze-k8s-delete-cluster-line-11)">[default:&#160;v1.27.16]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16
 [...]
 </text><text class="breeze-k8s-delete-cluster-r5" x="0" y="312.8" 
textLength="12.2" 
clip-path="url(#breeze-k8s-delete-cluster-line-12)">│</text><text 
class="breeze-k8s-delete-cluster-r4" x="24.4" y="312.8" textLength="12.2" 
clip-path="url(#breeze-k8s-delete-cluster-line-12)">-</text><text 
class="breeze-k8s-delete-cluster-r4" x="36.6" y="312.8" textLength="48.8" 
clip-path="url(#breeze-k8s-delete-cluster-line-12)">-all</text><text 
class="breeze-k8s-delete-cluster-r1" x="341.6" y="312.8" te [...]
 </text><text class="breeze-k8s-delete-cluster-r5" x="0" y="337.2" 
textLength="1464" 
clip-path="url(#breeze-k8s-delete-cluster-line-13)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
 class="breeze-k8s-delete-cluster-r1" x="1464" y="337.2" textLength="12.2" 
clip-path="url(#breeze-k8s-delete-cluster-line-13)">
 </text><text class="breeze-k8s-delete-cluster-r5" x="0" y="361.6" 
textLength="24.4" 
clip-path="url(#breeze-k8s-delete-cluster-line-14)">╭─</text><text 
class="breeze-k8s-delete-cluster-r5" x="24.4" y="361.6" textLength="195.2" 
clip-path="url(#breeze-k8s-delete-cluster-line-14)">&#160;Common&#160;options&#160;</text><text
 class="breeze-k8s-delete-cluster-r5" x="219.6" y="361.6" textLength="1220" 
clip-path="url(#breeze-k8s-delete-cluster-line-14)">───────────────────────────────────────────
 [...]
diff --git a/dev/breeze/doc/images/output_k8s_delete-cluster.txt 
b/dev/breeze/doc/images/output_k8s_delete-cluster.txt
index 6e42679105..53a6b57200 100644
--- a/dev/breeze/doc/images/output_k8s_delete-cluster.txt
+++ b/dev/breeze/doc/images/output_k8s_delete-cluster.txt
@@ -1 +1 @@
-e0f4a8031c07e030b991fad51ef053e4
+56cb92274575833a8f9d968c726fe207
diff --git a/dev/breeze/doc/images/output_k8s_deploy-airflow.svg 
b/dev/breeze/doc/images/output_k8s_deploy-airflow.svg
index 5b9952edde..3afce80881 100644
--- a/dev/breeze/doc/images/output_k8s_deploy-airflow.svg
+++ b/dev/breeze/doc/images/output_k8s_deploy-airflow.svg
@@ -184,8 +184,8 @@
 </text><text class="breeze-k8s-deploy-airflow-r5" x="0" y="190.8" 
textLength="12.2" 
clip-path="url(#breeze-k8s-deploy-airflow-line-7)">│</text><text 
class="breeze-k8s-deploy-airflow-r7" x="366" y="190.8" textLength="732" 
clip-path="url(#breeze-k8s-deploy-airflow-line-7)">(&gt;3.8&lt;&#160;|&#160;3.9&#160;|&#160;3.10&#160;|&#160;3.11&#160;|&#160;3.12)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#
 [...]
 </text><text class="breeze-k8s-deploy-airflow-r5" x="0" y="215.2" 
textLength="12.2" 
clip-path="url(#breeze-k8s-deploy-airflow-line-8)">│</text><text 
class="breeze-k8s-deploy-airflow-r5" x="366" y="215.2" textLength="732" 
clip-path="url(#breeze-k8s-deploy-airflow-line-8)">[default:&#160;3.8]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1
 [...]
 </text><text class="breeze-k8s-deploy-airflow-r5" x="0" y="239.6" 
textLength="12.2" 
clip-path="url(#breeze-k8s-deploy-airflow-line-9)">│</text><text 
class="breeze-k8s-deploy-airflow-r4" x="24.4" y="239.6" textLength="12.2" 
clip-path="url(#breeze-k8s-deploy-airflow-line-9)">-</text><text 
class="breeze-k8s-deploy-airflow-r4" x="36.6" y="239.6" textLength="134.2" 
clip-path="url(#breeze-k8s-deploy-airflow-line-9)">-kubernetes</text><text 
class="breeze-k8s-deploy-airflow-r4" x="170.8" y="239. [...]
-</text><text class="breeze-k8s-deploy-airflow-r5" x="0" y="264" 
textLength="12.2" 
clip-path="url(#breeze-k8s-deploy-airflow-line-10)">│</text><text 
class="breeze-k8s-deploy-airflow-r7" x="366" y="264" textLength="658.8" 
clip-path="url(#breeze-k8s-deploy-airflow-line-10)">(&gt;v1.27.13&lt;&#160;|&#160;v1.28.9&#160;|&#160;v1.29.4&#160;|&#160;v1.30.0)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-k8s-deploy-airflow-r5" x="1451.8" y="264" t [...]
-</text><text class="breeze-k8s-deploy-airflow-r5" x="0" y="288.4" 
textLength="12.2" 
clip-path="url(#breeze-k8s-deploy-airflow-line-11)">│</text><text 
class="breeze-k8s-deploy-airflow-r5" x="366" y="288.4" textLength="658.8" 
clip-path="url(#breeze-k8s-deploy-airflow-line-11)">[default:&#160;v1.27.13]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
 [...]
+</text><text class="breeze-k8s-deploy-airflow-r5" x="0" y="264" 
textLength="12.2" 
clip-path="url(#breeze-k8s-deploy-airflow-line-10)">│</text><text 
class="breeze-k8s-deploy-airflow-r7" x="366" y="264" textLength="658.8" 
clip-path="url(#breeze-k8s-deploy-airflow-line-10)">(&gt;v1.27.16&lt;&#160;|&#160;v1.28.13&#160;|&#160;v1.29.8&#160;|&#160;v1.30.4&#160;|&#160;v1.31.0)&#160;</text><text
 class="breeze-k8s-deploy-airflow-r5" x="1451.8" y="264" textLength="12.2" 
clip-path="url(#breeze-k8s-d [...]
+</text><text class="breeze-k8s-deploy-airflow-r5" x="0" y="288.4" 
textLength="12.2" 
clip-path="url(#breeze-k8s-deploy-airflow-line-11)">│</text><text 
class="breeze-k8s-deploy-airflow-r5" x="366" y="288.4" textLength="658.8" 
clip-path="url(#breeze-k8s-deploy-airflow-line-11)">[default:&#160;v1.27.16]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
 [...]
 </text><text class="breeze-k8s-deploy-airflow-r5" x="0" y="312.8" 
textLength="12.2" 
clip-path="url(#breeze-k8s-deploy-airflow-line-12)">│</text><text 
class="breeze-k8s-deploy-airflow-r4" x="24.4" y="312.8" textLength="12.2" 
clip-path="url(#breeze-k8s-deploy-airflow-line-12)">-</text><text 
class="breeze-k8s-deploy-airflow-r4" x="36.6" y="312.8" textLength="109.8" 
clip-path="url(#breeze-k8s-deploy-airflow-line-12)">-executor</text><text 
class="breeze-k8s-deploy-airflow-r1" x="366" y="312.8 [...]
 </text><text class="breeze-k8s-deploy-airflow-r5" x="0" y="337.2" 
textLength="12.2" 
clip-path="url(#breeze-k8s-deploy-airflow-line-13)">│</text><text 
class="breeze-k8s-deploy-airflow-r7" x="366" y="337.2" textLength="1073.6" 
clip-path="url(#breeze-k8s-deploy-airflow-line-13)">(&gt;LocalExecutor&lt;&#160;|&#160;KubernetesExecutor&#160;|&#160;CeleryExecutor&#160;|&#160;CeleryKubernetesExecutor&#160;|&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-k8s-deploy-airflow-r5" x="1451.8"  [...]
 </text><text class="breeze-k8s-deploy-airflow-r5" x="0" y="361.6" 
textLength="12.2" 
clip-path="url(#breeze-k8s-deploy-airflow-line-14)">│</text><text 
class="breeze-k8s-deploy-airflow-r7" x="366" y="361.6" textLength="1073.6" 
clip-path="url(#breeze-k8s-deploy-airflow-line-14)">SequentialExecutor)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16
 [...]
@@ -204,7 +204,7 @@
 </text><text class="breeze-k8s-deploy-airflow-r5" x="0" y="678.8" 
textLength="12.2" 
clip-path="url(#breeze-k8s-deploy-airflow-line-27)">│</text><text 
class="breeze-k8s-deploy-airflow-r4" x="24.4" y="678.8" textLength="12.2" 
clip-path="url(#breeze-k8s-deploy-airflow-line-27)">-</text><text 
class="breeze-k8s-deploy-airflow-r4" x="36.6" y="678.8" textLength="85.4" 
clip-path="url(#breeze-k8s-deploy-airflow-line-27)">-python</text><text 
class="breeze-k8s-deploy-airflow-r4" x="122" y="678.8" t [...]
 </text><text class="breeze-k8s-deploy-airflow-r5" x="0" y="703.2" 
textLength="12.2" 
clip-path="url(#breeze-k8s-deploy-airflow-line-28)">│</text><text 
class="breeze-k8s-deploy-airflow-r5" x="378.2" y="703.2" textLength="951.6" 
clip-path="url(#breeze-k8s-deploy-airflow-line-28)">[default:&#160;3.8&#160;3.9&#160;3.10&#160;3.11&#160;3.12]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
 [...]
 </text><text class="breeze-k8s-deploy-airflow-r5" x="0" y="727.6" 
textLength="12.2" 
clip-path="url(#breeze-k8s-deploy-airflow-line-29)">│</text><text 
class="breeze-k8s-deploy-airflow-r4" x="24.4" y="727.6" textLength="12.2" 
clip-path="url(#breeze-k8s-deploy-airflow-line-29)">-</text><text 
class="breeze-k8s-deploy-airflow-r4" x="36.6" y="727.6" textLength="134.2" 
clip-path="url(#breeze-k8s-deploy-airflow-line-29)">-kubernetes</text><text 
class="breeze-k8s-deploy-airflow-r4" x="170.8" y="7 [...]
-</text><text class="breeze-k8s-deploy-airflow-r5" x="0" y="752" 
textLength="12.2" 
clip-path="url(#breeze-k8s-deploy-airflow-line-30)">│</text><text 
class="breeze-k8s-deploy-airflow-r5" x="378.2" y="752" textLength="756.4" 
clip-path="url(#breeze-k8s-deploy-airflow-line-30)">[default:&#160;v1.27.13&#160;v1.28.9&#160;v1.29.4&#160;v1.30.0]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-k8s-deploy-air [...]
+</text><text class="breeze-k8s-deploy-airflow-r5" x="0" y="752" 
textLength="12.2" 
clip-path="url(#breeze-k8s-deploy-airflow-line-30)">│</text><text 
class="breeze-k8s-deploy-airflow-r5" x="378.2" y="752" textLength="756.4" 
clip-path="url(#breeze-k8s-deploy-airflow-line-30)">[default:&#160;v1.27.16&#160;v1.28.13&#160;v1.29.8&#160;v1.30.4&#160;v1.31.0]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-k8s-deploy-airflow-r5" x="1451.8" y="752" textLength=" [...]
 </text><text class="breeze-k8s-deploy-airflow-r5" x="0" y="776.4" 
textLength="12.2" 
clip-path="url(#breeze-k8s-deploy-airflow-line-31)">│</text><text 
class="breeze-k8s-deploy-airflow-r4" x="24.4" y="776.4" textLength="12.2" 
clip-path="url(#breeze-k8s-deploy-airflow-line-31)">-</text><text 
class="breeze-k8s-deploy-airflow-r4" x="36.6" y="776.4" textLength="61" 
clip-path="url(#breeze-k8s-deploy-airflow-line-31)">-skip</text><text 
class="breeze-k8s-deploy-airflow-r4" x="97.6" y="776.4" text [...]
 </text><text class="breeze-k8s-deploy-airflow-r5" x="0" y="800.8" 
textLength="12.2" 
clip-path="url(#breeze-k8s-deploy-airflow-line-32)">│</text><text 
class="breeze-k8s-deploy-airflow-r4" x="24.4" y="800.8" textLength="12.2" 
clip-path="url(#breeze-k8s-deploy-airflow-line-32)">-</text><text 
class="breeze-k8s-deploy-airflow-r4" x="36.6" y="800.8" textLength="73.2" 
clip-path="url(#breeze-k8s-deploy-airflow-line-32)">-debug</text><text 
class="breeze-k8s-deploy-airflow-r4" x="109.8" y="800.8"  [...]
 </text><text class="breeze-k8s-deploy-airflow-r5" x="0" y="825.2" 
textLength="12.2" 
clip-path="url(#breeze-k8s-deploy-airflow-line-33)">│</text><text 
class="breeze-k8s-deploy-airflow-r4" x="24.4" y="825.2" textLength="12.2" 
clip-path="url(#breeze-k8s-deploy-airflow-line-33)">-</text><text 
class="breeze-k8s-deploy-airflow-r4" x="36.6" y="825.2" textLength="97.6" 
clip-path="url(#breeze-k8s-deploy-airflow-line-33)">-include</text><text 
class="breeze-k8s-deploy-airflow-r4" x="134.2" y="825.2 [...]
diff --git a/dev/breeze/doc/images/output_k8s_deploy-airflow.txt 
b/dev/breeze/doc/images/output_k8s_deploy-airflow.txt
index b3e34ce9ad..edd2dd3f96 100644
--- a/dev/breeze/doc/images/output_k8s_deploy-airflow.txt
+++ b/dev/breeze/doc/images/output_k8s_deploy-airflow.txt
@@ -1 +1 @@
-f36a8a5cdfde95e03f9f42212585bd2a
+4b827ad2b7c04c8f109d0e0b45fee63f
diff --git a/dev/breeze/doc/images/output_k8s_k9s.svg 
b/dev/breeze/doc/images/output_k8s_k9s.svg
index 5f6405505f..dde65f7249 100644
--- a/dev/breeze/doc/images/output_k8s_k9s.svg
+++ b/dev/breeze/doc/images/output_k8s_k9s.svg
@@ -126,8 +126,8 @@
 </text><text class="breeze-k8s-k9s-r5" x="0" y="239.6" textLength="12.2" 
clip-path="url(#breeze-k8s-k9s-line-9)">│</text><text class="breeze-k8s-k9s-r7" 
x="341.6" y="239.6" textLength="732" 
clip-path="url(#breeze-k8s-k9s-line-9)">(&gt;3.8&lt;&#160;|&#160;3.9&#160;|&#160;3.10&#160;|&#160;3.11&#160;|&#160;3.12)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze [...]
 </text><text class="breeze-k8s-k9s-r5" x="0" y="264" textLength="12.2" 
clip-path="url(#breeze-k8s-k9s-line-10)">│</text><text 
class="breeze-k8s-k9s-r5" x="341.6" y="264" textLength="732" 
clip-path="url(#breeze-k8s-k9s-line-10)">[default:&#160;3.8]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160
 [...]
 </text><text class="breeze-k8s-k9s-r5" x="0" y="288.4" textLength="12.2" 
clip-path="url(#breeze-k8s-k9s-line-11)">│</text><text 
class="breeze-k8s-k9s-r4" x="24.4" y="288.4" textLength="12.2" 
clip-path="url(#breeze-k8s-k9s-line-11)">-</text><text 
class="breeze-k8s-k9s-r4" x="36.6" y="288.4" textLength="134.2" 
clip-path="url(#breeze-k8s-k9s-line-11)">-kubernetes</text><text 
class="breeze-k8s-k9s-r4" x="170.8" y="288.4" textLength="97.6" 
clip-path="url(#breeze-k8s-k9s-line-11)">-version</te [...]
-</text><text class="breeze-k8s-k9s-r5" x="0" y="312.8" textLength="12.2" 
clip-path="url(#breeze-k8s-k9s-line-12)">│</text><text 
class="breeze-k8s-k9s-r7" x="341.6" y="312.8" textLength="658.8" 
clip-path="url(#breeze-k8s-k9s-line-12)">(&gt;v1.27.13&lt;&#160;|&#160;v1.28.9&#160;|&#160;v1.29.4&#160;|&#160;v1.30.0)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-k8s-k9s-r5" x="1451.8" y="312.8" textLength="12.2" 
clip-path="url(#breeze-k8s-k9s [...]
-</text><text class="breeze-k8s-k9s-r5" x="0" y="337.2" textLength="12.2" 
clip-path="url(#breeze-k8s-k9s-line-13)">│</text><text 
class="breeze-k8s-k9s-r5" x="341.6" y="337.2" textLength="658.8" 
clip-path="url(#breeze-k8s-k9s-line-13)">[default:&#160;v1.27.13]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="bree [...]
+</text><text class="breeze-k8s-k9s-r5" x="0" y="312.8" textLength="12.2" 
clip-path="url(#breeze-k8s-k9s-line-12)">│</text><text 
class="breeze-k8s-k9s-r7" x="341.6" y="312.8" textLength="658.8" 
clip-path="url(#breeze-k8s-k9s-line-12)">(&gt;v1.27.16&lt;&#160;|&#160;v1.28.13&#160;|&#160;v1.29.8&#160;|&#160;v1.30.4&#160;|&#160;v1.31.0)&#160;</text><text
 class="breeze-k8s-k9s-r5" x="1451.8" y="312.8" textLength="12.2" 
clip-path="url(#breeze-k8s-k9s-line-12)">│</text><text class="breeze-k8s-k9 
[...]
+</text><text class="breeze-k8s-k9s-r5" x="0" y="337.2" textLength="12.2" 
clip-path="url(#breeze-k8s-k9s-line-13)">│</text><text 
class="breeze-k8s-k9s-r5" x="341.6" y="337.2" textLength="658.8" 
clip-path="url(#breeze-k8s-k9s-line-13)">[default:&#160;v1.27.16]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="bree [...]
 </text><text class="breeze-k8s-k9s-r5" x="0" y="361.6" textLength="1464" 
clip-path="url(#breeze-k8s-k9s-line-14)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
 class="breeze-k8s-k9s-r1" x="1464" y="361.6" textLength="12.2" 
clip-path="url(#breeze-k8s-k9s-line-14)">
 </text><text class="breeze-k8s-k9s-r5" x="0" y="386" textLength="24.4" 
clip-path="url(#breeze-k8s-k9s-line-15)">╭─</text><text 
class="breeze-k8s-k9s-r5" x="24.4" y="386" textLength="195.2" 
clip-path="url(#breeze-k8s-k9s-line-15)">&#160;Common&#160;options&#160;</text><text
 class="breeze-k8s-k9s-r5" x="219.6" y="386" textLength="1220" 
clip-path="url(#breeze-k8s-k9s-line-15)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><text
 cl [...]
 </text><text class="breeze-k8s-k9s-r5" x="0" y="410.4" textLength="12.2" 
clip-path="url(#breeze-k8s-k9s-line-16)">│</text><text 
class="breeze-k8s-k9s-r4" x="24.4" y="410.4" textLength="12.2" 
clip-path="url(#breeze-k8s-k9s-line-16)">-</text><text 
class="breeze-k8s-k9s-r4" x="36.6" y="410.4" textLength="97.6" 
clip-path="url(#breeze-k8s-k9s-line-16)">-verbose</text><text 
class="breeze-k8s-k9s-r6" x="158.6" y="410.4" textLength="24.4" 
clip-path="url(#breeze-k8s-k9s-line-16)">-v</text><text c [...]
diff --git a/dev/breeze/doc/images/output_k8s_k9s.txt 
b/dev/breeze/doc/images/output_k8s_k9s.txt
index a8a98f8492..cb4d1f9158 100644
--- a/dev/breeze/doc/images/output_k8s_k9s.txt
+++ b/dev/breeze/doc/images/output_k8s_k9s.txt
@@ -1 +1 @@
-1c17a749f19e3377b8a3a311dda44f54
+f7624b17bc66bc9841e4a0f2c3239155
diff --git a/dev/breeze/doc/images/output_k8s_logs.svg 
b/dev/breeze/doc/images/output_k8s_logs.svg
index dd68b1b637..d0c9b8ff05 100644
--- a/dev/breeze/doc/images/output_k8s_logs.svg
+++ b/dev/breeze/doc/images/output_k8s_logs.svg
@@ -122,8 +122,8 @@
 </text><text class="breeze-k8s-logs-r6" x="0" y="190.8" textLength="12.2" 
clip-path="url(#breeze-k8s-logs-line-7)">│</text><text 
class="breeze-k8s-logs-r8" x="341.6" y="190.8" textLength="732" 
clip-path="url(#breeze-k8s-logs-line-7)">(&gt;3.8&lt;&#160;|&#160;3.9&#160;|&#160;3.10&#160;|&#160;3.11&#160;|&#160;3.12)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="br [...]
 </text><text class="breeze-k8s-logs-r6" x="0" y="215.2" textLength="12.2" 
clip-path="url(#breeze-k8s-logs-line-8)">│</text><text 
class="breeze-k8s-logs-r6" x="341.6" y="215.2" textLength="732" 
clip-path="url(#breeze-k8s-logs-line-8)">[default:&#160;3.8]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160
 [...]
 </text><text class="breeze-k8s-logs-r6" x="0" y="239.6" textLength="12.2" 
clip-path="url(#breeze-k8s-logs-line-9)">│</text><text 
class="breeze-k8s-logs-r4" x="24.4" y="239.6" textLength="12.2" 
clip-path="url(#breeze-k8s-logs-line-9)">-</text><text 
class="breeze-k8s-logs-r4" x="36.6" y="239.6" textLength="134.2" 
clip-path="url(#breeze-k8s-logs-line-9)">-kubernetes</text><text 
class="breeze-k8s-logs-r4" x="170.8" y="239.6" textLength="97.6" 
clip-path="url(#breeze-k8s-logs-line-9)">-version [...]
-</text><text class="breeze-k8s-logs-r6" x="0" y="264" textLength="12.2" 
clip-path="url(#breeze-k8s-logs-line-10)">│</text><text 
class="breeze-k8s-logs-r8" x="341.6" y="264" textLength="658.8" 
clip-path="url(#breeze-k8s-logs-line-10)">(&gt;v1.27.13&lt;&#160;|&#160;v1.28.9&#160;|&#160;v1.29.4&#160;|&#160;v1.30.0)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-k8s-logs-r6" x="1451.8" y="264" textLength="12.2" 
clip-path="url(#breeze-k8s-logs [...]
-</text><text class="breeze-k8s-logs-r6" x="0" y="288.4" textLength="12.2" 
clip-path="url(#breeze-k8s-logs-line-11)">│</text><text 
class="breeze-k8s-logs-r6" x="341.6" y="288.4" textLength="658.8" 
clip-path="url(#breeze-k8s-logs-line-11)">[default:&#160;v1.27.13]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class=" [...]
+</text><text class="breeze-k8s-logs-r6" x="0" y="264" textLength="12.2" 
clip-path="url(#breeze-k8s-logs-line-10)">│</text><text 
class="breeze-k8s-logs-r8" x="341.6" y="264" textLength="658.8" 
clip-path="url(#breeze-k8s-logs-line-10)">(&gt;v1.27.16&lt;&#160;|&#160;v1.28.13&#160;|&#160;v1.29.8&#160;|&#160;v1.30.4&#160;|&#160;v1.31.0)&#160;</text><text
 class="breeze-k8s-logs-r6" x="1451.8" y="264" textLength="12.2" 
clip-path="url(#breeze-k8s-logs-line-10)">│</text><text class="breeze-k8s-lo 
[...]
+</text><text class="breeze-k8s-logs-r6" x="0" y="288.4" textLength="12.2" 
clip-path="url(#breeze-k8s-logs-line-11)">│</text><text 
class="breeze-k8s-logs-r6" x="341.6" y="288.4" textLength="658.8" 
clip-path="url(#breeze-k8s-logs-line-11)">[default:&#160;v1.27.16]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class=" [...]
 </text><text class="breeze-k8s-logs-r6" x="0" y="312.8" textLength="12.2" 
clip-path="url(#breeze-k8s-logs-line-12)">│</text><text 
class="breeze-k8s-logs-r4" x="24.4" y="312.8" textLength="12.2" 
clip-path="url(#breeze-k8s-logs-line-12)">-</text><text 
class="breeze-k8s-logs-r4" x="36.6" y="312.8" textLength="48.8" 
clip-path="url(#breeze-k8s-logs-line-12)">-all</text><text 
class="breeze-k8s-logs-r1" x="341.6" y="312.8" textLength="390.4" 
clip-path="url(#breeze-k8s-logs-line-12)">Apply&#160; [...]
 </text><text class="breeze-k8s-logs-r6" x="0" y="337.2" textLength="1464" 
clip-path="url(#breeze-k8s-logs-line-13)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
 class="breeze-k8s-logs-r1" x="1464" y="337.2" textLength="12.2" 
clip-path="url(#breeze-k8s-logs-line-13)">
 </text><text class="breeze-k8s-logs-r6" x="0" y="361.6" textLength="24.4" 
clip-path="url(#breeze-k8s-logs-line-14)">╭─</text><text 
class="breeze-k8s-logs-r6" x="24.4" y="361.6" textLength="195.2" 
clip-path="url(#breeze-k8s-logs-line-14)">&#160;Common&#160;options&#160;</text><text
 class="breeze-k8s-logs-r6" x="219.6" y="361.6" textLength="1220" 
clip-path="url(#breeze-k8s-logs-line-14)">────────────────────────────────────────────────────────────────────────────────────────────────────</t
 [...]
diff --git a/dev/breeze/doc/images/output_k8s_logs.txt 
b/dev/breeze/doc/images/output_k8s_logs.txt
index 0d33b4f481..e5ea9955d0 100644
--- a/dev/breeze/doc/images/output_k8s_logs.txt
+++ b/dev/breeze/doc/images/output_k8s_logs.txt
@@ -1 +1 @@
-9fb6665a62c5b241a79b81dbdc2a827b
+157413eaf8b49a0582cf63b480526c62
diff --git a/dev/breeze/doc/images/output_k8s_run-complete-tests.svg 
b/dev/breeze/doc/images/output_k8s_run-complete-tests.svg
index 4839d12a61..0205d8d01b 100644
--- a/dev/breeze/doc/images/output_k8s_run-complete-tests.svg
+++ b/dev/breeze/doc/images/output_k8s_run-complete-tests.svg
@@ -239,8 +239,8 @@
 </text><text class="breeze-k8s-run-complete-tests-r5" x="0" y="581.2" 
textLength="12.2" 
clip-path="url(#breeze-k8s-run-complete-tests-line-23)">│</text><text 
class="breeze-k8s-run-complete-tests-r6" x="341.6" y="581.2" textLength="732" 
clip-path="url(#breeze-k8s-run-complete-tests-line-23)">(&gt;3.8&lt;&#160;|&#160;3.9&#160;|&#160;3.10&#160;|&#160;3.11&#160;|&#160;3.12)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
 [...]
 </text><text class="breeze-k8s-run-complete-tests-r5" x="0" y="605.6" 
textLength="12.2" 
clip-path="url(#breeze-k8s-run-complete-tests-line-24)">│</text><text 
class="breeze-k8s-run-complete-tests-r5" x="341.6" y="605.6" textLength="732" 
clip-path="url(#breeze-k8s-run-complete-tests-line-24)">[default:&#160;3.8]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&
 [...]
 </text><text class="breeze-k8s-run-complete-tests-r5" x="0" y="630" 
textLength="12.2" 
clip-path="url(#breeze-k8s-run-complete-tests-line-25)">│</text><text 
class="breeze-k8s-run-complete-tests-r4" x="24.4" y="630" textLength="12.2" 
clip-path="url(#breeze-k8s-run-complete-tests-line-25)">-</text><text 
class="breeze-k8s-run-complete-tests-r4" x="36.6" y="630" textLength="134.2" 
clip-path="url(#breeze-k8s-run-complete-tests-line-25)">-kubernetes</text><text 
class="breeze-k8s-run-complete-te [...]
-</text><text class="breeze-k8s-run-complete-tests-r5" x="0" y="654.4" 
textLength="12.2" 
clip-path="url(#breeze-k8s-run-complete-tests-line-26)">│</text><text 
class="breeze-k8s-run-complete-tests-r6" x="341.6" y="654.4" textLength="658.8" 
clip-path="url(#breeze-k8s-run-complete-tests-line-26)">(&gt;v1.27.13&lt;&#160;|&#160;v1.28.9&#160;|&#160;v1.29.4&#160;|&#160;v1.30.0)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-k8s-run-complete-test [...]
-</text><text class="breeze-k8s-run-complete-tests-r5" x="0" y="678.8" 
textLength="12.2" 
clip-path="url(#breeze-k8s-run-complete-tests-line-27)">│</text><text 
class="breeze-k8s-run-complete-tests-r5" x="341.6" y="678.8" textLength="658.8" 
clip-path="url(#breeze-k8s-run-complete-tests-line-27)">[default:&#160;v1.27.13]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
 [...]
+</text><text class="breeze-k8s-run-complete-tests-r5" x="0" y="654.4" 
textLength="12.2" 
clip-path="url(#breeze-k8s-run-complete-tests-line-26)">│</text><text 
class="breeze-k8s-run-complete-tests-r6" x="341.6" y="654.4" textLength="658.8" 
clip-path="url(#breeze-k8s-run-complete-tests-line-26)">(&gt;v1.27.16&lt;&#160;|&#160;v1.28.13&#160;|&#160;v1.29.8&#160;|&#160;v1.30.4&#160;|&#160;v1.31.0)&#160;</text><text
 class="breeze-k8s-run-complete-tests-r5" x="1451.8" y="654.4" 
textLength="12.2"  [...]
+</text><text class="breeze-k8s-run-complete-tests-r5" x="0" y="678.8" 
textLength="12.2" 
clip-path="url(#breeze-k8s-run-complete-tests-line-27)">│</text><text 
class="breeze-k8s-run-complete-tests-r5" x="341.6" y="678.8" textLength="658.8" 
clip-path="url(#breeze-k8s-run-complete-tests-line-27)">[default:&#160;v1.27.16]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
 [...]
 </text><text class="breeze-k8s-run-complete-tests-r5" x="0" y="703.2" 
textLength="12.2" 
clip-path="url(#breeze-k8s-run-complete-tests-line-28)">│</text><text 
class="breeze-k8s-run-complete-tests-r4" x="24.4" y="703.2" textLength="12.2" 
clip-path="url(#breeze-k8s-run-complete-tests-line-28)">-</text><text 
class="breeze-k8s-run-complete-tests-r4" x="36.6" y="703.2" textLength="109.8" 
clip-path="url(#breeze-k8s-run-complete-tests-line-28)">-executor</text><text 
class="breeze-k8s-run-complet [...]
 </text><text class="breeze-k8s-run-complete-tests-r5" x="0" y="727.6" 
textLength="12.2" 
clip-path="url(#breeze-k8s-run-complete-tests-line-29)">│</text><text 
class="breeze-k8s-run-complete-tests-r6" x="341.6" y="727.6" textLength="1098" 
clip-path="url(#breeze-k8s-run-complete-tests-line-29)">(&gt;LocalExecutor&lt;&#160;|&#160;KubernetesExecutor&#160;|&#160;CeleryExecutor&#160;|&#160;CeleryKubernetesExecutor&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-k8s-ru [...]
 </text><text class="breeze-k8s-run-complete-tests-r5" x="0" y="752" 
textLength="12.2" 
clip-path="url(#breeze-k8s-run-complete-tests-line-30)">│</text><text 
class="breeze-k8s-run-complete-tests-r6" x="341.6" y="752" textLength="1098" 
clip-path="url(#breeze-k8s-run-complete-tests-line-30)">SequentialExecutor)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16
 [...]
@@ -256,7 +256,7 @@
 </text><text class="breeze-k8s-run-complete-tests-r5" x="0" y="996" 
textLength="12.2" 
clip-path="url(#breeze-k8s-run-complete-tests-line-40)">│</text><text 
class="breeze-k8s-run-complete-tests-r4" x="24.4" y="996" textLength="12.2" 
clip-path="url(#breeze-k8s-run-complete-tests-line-40)">-</text><text 
class="breeze-k8s-run-complete-tests-r4" x="36.6" y="996" textLength="85.4" 
clip-path="url(#breeze-k8s-run-complete-tests-line-40)">-python</text><text 
class="breeze-k8s-run-complete-tests-r [...]
 </text><text class="breeze-k8s-run-complete-tests-r5" x="0" y="1020.4" 
textLength="12.2" 
clip-path="url(#breeze-k8s-run-complete-tests-line-41)">│</text><text 
class="breeze-k8s-run-complete-tests-r5" x="378.2" y="1020.4" 
textLength="951.6" 
clip-path="url(#breeze-k8s-run-complete-tests-line-41)">[default:&#160;3.8&#160;3.9&#160;3.10&#160;3.11&#160;3.12]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
 [...]
 </text><text class="breeze-k8s-run-complete-tests-r5" x="0" y="1044.8" 
textLength="12.2" 
clip-path="url(#breeze-k8s-run-complete-tests-line-42)">│</text><text 
class="breeze-k8s-run-complete-tests-r4" x="24.4" y="1044.8" textLength="12.2" 
clip-path="url(#breeze-k8s-run-complete-tests-line-42)">-</text><text 
class="breeze-k8s-run-complete-tests-r4" x="36.6" y="1044.8" textLength="134.2" 
clip-path="url(#breeze-k8s-run-complete-tests-line-42)">-kubernetes</text><text 
class="breeze-k8s-run-co [...]
-</text><text class="breeze-k8s-run-complete-tests-r5" x="0" y="1069.2" 
textLength="12.2" 
clip-path="url(#breeze-k8s-run-complete-tests-line-43)">│</text><text 
class="breeze-k8s-run-complete-tests-r5" x="378.2" y="1069.2" 
textLength="756.4" 
clip-path="url(#breeze-k8s-run-complete-tests-line-43)">[default:&#160;v1.27.13&#160;v1.28.9&#160;v1.29.4&#160;v1.30.0]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class= [...]
+</text><text class="breeze-k8s-run-complete-tests-r5" x="0" y="1069.2" 
textLength="12.2" 
clip-path="url(#breeze-k8s-run-complete-tests-line-43)">│</text><text 
class="breeze-k8s-run-complete-tests-r5" x="378.2" y="1069.2" 
textLength="756.4" 
clip-path="url(#breeze-k8s-run-complete-tests-line-43)">[default:&#160;v1.27.16&#160;v1.28.13&#160;v1.29.8&#160;v1.30.4&#160;v1.31.0]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-k8s-run-complete-tests-r5" x="14 [...]
 </text><text class="breeze-k8s-run-complete-tests-r5" x="0" y="1093.6" 
textLength="12.2" 
clip-path="url(#breeze-k8s-run-complete-tests-line-44)">│</text><text 
class="breeze-k8s-run-complete-tests-r4" x="24.4" y="1093.6" textLength="12.2" 
clip-path="url(#breeze-k8s-run-complete-tests-line-44)">-</text><text 
class="breeze-k8s-run-complete-tests-r4" x="36.6" y="1093.6" textLength="61" 
clip-path="url(#breeze-k8s-run-complete-tests-line-44)">-skip</text><text 
class="breeze-k8s-run-complete-te [...]
 </text><text class="breeze-k8s-run-complete-tests-r5" x="0" y="1118" 
textLength="12.2" 
clip-path="url(#breeze-k8s-run-complete-tests-line-45)">│</text><text 
class="breeze-k8s-run-complete-tests-r4" x="24.4" y="1118" textLength="12.2" 
clip-path="url(#breeze-k8s-run-complete-tests-line-45)">-</text><text 
class="breeze-k8s-run-complete-tests-r4" x="36.6" y="1118" textLength="73.2" 
clip-path="url(#breeze-k8s-run-complete-tests-line-45)">-debug</text><text 
class="breeze-k8s-run-complete-tests [...]
 </text><text class="breeze-k8s-run-complete-tests-r5" x="0" y="1142.4" 
textLength="12.2" 
clip-path="url(#breeze-k8s-run-complete-tests-line-46)">│</text><text 
class="breeze-k8s-run-complete-tests-r4" x="24.4" y="1142.4" textLength="12.2" 
clip-path="url(#breeze-k8s-run-complete-tests-line-46)">-</text><text 
class="breeze-k8s-run-complete-tests-r4" x="36.6" y="1142.4" textLength="97.6" 
clip-path="url(#breeze-k8s-run-complete-tests-line-46)">-include</text><text 
class="breeze-k8s-run-comple [...]
diff --git a/dev/breeze/doc/images/output_k8s_run-complete-tests.txt 
b/dev/breeze/doc/images/output_k8s_run-complete-tests.txt
index 8d4a171380..8f8d753156 100644
--- a/dev/breeze/doc/images/output_k8s_run-complete-tests.txt
+++ b/dev/breeze/doc/images/output_k8s_run-complete-tests.txt
@@ -1 +1 @@
-ab161044db637ee2593866e55f8a8758
+8ad4eac8ba2b1a878ad0c916878e54a3
diff --git a/dev/breeze/doc/images/output_k8s_shell.svg 
b/dev/breeze/doc/images/output_k8s_shell.svg
index 3bf0997d09..dda4fe3c4e 100644
--- a/dev/breeze/doc/images/output_k8s_shell.svg
+++ b/dev/breeze/doc/images/output_k8s_shell.svg
@@ -133,8 +133,8 @@
 </text><text class="breeze-k8s-shell-r5" x="0" y="190.8" textLength="12.2" 
clip-path="url(#breeze-k8s-shell-line-7)">│</text><text 
class="breeze-k8s-shell-r7" x="341.6" y="190.8" textLength="732" 
clip-path="url(#breeze-k8s-shell-line-7)">(&gt;3.8&lt;&#160;|&#160;3.9&#160;|&#160;3.10&#160;|&#160;3.11&#160;|&#160;3.12)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class [...]
 </text><text class="breeze-k8s-shell-r5" x="0" y="215.2" textLength="12.2" 
clip-path="url(#breeze-k8s-shell-line-8)">│</text><text 
class="breeze-k8s-shell-r5" x="341.6" y="215.2" textLength="732" 
clip-path="url(#breeze-k8s-shell-line-8)">[default:&#160;3.8]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&
 [...]
 </text><text class="breeze-k8s-shell-r5" x="0" y="239.6" textLength="12.2" 
clip-path="url(#breeze-k8s-shell-line-9)">│</text><text 
class="breeze-k8s-shell-r4" x="24.4" y="239.6" textLength="12.2" 
clip-path="url(#breeze-k8s-shell-line-9)">-</text><text 
class="breeze-k8s-shell-r4" x="36.6" y="239.6" textLength="134.2" 
clip-path="url(#breeze-k8s-shell-line-9)">-kubernetes</text><text 
class="breeze-k8s-shell-r4" x="170.8" y="239.6" textLength="97.6" 
clip-path="url(#breeze-k8s-shell-line-9)"> [...]
-</text><text class="breeze-k8s-shell-r5" x="0" y="264" textLength="12.2" 
clip-path="url(#breeze-k8s-shell-line-10)">│</text><text 
class="breeze-k8s-shell-r7" x="341.6" y="264" textLength="658.8" 
clip-path="url(#breeze-k8s-shell-line-10)">(&gt;v1.27.13&lt;&#160;|&#160;v1.28.9&#160;|&#160;v1.29.4&#160;|&#160;v1.30.0)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-k8s-shell-r5" x="1451.8" y="264" textLength="12.2" 
clip-path="url(#breeze-k8s [...]
-</text><text class="breeze-k8s-shell-r5" x="0" y="288.4" textLength="12.2" 
clip-path="url(#breeze-k8s-shell-line-11)">│</text><text 
class="breeze-k8s-shell-r5" x="341.6" y="288.4" textLength="658.8" 
clip-path="url(#breeze-k8s-shell-line-11)">[default:&#160;v1.27.13]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 cla [...]
+</text><text class="breeze-k8s-shell-r5" x="0" y="264" textLength="12.2" 
clip-path="url(#breeze-k8s-shell-line-10)">│</text><text 
class="breeze-k8s-shell-r7" x="341.6" y="264" textLength="658.8" 
clip-path="url(#breeze-k8s-shell-line-10)">(&gt;v1.27.16&lt;&#160;|&#160;v1.28.13&#160;|&#160;v1.29.8&#160;|&#160;v1.30.4&#160;|&#160;v1.31.0)&#160;</text><text
 class="breeze-k8s-shell-r5" x="1451.8" y="264" textLength="12.2" 
clip-path="url(#breeze-k8s-shell-line-10)">│</text><text class="breeze- [...]
+</text><text class="breeze-k8s-shell-r5" x="0" y="288.4" textLength="12.2" 
clip-path="url(#breeze-k8s-shell-line-11)">│</text><text 
class="breeze-k8s-shell-r5" x="341.6" y="288.4" textLength="658.8" 
clip-path="url(#breeze-k8s-shell-line-11)">[default:&#160;v1.27.16]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 cla [...]
 </text><text class="breeze-k8s-shell-r5" x="0" y="312.8" textLength="12.2" 
clip-path="url(#breeze-k8s-shell-line-12)">│</text><text 
class="breeze-k8s-shell-r4" x="24.4" y="312.8" textLength="12.2" 
clip-path="url(#breeze-k8s-shell-line-12)">-</text><text 
class="breeze-k8s-shell-r4" x="36.6" y="312.8" textLength="109.8" 
clip-path="url(#breeze-k8s-shell-line-12)">-executor</text><text 
class="breeze-k8s-shell-r1" x="341.6" y="312.8" textLength="1098" 
clip-path="url(#breeze-k8s-shell-line-12) [...]
 </text><text class="breeze-k8s-shell-r5" x="0" y="337.2" textLength="12.2" 
clip-path="url(#breeze-k8s-shell-line-13)">│</text><text 
class="breeze-k8s-shell-r7" x="341.6" y="337.2" textLength="1098" 
clip-path="url(#breeze-k8s-shell-line-13)">(&gt;LocalExecutor&lt;&#160;|&#160;KubernetesExecutor&#160;|&#160;CeleryExecutor&#160;|&#160;CeleryKubernetesExecutor&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-k8s-shell-r5" x="1451.8" y="337.2" textLength="12.2" clip- [...]
 </text><text class="breeze-k8s-shell-r5" x="0" y="361.6" textLength="12.2" 
clip-path="url(#breeze-k8s-shell-line-14)">│</text><text 
class="breeze-k8s-shell-r7" x="341.6" y="361.6" textLength="1098" 
clip-path="url(#breeze-k8s-shell-line-14)">SequentialExecutor)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16
 [...]
diff --git a/dev/breeze/doc/images/output_k8s_shell.txt 
b/dev/breeze/doc/images/output_k8s_shell.txt
index f93e64d97a..e6bc25aeef 100644
--- a/dev/breeze/doc/images/output_k8s_shell.txt
+++ b/dev/breeze/doc/images/output_k8s_shell.txt
@@ -1 +1 @@
-144a415f833aa9c436eff7d37782c15f
+25827cc26c69800632280ebe89624eeb
diff --git a/dev/breeze/doc/images/output_k8s_status.svg 
b/dev/breeze/doc/images/output_k8s_status.svg
index 0d965e8286..063fc5d7cd 100644
--- a/dev/breeze/doc/images/output_k8s_status.svg
+++ b/dev/breeze/doc/images/output_k8s_status.svg
@@ -124,8 +124,8 @@
 </text><text class="breeze-k8s-status-r5" x="0" y="190.8" textLength="12.2" 
clip-path="url(#breeze-k8s-status-line-7)">│</text><text 
class="breeze-k8s-status-r7" x="366" y="190.8" textLength="732" 
clip-path="url(#breeze-k8s-status-line-7)">(&gt;3.8&lt;&#160;|&#160;3.9&#160;|&#160;3.10&#160;|&#160;3.11&#160;|&#160;3.12)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 cla [...]
 </text><text class="breeze-k8s-status-r5" x="0" y="215.2" textLength="12.2" 
clip-path="url(#breeze-k8s-status-line-8)">│</text><text 
class="breeze-k8s-status-r5" x="366" y="215.2" textLength="732" 
clip-path="url(#breeze-k8s-status-line-8)">[default:&#160;3.8]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160
 [...]
 </text><text class="breeze-k8s-status-r5" x="0" y="239.6" textLength="12.2" 
clip-path="url(#breeze-k8s-status-line-9)">│</text><text 
class="breeze-k8s-status-r4" x="24.4" y="239.6" textLength="12.2" 
clip-path="url(#breeze-k8s-status-line-9)">-</text><text 
class="breeze-k8s-status-r4" x="36.6" y="239.6" textLength="134.2" 
clip-path="url(#breeze-k8s-status-line-9)">-kubernetes</text><text 
class="breeze-k8s-status-r4" x="170.8" y="239.6" textLength="97.6" 
clip-path="url(#breeze-k8s-status-l [...]
-</text><text class="breeze-k8s-status-r5" x="0" y="264" textLength="12.2" 
clip-path="url(#breeze-k8s-status-line-10)">│</text><text 
class="breeze-k8s-status-r7" x="366" y="264" textLength="658.8" 
clip-path="url(#breeze-k8s-status-line-10)">(&gt;v1.27.13&lt;&#160;|&#160;v1.28.9&#160;|&#160;v1.29.4&#160;|&#160;v1.30.0)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-k8s-status-r5" x="1451.8" y="264" textLength="12.2" 
clip-path="url(#breeze- [...]
-</text><text class="breeze-k8s-status-r5" x="0" y="288.4" textLength="12.2" 
clip-path="url(#breeze-k8s-status-line-11)">│</text><text 
class="breeze-k8s-status-r5" x="366" y="288.4" textLength="658.8" 
clip-path="url(#breeze-k8s-status-line-11)">[default:&#160;v1.27.13]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 c [...]
+</text><text class="breeze-k8s-status-r5" x="0" y="264" textLength="12.2" 
clip-path="url(#breeze-k8s-status-line-10)">│</text><text 
class="breeze-k8s-status-r7" x="366" y="264" textLength="658.8" 
clip-path="url(#breeze-k8s-status-line-10)">(&gt;v1.27.16&lt;&#160;|&#160;v1.28.13&#160;|&#160;v1.29.8&#160;|&#160;v1.30.4&#160;|&#160;v1.31.0)&#160;</text><text
 class="breeze-k8s-status-r5" x="1451.8" y="264" textLength="12.2" 
clip-path="url(#breeze-k8s-status-line-10)">│</text><text class="bre [...]
+</text><text class="breeze-k8s-status-r5" x="0" y="288.4" textLength="12.2" 
clip-path="url(#breeze-k8s-status-line-11)">│</text><text 
class="breeze-k8s-status-r5" x="366" y="288.4" textLength="658.8" 
clip-path="url(#breeze-k8s-status-line-11)">[default:&#160;v1.27.16]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 c [...]
 </text><text class="breeze-k8s-status-r5" x="0" y="312.8" textLength="12.2" 
clip-path="url(#breeze-k8s-status-line-12)">│</text><text 
class="breeze-k8s-status-r4" x="24.4" y="312.8" textLength="12.2" 
clip-path="url(#breeze-k8s-status-line-12)">-</text><text 
class="breeze-k8s-status-r4" x="36.6" y="312.8" textLength="61" 
clip-path="url(#breeze-k8s-status-line-12)">-wait</text><text 
class="breeze-k8s-status-r4" x="97.6" y="312.8" textLength="195.2" 
clip-path="url(#breeze-k8s-status-line-12 [...]
 </text><text class="breeze-k8s-status-r5" x="0" y="337.2" textLength="12.2" 
clip-path="url(#breeze-k8s-status-line-13)">│</text><text 
class="breeze-k8s-status-r4" x="24.4" y="337.2" textLength="12.2" 
clip-path="url(#breeze-k8s-status-line-13)">-</text><text 
class="breeze-k8s-status-r4" x="36.6" y="337.2" textLength="48.8" 
clip-path="url(#breeze-k8s-status-line-13)">-all</text><text 
class="breeze-k8s-status-r1" x="366" y="337.2" textLength="390.4" 
clip-path="url(#breeze-k8s-status-line-13 [...]
 </text><text class="breeze-k8s-status-r5" x="0" y="361.6" textLength="1464" 
clip-path="url(#breeze-k8s-status-line-14)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
 class="breeze-k8s-status-r1" x="1464" y="361.6" textLength="12.2" 
clip-path="url(#breeze-k8s-status-line-14)">
diff --git a/dev/breeze/doc/images/output_k8s_status.txt 
b/dev/breeze/doc/images/output_k8s_status.txt
index c9f300872d..e1a2838f03 100644
--- a/dev/breeze/doc/images/output_k8s_status.txt
+++ b/dev/breeze/doc/images/output_k8s_status.txt
@@ -1 +1 @@
-9cf265aae95772e4e8cce4c51cf7c9f6
+9575dd7885507a0dff4b8578fda50cb6
diff --git a/dev/breeze/doc/images/output_k8s_tests.svg 
b/dev/breeze/doc/images/output_k8s_tests.svg
index de09a2725d..25d7fac592 100644
--- a/dev/breeze/doc/images/output_k8s_tests.svg
+++ b/dev/breeze/doc/images/output_k8s_tests.svg
@@ -175,8 +175,8 @@
 </text><text class="breeze-k8s-tests-r5" x="0" y="190.8" textLength="12.2" 
clip-path="url(#breeze-k8s-tests-line-7)">│</text><text 
class="breeze-k8s-tests-r7" x="341.6" y="190.8" textLength="732" 
clip-path="url(#breeze-k8s-tests-line-7)">(&gt;3.8&lt;&#160;|&#160;3.9&#160;|&#160;3.10&#160;|&#160;3.11&#160;|&#160;3.12)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class [...]
 </text><text class="breeze-k8s-tests-r5" x="0" y="215.2" textLength="12.2" 
clip-path="url(#breeze-k8s-tests-line-8)">│</text><text 
class="breeze-k8s-tests-r5" x="341.6" y="215.2" textLength="732" 
clip-path="url(#breeze-k8s-tests-line-8)">[default:&#160;3.8]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&
 [...]
 </text><text class="breeze-k8s-tests-r5" x="0" y="239.6" textLength="12.2" 
clip-path="url(#breeze-k8s-tests-line-9)">│</text><text 
class="breeze-k8s-tests-r4" x="24.4" y="239.6" textLength="12.2" 
clip-path="url(#breeze-k8s-tests-line-9)">-</text><text 
class="breeze-k8s-tests-r4" x="36.6" y="239.6" textLength="134.2" 
clip-path="url(#breeze-k8s-tests-line-9)">-kubernetes</text><text 
class="breeze-k8s-tests-r4" x="170.8" y="239.6" textLength="97.6" 
clip-path="url(#breeze-k8s-tests-line-9)"> [...]
-</text><text class="breeze-k8s-tests-r5" x="0" y="264" textLength="12.2" 
clip-path="url(#breeze-k8s-tests-line-10)">│</text><text 
class="breeze-k8s-tests-r7" x="341.6" y="264" textLength="658.8" 
clip-path="url(#breeze-k8s-tests-line-10)">(&gt;v1.27.13&lt;&#160;|&#160;v1.28.9&#160;|&#160;v1.29.4&#160;|&#160;v1.30.0)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-k8s-tests-r5" x="1451.8" y="264" textLength="12.2" 
clip-path="url(#breeze-k8s [...]
-</text><text class="breeze-k8s-tests-r5" x="0" y="288.4" textLength="12.2" 
clip-path="url(#breeze-k8s-tests-line-11)">│</text><text 
class="breeze-k8s-tests-r5" x="341.6" y="288.4" textLength="658.8" 
clip-path="url(#breeze-k8s-tests-line-11)">[default:&#160;v1.27.13]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 cla [...]
+</text><text class="breeze-k8s-tests-r5" x="0" y="264" textLength="12.2" 
clip-path="url(#breeze-k8s-tests-line-10)">│</text><text 
class="breeze-k8s-tests-r7" x="341.6" y="264" textLength="658.8" 
clip-path="url(#breeze-k8s-tests-line-10)">(&gt;v1.27.16&lt;&#160;|&#160;v1.28.13&#160;|&#160;v1.29.8&#160;|&#160;v1.30.4&#160;|&#160;v1.31.0)&#160;</text><text
 class="breeze-k8s-tests-r5" x="1451.8" y="264" textLength="12.2" 
clip-path="url(#breeze-k8s-tests-line-10)">│</text><text class="breeze- [...]
+</text><text class="breeze-k8s-tests-r5" x="0" y="288.4" textLength="12.2" 
clip-path="url(#breeze-k8s-tests-line-11)">│</text><text 
class="breeze-k8s-tests-r5" x="341.6" y="288.4" textLength="658.8" 
clip-path="url(#breeze-k8s-tests-line-11)">[default:&#160;v1.27.16]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 cla [...]
 </text><text class="breeze-k8s-tests-r5" x="0" y="312.8" textLength="12.2" 
clip-path="url(#breeze-k8s-tests-line-12)">│</text><text 
class="breeze-k8s-tests-r4" x="24.4" y="312.8" textLength="12.2" 
clip-path="url(#breeze-k8s-tests-line-12)">-</text><text 
class="breeze-k8s-tests-r4" x="36.6" y="312.8" textLength="109.8" 
clip-path="url(#breeze-k8s-tests-line-12)">-executor</text><text 
class="breeze-k8s-tests-r1" x="341.6" y="312.8" textLength="1098" 
clip-path="url(#breeze-k8s-tests-line-12) [...]
 </text><text class="breeze-k8s-tests-r5" x="0" y="337.2" textLength="12.2" 
clip-path="url(#breeze-k8s-tests-line-13)">│</text><text 
class="breeze-k8s-tests-r7" x="341.6" y="337.2" textLength="1098" 
clip-path="url(#breeze-k8s-tests-line-13)">(&gt;LocalExecutor&lt;&#160;|&#160;KubernetesExecutor&#160;|&#160;CeleryExecutor&#160;|&#160;CeleryKubernetesExecutor&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-k8s-tests-r5" x="1451.8" y="337.2" textLength="12.2" clip- [...]
 </text><text class="breeze-k8s-tests-r5" x="0" y="361.6" textLength="12.2" 
clip-path="url(#breeze-k8s-tests-line-14)">│</text><text 
class="breeze-k8s-tests-r7" x="341.6" y="361.6" textLength="1098" 
clip-path="url(#breeze-k8s-tests-line-14)">SequentialExecutor)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16
 [...]
@@ -192,7 +192,7 @@
 </text><text class="breeze-k8s-tests-r5" x="0" y="605.6" textLength="12.2" 
clip-path="url(#breeze-k8s-tests-line-24)">│</text><text 
class="breeze-k8s-tests-r4" x="24.4" y="605.6" textLength="12.2" 
clip-path="url(#breeze-k8s-tests-line-24)">-</text><text 
class="breeze-k8s-tests-r4" x="36.6" y="605.6" textLength="85.4" 
clip-path="url(#breeze-k8s-tests-line-24)">-python</text><text 
class="breeze-k8s-tests-r4" x="122" y="605.6" textLength="109.8" 
clip-path="url(#breeze-k8s-tests-line-24)">-v [...]
 </text><text class="breeze-k8s-tests-r5" x="0" y="630" textLength="12.2" 
clip-path="url(#breeze-k8s-tests-line-25)">│</text><text 
class="breeze-k8s-tests-r5" x="378.2" y="630" textLength="951.6" 
clip-path="url(#breeze-k8s-tests-line-25)">[default:&#160;3.8&#160;3.9&#160;3.10&#160;3.11&#160;3.12]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16
 [...]
 </text><text class="breeze-k8s-tests-r5" x="0" y="654.4" textLength="12.2" 
clip-path="url(#breeze-k8s-tests-line-26)">│</text><text 
class="breeze-k8s-tests-r4" x="24.4" y="654.4" textLength="12.2" 
clip-path="url(#breeze-k8s-tests-line-26)">-</text><text 
class="breeze-k8s-tests-r4" x="36.6" y="654.4" textLength="134.2" 
clip-path="url(#breeze-k8s-tests-line-26)">-kubernetes</text><text 
class="breeze-k8s-tests-r4" x="170.8" y="654.4" textLength="109.8" 
clip-path="url(#breeze-k8s-tests-line- [...]
-</text><text class="breeze-k8s-tests-r5" x="0" y="678.8" textLength="12.2" 
clip-path="url(#breeze-k8s-tests-line-27)">│</text><text 
class="breeze-k8s-tests-r5" x="378.2" y="678.8" textLength="756.4" 
clip-path="url(#breeze-k8s-tests-line-27)">[default:&#160;v1.27.13&#160;v1.28.9&#160;v1.29.4&#160;v1.30.0]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-k8s-tests-r5" x="1451.8" y="678.8" textLength= [...]
+</text><text class="breeze-k8s-tests-r5" x="0" y="678.8" textLength="12.2" 
clip-path="url(#breeze-k8s-tests-line-27)">│</text><text 
class="breeze-k8s-tests-r5" x="378.2" y="678.8" textLength="756.4" 
clip-path="url(#breeze-k8s-tests-line-27)">[default:&#160;v1.27.16&#160;v1.28.13&#160;v1.29.8&#160;v1.30.4&#160;v1.31.0]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-k8s-tests-r5" x="1451.8" y="678.8" textLength="12.2" 
clip-path="url(#breeze-k8s-tests- [...]
 </text><text class="breeze-k8s-tests-r5" x="0" y="703.2" textLength="12.2" 
clip-path="url(#breeze-k8s-tests-line-28)">│</text><text 
class="breeze-k8s-tests-r4" x="24.4" y="703.2" textLength="12.2" 
clip-path="url(#breeze-k8s-tests-line-28)">-</text><text 
class="breeze-k8s-tests-r4" x="36.6" y="703.2" textLength="61" 
clip-path="url(#breeze-k8s-tests-line-28)">-skip</text><text 
class="breeze-k8s-tests-r4" x="97.6" y="703.2" textLength="97.6" 
clip-path="url(#breeze-k8s-tests-line-28)">-clean [...]
 </text><text class="breeze-k8s-tests-r5" x="0" y="727.6" textLength="12.2" 
clip-path="url(#breeze-k8s-tests-line-29)">│</text><text 
class="breeze-k8s-tests-r4" x="24.4" y="727.6" textLength="12.2" 
clip-path="url(#breeze-k8s-tests-line-29)">-</text><text 
class="breeze-k8s-tests-r4" x="36.6" y="727.6" textLength="73.2" 
clip-path="url(#breeze-k8s-tests-line-29)">-debug</text><text 
class="breeze-k8s-tests-r4" x="109.8" y="727.6" textLength="122" 
clip-path="url(#breeze-k8s-tests-line-29)">-re [...]
 </text><text class="breeze-k8s-tests-r5" x="0" y="752" textLength="12.2" 
clip-path="url(#breeze-k8s-tests-line-30)">│</text><text 
class="breeze-k8s-tests-r4" x="24.4" y="752" textLength="12.2" 
clip-path="url(#breeze-k8s-tests-line-30)">-</text><text 
class="breeze-k8s-tests-r4" x="36.6" y="752" textLength="97.6" 
clip-path="url(#breeze-k8s-tests-line-30)">-include</text><text 
class="breeze-k8s-tests-r4" x="134.2" y="752" textLength="195.2" 
clip-path="url(#breeze-k8s-tests-line-30)">-succes [...]
diff --git a/dev/breeze/doc/images/output_k8s_tests.txt 
b/dev/breeze/doc/images/output_k8s_tests.txt
index 74a8dd14cd..97e386d8f7 100644
--- a/dev/breeze/doc/images/output_k8s_tests.txt
+++ b/dev/breeze/doc/images/output_k8s_tests.txt
@@ -1 +1 @@
-959c2e1a03c42b12c268ca59ff1ead5b
+04d89e4f3375db335aa05606864c2de5
diff --git a/dev/breeze/doc/images/output_k8s_upload-k8s-image.svg 
b/dev/breeze/doc/images/output_k8s_upload-k8s-image.svg
index fef6260ec2..a19d5c4a60 100644
--- a/dev/breeze/doc/images/output_k8s_upload-k8s-image.svg
+++ b/dev/breeze/doc/images/output_k8s_upload-k8s-image.svg
@@ -157,8 +157,8 @@
 </text><text class="breeze-k8s-upload-k8s-image-r5" x="0" y="190.8" 
textLength="12.2" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-7)">│</text><text 
class="breeze-k8s-upload-k8s-image-r7" x="341.6" y="190.8" textLength="732" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-7)">(&gt;3.8&lt;&#160;|&#160;3.9&#160;|&#160;3.10&#160;|&#160;3.11&#160;|&#160;3.12)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16
 [...]
 </text><text class="breeze-k8s-upload-k8s-image-r5" x="0" y="215.2" 
textLength="12.2" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-8)">│</text><text 
class="breeze-k8s-upload-k8s-image-r5" x="341.6" y="215.2" textLength="732" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-8)">[default:&#160;3.8]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160
 [...]
 </text><text class="breeze-k8s-upload-k8s-image-r5" x="0" y="239.6" 
textLength="12.2" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-9)">│</text><text 
class="breeze-k8s-upload-k8s-image-r4" x="24.4" y="239.6" textLength="12.2" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-9)">-</text><text 
class="breeze-k8s-upload-k8s-image-r4" x="36.6" y="239.6" textLength="134.2" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-9)">-kubernetes</text><text 
class="breeze-k8s-upload-k8s-image-r4" x=" [...]
-</text><text class="breeze-k8s-upload-k8s-image-r5" x="0" y="264" 
textLength="12.2" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-10)">│</text><text 
class="breeze-k8s-upload-k8s-image-r7" x="341.6" y="264" textLength="658.8" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-10)">(&gt;v1.27.13&lt;&#160;|&#160;v1.28.9&#160;|&#160;v1.29.4&#160;|&#160;v1.30.0)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-k8s-upload-k8s-image-r5" x="1451. [...]
-</text><text class="breeze-k8s-upload-k8s-image-r5" x="0" y="288.4" 
textLength="12.2" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-11)">│</text><text 
class="breeze-k8s-upload-k8s-image-r5" x="341.6" y="288.4" textLength="658.8" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-11)">[default:&#160;v1.27.13]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#
 [...]
+</text><text class="breeze-k8s-upload-k8s-image-r5" x="0" y="264" 
textLength="12.2" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-10)">│</text><text 
class="breeze-k8s-upload-k8s-image-r7" x="341.6" y="264" textLength="658.8" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-10)">(&gt;v1.27.16&lt;&#160;|&#160;v1.28.13&#160;|&#160;v1.29.8&#160;|&#160;v1.30.4&#160;|&#160;v1.31.0)&#160;</text><text
 class="breeze-k8s-upload-k8s-image-r5" x="1451.8" y="264" textLength="12.2" 
clip-path="url(# [...]
+</text><text class="breeze-k8s-upload-k8s-image-r5" x="0" y="288.4" 
textLength="12.2" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-11)">│</text><text 
class="breeze-k8s-upload-k8s-image-r5" x="341.6" y="288.4" textLength="658.8" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-11)">[default:&#160;v1.27.16]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#
 [...]
 </text><text class="breeze-k8s-upload-k8s-image-r5" x="0" y="312.8" 
textLength="1464" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-12)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
 class="breeze-k8s-upload-k8s-image-r1" x="1464" y="312.8" textLength="12.2" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-12)">
 </text><text class="breeze-k8s-upload-k8s-image-r5" x="0" y="337.2" 
textLength="24.4" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-13)">╭─</text><text 
class="breeze-k8s-upload-k8s-image-r5" x="24.4" y="337.2" textLength="219.6" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-13)">&#160;Parallel&#160;options&#160;</text><text
 class="breeze-k8s-upload-k8s-image-r5" x="244" y="337.2" textLength="1195.6" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-13)">─────────────────────────────
 [...]
 </text><text class="breeze-k8s-upload-k8s-image-r5" x="0" y="361.6" 
textLength="12.2" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-14)">│</text><text 
class="breeze-k8s-upload-k8s-image-r4" x="24.4" y="361.6" textLength="12.2" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-14)">-</text><text 
class="breeze-k8s-upload-k8s-image-r4" x="36.6" y="361.6" textLength="48.8" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-14)">-run</text><text 
class="breeze-k8s-upload-k8s-image-r4" x="85.4" [...]
@@ -168,7 +168,7 @@
 </text><text class="breeze-k8s-upload-k8s-image-r5" x="0" y="459.2" 
textLength="12.2" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-18)">│</text><text 
class="breeze-k8s-upload-k8s-image-r4" x="24.4" y="459.2" textLength="12.2" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-18)">-</text><text 
class="breeze-k8s-upload-k8s-image-r4" x="36.6" y="459.2" textLength="85.4" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-18)">-python</text><text 
class="breeze-k8s-upload-k8s-image-r4" x="12 [...]
 </text><text class="breeze-k8s-upload-k8s-image-r5" x="0" y="483.6" 
textLength="12.2" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-19)">│</text><text 
class="breeze-k8s-upload-k8s-image-r5" x="378.2" y="483.6" textLength="951.6" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-19)">[default:&#160;3.8&#160;3.9&#160;3.10&#160;3.11&#160;3.12]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16
 [...]
 </text><text class="breeze-k8s-upload-k8s-image-r5" x="0" y="508" 
textLength="12.2" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-20)">│</text><text 
class="breeze-k8s-upload-k8s-image-r4" x="24.4" y="508" textLength="12.2" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-20)">-</text><text 
class="breeze-k8s-upload-k8s-image-r4" x="36.6" y="508" textLength="134.2" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-20)">-kubernetes</text><text 
class="breeze-k8s-upload-k8s-image-r4" x="170 [...]
-</text><text class="breeze-k8s-upload-k8s-image-r5" x="0" y="532.4" 
textLength="12.2" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-21)">│</text><text 
class="breeze-k8s-upload-k8s-image-r5" x="378.2" y="532.4" textLength="756.4" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-21)">[default:&#160;v1.27.13&#160;v1.28.9&#160;v1.29.4&#160;v1.30.0]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-k8 [...]
+</text><text class="breeze-k8s-upload-k8s-image-r5" x="0" y="532.4" 
textLength="12.2" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-21)">│</text><text 
class="breeze-k8s-upload-k8s-image-r5" x="378.2" y="532.4" textLength="756.4" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-21)">[default:&#160;v1.27.16&#160;v1.28.13&#160;v1.29.8&#160;v1.30.4&#160;v1.31.0]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text
 class="breeze-k8s-upload-k8s-image-r5" x="1451.8" y="532 [...]
 </text><text class="breeze-k8s-upload-k8s-image-r5" x="0" y="556.8" 
textLength="12.2" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-22)">│</text><text 
class="breeze-k8s-upload-k8s-image-r4" x="24.4" y="556.8" textLength="12.2" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-22)">-</text><text 
class="breeze-k8s-upload-k8s-image-r4" x="36.6" y="556.8" textLength="61" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-22)">-skip</text><text 
class="breeze-k8s-upload-k8s-image-r4" x="97.6"  [...]
 </text><text class="breeze-k8s-upload-k8s-image-r5" x="0" y="581.2" 
textLength="12.2" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-23)">│</text><text 
class="breeze-k8s-upload-k8s-image-r4" x="24.4" y="581.2" textLength="12.2" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-23)">-</text><text 
class="breeze-k8s-upload-k8s-image-r4" x="36.6" y="581.2" textLength="73.2" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-23)">-debug</text><text 
class="breeze-k8s-upload-k8s-image-r4" x="109 [...]
 </text><text class="breeze-k8s-upload-k8s-image-r5" x="0" y="605.6" 
textLength="12.2" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-24)">│</text><text 
class="breeze-k8s-upload-k8s-image-r4" x="24.4" y="605.6" textLength="12.2" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-24)">-</text><text 
class="breeze-k8s-upload-k8s-image-r4" x="36.6" y="605.6" textLength="97.6" 
clip-path="url(#breeze-k8s-upload-k8s-image-line-24)">-include</text><text 
class="breeze-k8s-upload-k8s-image-r4" x="1 [...]
diff --git a/dev/breeze/doc/images/output_k8s_upload-k8s-image.txt 
b/dev/breeze/doc/images/output_k8s_upload-k8s-image.txt
index 2512beb0bc..ece40a8973 100644
--- a/dev/breeze/doc/images/output_k8s_upload-k8s-image.txt
+++ b/dev/breeze/doc/images/output_k8s_upload-k8s-image.txt
@@ -1 +1 @@
-12c5fa242958dbaba84256db3dba3bfd
+bbffccf691a9f87381e0130415fa6cd3
diff --git a/dev/breeze/src/airflow_breeze/global_constants.py 
b/dev/breeze/src/airflow_breeze/global_constants.py
index b1db50f889..56d6935f24 100644
--- a/dev/breeze/src/airflow_breeze/global_constants.py
+++ b/dev/breeze/src/airflow_breeze/global_constants.py
@@ -90,7 +90,7 @@ ALLOWED_DOCKER_COMPOSE_PROJECTS = ["breeze", "pre-commit", 
"docker-compose"]
 #   - https://endoflife.date/amazon-eks
 #   - https://endoflife.date/azure-kubernetes-service
 #   - https://endoflife.date/google-kubernetes-engine
-ALLOWED_KUBERNETES_VERSIONS = ["v1.27.13", "v1.28.9", "v1.29.4", "v1.30.0"]
+ALLOWED_KUBERNETES_VERSIONS = ["v1.27.16", "v1.28.13", "v1.29.8", "v1.30.4", 
"v1.31.0"]
 ALLOWED_EXECUTORS = [
     "LocalExecutor",
     "KubernetesExecutor",
@@ -446,7 +446,7 @@ CURRENT_EXECUTORS = ["KubernetesExecutor"]
 DEFAULT_KUBERNETES_VERSION = CURRENT_KUBERNETES_VERSIONS[0]
 DEFAULT_EXECUTOR = CURRENT_EXECUTORS[0]
 
-KIND_VERSION = "v0.23.0"
+KIND_VERSION = "v0.24.0"
 HELM_VERSION = "v3.15.3"
 
 # Initialize image build variables - Have to check if this has to go to ci 
dataclass
diff --git a/dev/breeze/tests/test_selective_checks.py 
b/dev/breeze/tests/test_selective_checks.py
index 6bee6bbc7e..f9d765701f 100644
--- a/dev/breeze/tests/test_selective_checks.py
+++ b/dev/breeze/tests/test_selective_checks.py
@@ -879,9 +879,9 @@ def test_full_test_needed_when_scripts_changes(files: 
tuple[str, ...], expected_
                     "postgres-versions": "['12', '13', '14', '15', '16']",
                     "python-versions": "['3.8', '3.9', '3.10', '3.11', 
'3.12']",
                     "python-versions-list-as-string": "3.8 3.9 3.10 3.11 3.12",
-                    "kubernetes-versions": "['v1.27.13', 'v1.28.9', 'v1.29.4', 
'v1.30.0']",
-                    "kubernetes-versions-list-as-string": "v1.27.13 v1.28.9 
v1.29.4 v1.30.0",
-                    "kubernetes-combos-list-as-string": "3.8-v1.27.13 
3.9-v1.28.9 3.10-v1.29.4 3.11-v1.30.0 3.12-v1.27.13",
+                    "kubernetes-versions": "['v1.27.16', 'v1.28.13', 
'v1.29.8', 'v1.30.4', 'v1.31.0']",
+                    "kubernetes-versions-list-as-string": "v1.27.16 v1.28.13 
v1.29.8 v1.30.4 v1.31.0",
+                    "kubernetes-combos-list-as-string": "3.8-v1.27.16 
3.9-v1.28.13 3.10-v1.29.8 3.11-v1.30.4 3.12-v1.31.0",
                     "ci-image-build": "true",
                     "prod-image-build": "true",
                     "run-tests": "true",
@@ -913,9 +913,9 @@ def test_full_test_needed_when_scripts_changes(files: 
tuple[str, ...], expected_
                     "postgres-versions": "['12']",
                     "python-versions": "['3.8']",
                     "python-versions-list-as-string": "3.8",
-                    "kubernetes-versions": "['v1.27.13']",
-                    "kubernetes-versions-list-as-string": "v1.27.13",
-                    "kubernetes-combos-list-as-string": "3.8-v1.27.13",
+                    "kubernetes-versions": "['v1.27.16']",
+                    "kubernetes-versions-list-as-string": "v1.27.16",
+                    "kubernetes-combos-list-as-string": "3.8-v1.27.16",
                     "ci-image-build": "true",
                     "prod-image-build": "true",
                     "run-tests": "true",
@@ -947,9 +947,9 @@ def test_full_test_needed_when_scripts_changes(files: 
tuple[str, ...], expected_
                     "postgres-versions": "['12']",
                     "python-versions": "['3.8']",
                     "python-versions-list-as-string": "3.8",
-                    "kubernetes-versions": "['v1.27.13']",
-                    "kubernetes-versions-list-as-string": "v1.27.13",
-                    "kubernetes-combos-list-as-string": "3.8-v1.27.13",
+                    "kubernetes-versions": "['v1.27.16']",
+                    "kubernetes-versions-list-as-string": "v1.27.16",
+                    "kubernetes-combos-list-as-string": "3.8-v1.27.16",
                     "ci-image-build": "true",
                     "prod-image-build": "true",
                     "run-tests": "true",
@@ -982,9 +982,9 @@ def test_full_test_needed_when_scripts_changes(files: 
tuple[str, ...], expected_
                     "postgres-versions": "['16']",
                     "python-versions": "['3.12']",
                     "python-versions-list-as-string": "3.12",
-                    "kubernetes-versions": "['v1.30.0']",
-                    "kubernetes-versions-list-as-string": "v1.30.0",
-                    "kubernetes-combos-list-as-string": "3.12-v1.30.0",
+                    "kubernetes-versions": "['v1.31.0']",
+                    "kubernetes-versions-list-as-string": "v1.31.0",
+                    "kubernetes-combos-list-as-string": "3.12-v1.31.0",
                     "ci-image-build": "true",
                     "prod-image-build": "true",
                     "run-tests": "true",
@@ -1017,9 +1017,9 @@ def test_full_test_needed_when_scripts_changes(files: 
tuple[str, ...], expected_
                     "all-versions": "false",
                     "python-versions": "['3.8']",
                     "python-versions-list-as-string": "3.8",
-                    "kubernetes-versions": "['v1.27.13']",
-                    "kubernetes-versions-list-as-string": "v1.27.13",
-                    "kubernetes-combos-list-as-string": "3.8-v1.27.13",
+                    "kubernetes-versions": "['v1.27.16']",
+                    "kubernetes-versions-list-as-string": "v1.27.16",
+                    "kubernetes-combos-list-as-string": "3.8-v1.27.16",
                     "ci-image-build": "true",
                     "prod-image-build": "true",
                     "run-tests": "true",
@@ -1049,9 +1049,9 @@ def test_full_test_needed_when_scripts_changes(files: 
tuple[str, ...], expected_
                     "all-versions": "false",
                     "python-versions": "['3.8']",
                     "python-versions-list-as-string": "3.8",
-                    "kubernetes-versions": "['v1.27.13']",
-                    "kubernetes-versions-list-as-string": "v1.27.13",
-                    "kubernetes-combos-list-as-string": "3.8-v1.27.13",
+                    "kubernetes-versions": "['v1.27.16']",
+                    "kubernetes-versions-list-as-string": "v1.27.16",
+                    "kubernetes-combos-list-as-string": "3.8-v1.27.16",
                     "ci-image-build": "true",
                     "prod-image-build": "true",
                     "run-tests": "true",
diff --git a/generated/PYPI_README.md b/generated/PYPI_README.md
index 29e0d6bf6c..474b56525e 100644
--- a/generated/PYPI_README.md
+++ b/generated/PYPI_README.md
@@ -54,14 +54,14 @@ Use Airflow to author workflows as directed acyclic graphs 
(DAGs) of tasks. The
 
 Apache Airflow is tested with:
 
-|            | Main version (dev)         | Stable version (2.9.3)     |
-|------------|----------------------------|----------------------------|
-| Python     | 3.8, 3.9, 3.10, 3.11, 3.12 | 3.8, 3.9, 3.10, 3.11, 3.12 |
-| Platform   | AMD64/ARM64(\*)            | AMD64/ARM64(\*)            |
-| Kubernetes | 1.27, 1.28, 1.29, 1.30     | 1.26, 1.27, 1.28, 1.29     |
-| PostgreSQL | 12, 13, 14, 15, 16         | 12, 13, 14, 15, 16         |
-| MySQL      | 8.0, 8.4, Innovation       | 8.0, Innovation            |
-| SQLite     | 3.15.0+                    | 3.15.0+                    |
+|            | Main version (dev)           | Stable version (2.9.3)     |
+|------------|------------------------------|----------------------------|
+| Python     | 3.8, 3.9, 3.10, 3.11, 3.12   | 3.8, 3.9, 3.10, 3.11, 3.12 |
+| Platform   | AMD64/ARM64(\*)              | AMD64/ARM64(\*)            |
+| Kubernetes | 1.27, 1.28, 1.29, 1.30, 1.31 | 1.26, 1.27, 1.28, 1.29     |
+| PostgreSQL | 12, 13, 14, 15, 16           | 12, 13, 14, 15, 16         |
+| MySQL      | 8.0, 8.4, Innovation         | 8.0, Innovation            |
+| SQLite     | 3.15.0+                      | 3.15.0+                    |
 
 \* Experimental
 


Reply via email to