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 379bd80573 feat: support K8S 1.28 (#33816)
379bd80573 is described below
commit 379bd80573e2c02810367ee28288e59a7af2ac10
Author: raphaelauv <[email protected]>
AuthorDate: Mon Aug 28 11:47:53 2023 +0200
feat: support K8S 1.28 (#33816)
---
README.md | 18 ++++++++---------
dev/breeze/src/airflow_breeze/global_constants.py | 2 +-
images/breeze/output-commands-hash.txt | 24 +++++++++++------------
images/breeze/output_k8s_configure-cluster.svg | 4 ++--
images/breeze/output_k8s_create-cluster.svg | 4 ++--
images/breeze/output_k8s_delete-cluster.svg | 2 +-
images/breeze/output_k8s_deploy-airflow.svg | 4 ++--
images/breeze/output_k8s_k9s.svg | 2 +-
images/breeze/output_k8s_logs.svg | 2 +-
images/breeze/output_k8s_run-complete-tests.svg | 4 ++--
images/breeze/output_k8s_shell.svg | 2 +-
images/breeze/output_k8s_status.svg | 2 +-
images/breeze/output_k8s_tests.svg | 4 ++--
images/breeze/output_k8s_upload-k8s-image.svg | 4 ++--
14 files changed, 39 insertions(+), 39 deletions(-)
diff --git a/README.md b/README.md
index ae98f44bde..837bf397bc 100644
--- a/README.md
+++ b/README.md
@@ -86,15 +86,15 @@ 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.7.0) |
-|-------------|------------------------|---------------------------|
-| Python | 3.8, 3.9, 3.10, 3.11 | 3.8, 3.9, 3.10, 3.11 |
-| Platform | AMD64/ARM64(\*) | AMD64/ARM64(\*) |
-| Kubernetes | 1.24, 1.25, 1.26, 1.27 | 1.24, 1.25, 1.26, 1.27 |
-| PostgreSQL | 11, 12, 13, 14, 15 | 11, 12, 13, 14, 15 |
-| MySQL | 5.7, 8.0, 8.1 | 5.7, 8.0 |
-| SQLite | 3.15.0+ | 3.15.0+ |
-| MSSQL | 2017(\*), 2019(\*) | 2017(\*), 2019(\*) |
+| | Main version (dev) | Stable version (2.7.0) |
+|-------------|------------------------------|---------------------------|
+| Python | 3.8, 3.9, 3.10, 3.11 | 3.8, 3.9, 3.10, 3.11 |
+| Platform | AMD64/ARM64(\*) | AMD64/ARM64(\*) |
+| Kubernetes | 1.24, 1.25, 1.26, 1.27, 1.28 | 1.24, 1.25, 1.26, 1.27 |
+| PostgreSQL | 11, 12, 13, 14, 15 | 11, 12, 13, 14, 15 |
+| MySQL | 5.7, 8.0, 8.1 | 5.7, 8.0 |
+| SQLite | 3.15.0+ | 3.15.0+ |
+| MSSQL | 2017(\*), 2019(\*) | 2017(\*), 2019(\*) |
\* Experimental
diff --git a/dev/breeze/src/airflow_breeze/global_constants.py
b/dev/breeze/src/airflow_breeze/global_constants.py
index 9a09513cb6..67f0b749b2 100644
--- a/dev/breeze/src/airflow_breeze/global_constants.py
+++ b/dev/breeze/src/airflow_breeze/global_constants.py
@@ -66,7 +66,7 @@ AUTOCOMPLETE_INTEGRATIONS = sorted(
# - https://endoflife.date/amazon-eks
# - https://endoflife.date/azure-kubernetes-service
# - https://endoflife.date/google-kubernetes-engine
-ALLOWED_KUBERNETES_VERSIONS = ["v1.24.15", "v1.25.11", "v1.26.6", "v1.27.3"]
+ALLOWED_KUBERNETES_VERSIONS = ["v1.24.15", "v1.25.11", "v1.26.6", "v1.27.3",
"v1.28.0"]
ALLOWED_EXECUTORS = ["KubernetesExecutor", "CeleryExecutor", "LocalExecutor",
"CeleryKubernetesExecutor"]
START_AIRFLOW_ALLOWED_EXECUTORS = ["CeleryExecutor", "LocalExecutor"]
START_AIRFLOW_DEFAULT_ALLOWED_EXECUTORS = START_AIRFLOW_ALLOWED_EXECUTORS[1]
diff --git a/images/breeze/output-commands-hash.txt
b/images/breeze/output-commands-hash.txt
index 0510cfa0cf..6eb4b202ad 100644
--- a/images/breeze/output-commands-hash.txt
+++ b/images/breeze/output-commands-hash.txt
@@ -19,19 +19,19 @@ compile-www-assets:0963f1409f0aa1e3b137cddd4cc52e87
down:4580f5b3b178ea00182694f134a751f3
exec:9d0fb86607526afb6b161115ae7bf9cc
k8s:build-k8s-image:b625255c3e8f3f794ee404f9a4476836
-k8s:configure-cluster:5f9f8d52adc36ca38a894a9c519330f3
-k8s:create-cluster:45cedc9a839d7cf1e968fdc2c278808e
-k8s:delete-cluster:76a40b5a9001d8a933672ae3175ad59f
-k8s:deploy-airflow:13df00714c0b0cbd96b4bd33c477c4b4
-k8s:k9s:f25f0df6b0fdb2604822e0c8d5b64d06
-k8s:logs:547c07e859eafcf67591952b785d381d
-k8s:run-complete-tests:13aab31460ce348c080b5c8a8b560172
+k8s:configure-cluster:727d3d25b67fc02d8f9b45fd30981911
+k8s:create-cluster:9428fa86c41f868db80bda7c232cead1
+k8s:delete-cluster:12aed4c701000ae5ebe264efcdcd1e5a
+k8s:deploy-airflow:a24b39835acf66263e561ce5eaee332c
+k8s:k9s:26504ebfc24f3599bbda4e4110c80fd0
+k8s:logs:a1eb1d8046bbc542fd210c00ceb23ee9
+k8s:run-complete-tests:6ad037e6986aa7ae136028f4a7640e91
k8s:setup-env:a34e94744ca4e0592371fe55478c3d54
-k8s:shell:ced753917db3d1bd89e7ea3314ac0d69
-k8s:status:1529ccd444b41c4b0b5f943289957100
-k8s:tests:737ce3fc8d7906eff9932d3c7c3130f2
-k8s:upload-k8s-image:30c898ce07d7c655d1b01b0256dd3b0d
-k8s:83853d53da42dc4250676e52cea68e8d
+k8s:shell:cb7b8f22ce35f94cce5b0ca0c64bfbb3
+k8s:status:0a472b05c23aa70098241414ac86687f
+k8s:tests:b981dbbfbfe531e358ebb2aaa0739525
+k8s:upload-k8s-image:8ae1ad3745e2f34a142ecff8a714af1d
+k8s:e23599728fd67b64e756e6dbe7f256f0
prod-image:build:a1a9be1bb6c98b4a178e2e6264984429
prod-image:pull:3817ef211b023b76df84ee1110ef64dd
prod-image:verify:bd2b78738a7c388dbad6076c41a9f906
diff --git a/images/breeze/output_k8s_configure-cluster.svg
b/images/breeze/output_k8s_configure-cluster.svg
index c36ee88b2c..92ca19f42d 100644
--- a/images/breeze/output_k8s_configure-cluster.svg
+++ b/images/breeze/output_k8s_configure-cluster.svg
@@ -160,7 +160,7 @@
</text><text class="breeze-k8s-configure-cluster-r5" x="0" y="190.8"
textLength="12.2"
clip-path="url(#breeze-k8s-configure-cluster-line-7)">│</text><text
class="breeze-k8s-configure-cluster-r4" x="24.4" y="190.8" textLength="12.2"
clip-path="url(#breeze-k8s-configure-cluster-line-7)">-</text><text
class="breeze-k8s-configure-cluster-r4" x="36.6" y="190.8" textLength="85.4"
clip-path="url(#breeze-k8s-configure-cluster-line-7)">-python</text><text
class="breeze-k8s-configure-cluster-r6" x [...]
</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-r5" x="341.6" y="215.2" textLength="732"
clip-path="url(#breeze-k8s-configure-cluster-line-8)">[default: 3.8]                               &
[...]
</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-r4" x="24.4" y="239.6" textLength="12.2"
clip-path="url(#breeze-k8s-configure-cluster-line-9)">-</text><text
class="breeze-k8s-configure-cluster-r4" x="36.6" y="239.6" textLength="134.2"
clip-path="url(#breeze-k8s-configure-cluster-line-9)">-kubernetes</text><text
class="breeze-k8s-configure-cluster- [...]
-</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-r7" x="341.6" y="264" textLength="658.8"
clip-path="url(#breeze-k8s-configure-cluster-line-10)">(>v1.24.15< | v1.25.11 | v1.26.6 | v1.27.3)           </text><text
class="breeze-k8s-configure-cluster-r5" x="1451. [...]
+</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-r7" x="341.6" y="264" textLength="658.8"
clip-path="url(#breeze-k8s-configure-cluster-line-10)">(>v1.24.15< | v1.25.11 | v1.26.6 | v1.27.3 | v1.28.0) </text><text
class="breeze-k8s-configure-cluster-r5" x="1451.8" y="264" textLength="12.2"
clip-path=" [...]
</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-r5" x="341.6" y="288.4" textLength="658.8"
clip-path="url(#breeze-k8s-configure-cluster-line-11)">[default: v1.24.15]                             
[...]
</text><text class="breeze-k8s-configure-cluster-r5" x="0" y="312.8"
textLength="1464"
clip-path="url(#breeze-k8s-configure-cluster-line-12)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-k8s-configure-cluster-r2" x="1464" y="312.8" textLength="12.2"
clip-path="url(#breeze-k8s-configure-cluster-line-12)">
</text><text class="breeze-k8s-configure-cluster-r5" x="0" y="337.2"
textLength="24.4"
clip-path="url(#breeze-k8s-configure-cluster-line-13)">╭─</text><text
class="breeze-k8s-configure-cluster-r5" x="24.4" y="337.2" textLength="219.6"
clip-path="url(#breeze-k8s-configure-cluster-line-13)"> Parallel options </text><text
class="breeze-k8s-configure-cluster-r5" x="244" y="337.2" textLength="1195.6"
clip-path="url(#breeze-k8s-configure-cluster-line-13)">───────────────────────
[...]
@@ -172,7 +172,7 @@
</text><text class="breeze-k8s-configure-cluster-r5" x="0" y="483.6"
textLength="12.2"
clip-path="url(#breeze-k8s-configure-cluster-line-19)">│</text><text
class="breeze-k8s-configure-cluster-r4" x="24.4" y="483.6" textLength="12.2"
clip-path="url(#breeze-k8s-configure-cluster-line-19)">-</text><text
class="breeze-k8s-configure-cluster-r4" x="36.6" y="483.6" textLength="85.4"
clip-path="url(#breeze-k8s-configure-cluster-line-19)">-python</text><text
class="breeze-k8s-configure-cluster-r4 [...]
</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-r5" x="378.2" y="508" textLength="951.6"
clip-path="url(#breeze-k8s-configure-cluster-line-20)">[default: 3.8 3.9 3.10 3.11]                          &#
[...]
</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-r4" x="24.4" y="532.4" textLength="12.2"
clip-path="url(#breeze-k8s-configure-cluster-line-21)">-</text><text
class="breeze-k8s-configure-cluster-r4" x="36.6" y="532.4" textLength="134.2"
clip-path="url(#breeze-k8s-configure-cluster-line-21)">-kubernetes</text><text
class="breeze-k8s-configure-clust [...]
-</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-r5" x="378.2" y="556.8" textLength="756.4"
clip-path="url(#breeze-k8s-configure-cluster-line-22)">[default: v1.24.15 v1.25.11 v1.26.6 v1.27.3]                  </text><text
class="breeze-k8s [...]
+</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-r5" x="378.2" y="556.8" textLength="756.4"
clip-path="url(#breeze-k8s-configure-cluster-line-22)">[default: v1.24.15 v1.25.11 v1.26.6 v1.27.3 v1.28.0]          </text><text
class="breeze-k8s-configure-cluster-r5" x="1451.8" y [...]
</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-r4" x="24.4" y="581.2" textLength="12.2"
clip-path="url(#breeze-k8s-configure-cluster-line-23)">-</text><text
class="breeze-k8s-configure-cluster-r4" x="36.6" y="581.2" textLength="61"
clip-path="url(#breeze-k8s-configure-cluster-line-23)">-skip</text><text
class="breeze-k8s-configure-cluster-r4" x= [...]
</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="73.2"
clip-path="url(#breeze-k8s-configure-cluster-line-24)">-debug</text><text
class="breeze-k8s-configure-cluster-r4" [...]
</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="97.6"
clip-path="url(#breeze-k8s-configure-cluster-line-25)">-include</text><text
class="breeze-k8s-configure-cluster-r4" x=" [...]
diff --git a/images/breeze/output_k8s_create-cluster.svg
b/images/breeze/output_k8s_create-cluster.svg
index d3790bb268..340941bc1c 100644
--- a/images/breeze/output_k8s_create-cluster.svg
+++ b/images/breeze/output_k8s_create-cluster.svg
@@ -163,7 +163,7 @@
</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)">(>3.8< | 3.9 | 3.10 | 3.11)                          
[...]
</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: 3.8]                                 &
[...]
</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)">(>v1.24.15< | v1.25.11 | v1.26.6 | v1.27.3)           </text><text
class="breeze-k8s-create-cluster-r5" x="1451.8" y="264" text [...]
+</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)">(>v1.24.15< | v1.25.11 | v1.26.6 | v1.27.3 | v1.28.0) </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: v1.24.15]                               
[...]
</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-r2" x="1464" y="337.2" textLength="12.2"
clip-path="url(#breeze-k8s-create-cluster-line-13)">
@@ -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: 3.8 3.9 3.10 3.11]                           
[...]
</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: v1.24.15 v1.25.11 v1.26.6 v1.27.3]                  </text><text
class="breeze-k8s-create-clus [...]
+</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: v1.24.15 v1.25.11 v1.26.6 v1.27.3 v1.28.0]          </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/images/breeze/output_k8s_delete-cluster.svg
b/images/breeze/output_k8s_delete-cluster.svg
index 8767a7c44a..0a575644e8 100644
--- a/images/breeze/output_k8s_delete-cluster.svg
+++ b/images/breeze/output_k8s_delete-cluster.svg
@@ -117,7 +117,7 @@
</text><text class="breeze-k8s-delete-cluster-r5" x="0" y="166.4"
textLength="12.2"
clip-path="url(#breeze-k8s-delete-cluster-line-6)">│</text><text
class="breeze-k8s-delete-cluster-r4" x="24.4" y="166.4" textLength="12.2"
clip-path="url(#breeze-k8s-delete-cluster-line-6)">-</text><text
class="breeze-k8s-delete-cluster-r4" x="36.6" y="166.4" textLength="85.4"
clip-path="url(#breeze-k8s-delete-cluster-line-6)">-python</text><text
class="breeze-k8s-delete-cluster-r6" x="292.8" y="166.4" te [...]
</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-r5" x="341.6" y="190.8" textLength="732"
clip-path="url(#breeze-k8s-delete-cluster-line-7)">[default: 3.8]                                 &
[...]
</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-r4" x="24.4" y="215.2" textLength="12.2"
clip-path="url(#breeze-k8s-delete-cluster-line-8)">-</text><text
class="breeze-k8s-delete-cluster-r4" x="36.6" y="215.2" textLength="134.2"
clip-path="url(#breeze-k8s-delete-cluster-line-8)">-kubernetes</text><text
class="breeze-k8s-delete-cluster-r4" x="170.8" y="215. [...]
-</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-r7" x="341.6" y="239.6" textLength="658.8"
clip-path="url(#breeze-k8s-delete-cluster-line-9)">(>v1.24.15< | v1.25.11 | v1.26.6 | v1.27.3)           </text><text
class="breeze-k8s-delete-cluster-r5" x="1451.8" y="239.6" [...]
+</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-r7" x="341.6" y="239.6" textLength="658.8"
clip-path="url(#breeze-k8s-delete-cluster-line-9)">(>v1.24.15< | v1.25.11 | v1.26.6 | v1.27.3 | v1.28.0) </text><text
class="breeze-k8s-delete-cluster-r5" x="1451.8" y="239.6" textLength="12.2"
clip-path="url(#breeze [...]
</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-r5" x="341.6" y="264" textLength="658.8"
clip-path="url(#breeze-k8s-delete-cluster-line-10)">[default: v1.24.15]                                &#
[...]
</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-r4" x="24.4" y="288.4" textLength="12.2"
clip-path="url(#breeze-k8s-delete-cluster-line-11)">-</text><text
class="breeze-k8s-delete-cluster-r4" x="36.6" y="288.4" textLength="48.8"
clip-path="url(#breeze-k8s-delete-cluster-line-11)">-all</text><text
class="breeze-k8s-delete-cluster-r2" x="341.6" y="288.4" te [...]
</text><text class="breeze-k8s-delete-cluster-r5" x="0" y="312.8"
textLength="1464"
clip-path="url(#breeze-k8s-delete-cluster-line-12)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-k8s-delete-cluster-r2" x="1464" y="312.8" textLength="12.2"
clip-path="url(#breeze-k8s-delete-cluster-line-12)">
diff --git a/images/breeze/output_k8s_deploy-airflow.svg
b/images/breeze/output_k8s_deploy-airflow.svg
index 7021ab3c1a..06b5e69878 100644
--- a/images/breeze/output_k8s_deploy-airflow.svg
+++ b/images/breeze/output_k8s_deploy-airflow.svg
@@ -174,7 +174,7 @@
</text><text class="breeze-k8s-deploy-airflow-r5" x="0" y="166.4"
textLength="12.2"
clip-path="url(#breeze-k8s-deploy-airflow-line-6)">│</text><text
class="breeze-k8s-deploy-airflow-r4" x="24.4" y="166.4" textLength="12.2"
clip-path="url(#breeze-k8s-deploy-airflow-line-6)">-</text><text
class="breeze-k8s-deploy-airflow-r4" x="36.6" y="166.4" textLength="85.4"
clip-path="url(#breeze-k8s-deploy-airflow-line-6)">-python</text><text
class="breeze-k8s-deploy-airflow-r6" x="317.2" y="166.4" te [...]
</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-r5" x="366" y="190.8" textLength="732"
clip-path="url(#breeze-k8s-deploy-airflow-line-7)">[default: 3.8]                                 
[...]
</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-r4" x="24.4" y="215.2" textLength="12.2"
clip-path="url(#breeze-k8s-deploy-airflow-line-8)">-</text><text
class="breeze-k8s-deploy-airflow-r4" x="36.6" y="215.2" textLength="134.2"
clip-path="url(#breeze-k8s-deploy-airflow-line-8)">-kubernetes</text><text
class="breeze-k8s-deploy-airflow-r4" x="170.8" y="215. [...]
-</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-r7" x="366" y="239.6" textLength="658.8"
clip-path="url(#breeze-k8s-deploy-airflow-line-9)">(>v1.24.15< | v1.25.11 | v1.26.6 | v1.27.3)           </text><text
class="breeze-k8s-deploy-airflow-r5" x="1451.8" y="239.6" te [...]
+</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-r7" x="366" y="239.6" textLength="658.8"
clip-path="url(#breeze-k8s-deploy-airflow-line-9)">(>v1.24.15< | v1.25.11 | v1.26.6 | v1.27.3 | v1.28.0) </text><text
class="breeze-k8s-deploy-airflow-r5" x="1451.8" y="239.6" textLength="12.2"
clip-path="url(#breeze-k [...]
</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-r5" x="366" y="264" textLength="658.8"
clip-path="url(#breeze-k8s-deploy-airflow-line-10)">[default: v1.24.15]                                
[...]
</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-r4" x="24.4" y="288.4" textLength="12.2"
clip-path="url(#breeze-k8s-deploy-airflow-line-11)">-</text><text
class="breeze-k8s-deploy-airflow-r4" x="36.6" y="288.4" textLength="109.8"
clip-path="url(#breeze-k8s-deploy-airflow-line-11)">-executor</text><text
class="breeze-k8s-deploy-airflow-r2" x="366" y="288.4 [...]
</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-r7" x="366" y="312.8" textLength="1000.4"
clip-path="url(#breeze-k8s-deploy-airflow-line-12)">(>KubernetesExecutor< | CeleryExecutor | LocalExecutor | CeleryKubernetesExecutor)</text><text
class="breeze-k8s-deploy-airflow-r5" x="1451.8" y="312.8" textLength="12.2"
clip-pat [...]
@@ -192,7 +192,7 @@
</text><text class="breeze-k8s-deploy-airflow-r5" x="0" y="605.6"
textLength="12.2"
clip-path="url(#breeze-k8s-deploy-airflow-line-24)">│</text><text
class="breeze-k8s-deploy-airflow-r4" x="24.4" y="605.6" textLength="12.2"
clip-path="url(#breeze-k8s-deploy-airflow-line-24)">-</text><text
class="breeze-k8s-deploy-airflow-r4" x="36.6" y="605.6" textLength="85.4"
clip-path="url(#breeze-k8s-deploy-airflow-line-24)">-python</text><text
class="breeze-k8s-deploy-airflow-r4" x="122" y="605.6" t [...]
</text><text class="breeze-k8s-deploy-airflow-r5" x="0" y="630"
textLength="12.2"
clip-path="url(#breeze-k8s-deploy-airflow-line-25)">│</text><text
class="breeze-k8s-deploy-airflow-r5" x="378.2" y="630" textLength="951.6"
clip-path="url(#breeze-k8s-deploy-airflow-line-25)">[default: 3.8 3.9 3.10 3.11]                            &#
[...]
</text><text class="breeze-k8s-deploy-airflow-r5" x="0" y="654.4"
textLength="12.2"
clip-path="url(#breeze-k8s-deploy-airflow-line-26)">│</text><text
class="breeze-k8s-deploy-airflow-r4" x="24.4" y="654.4" textLength="12.2"
clip-path="url(#breeze-k8s-deploy-airflow-line-26)">-</text><text
class="breeze-k8s-deploy-airflow-r4" x="36.6" y="654.4" textLength="134.2"
clip-path="url(#breeze-k8s-deploy-airflow-line-26)">-kubernetes</text><text
class="breeze-k8s-deploy-airflow-r4" x="170.8" y="6 [...]
-</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-r5" x="378.2" y="678.8" textLength="756.4"
clip-path="url(#breeze-k8s-deploy-airflow-line-27)">[default: v1.24.15 v1.25.11 v1.26.6 v1.27.3]                  </text><text
class="breeze-k8s-deploy-airf [...]
+</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-r5" x="378.2" y="678.8" textLength="756.4"
clip-path="url(#breeze-k8s-deploy-airflow-line-27)">[default: v1.24.15 v1.25.11 v1.26.6 v1.27.3 v1.28.0]          </text><text
class="breeze-k8s-deploy-airflow-r5" x="1451.8" y="678.8" textLe [...]
</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-r4" x="24.4" y="703.2" textLength="12.2"
clip-path="url(#breeze-k8s-deploy-airflow-line-28)">-</text><text
class="breeze-k8s-deploy-airflow-r4" x="36.6" y="703.2" textLength="61"
clip-path="url(#breeze-k8s-deploy-airflow-line-28)">-skip</text><text
class="breeze-k8s-deploy-airflow-r4" x="97.6" y="703.2" text [...]
</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="73.2"
clip-path="url(#breeze-k8s-deploy-airflow-line-29)">-debug</text><text
class="breeze-k8s-deploy-airflow-r4" x="109.8" y="727.6" [...]
</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-r4" x="24.4" y="752" textLength="12.2"
clip-path="url(#breeze-k8s-deploy-airflow-line-30)">-</text><text
class="breeze-k8s-deploy-airflow-r4" x="36.6" y="752" textLength="97.6"
clip-path="url(#breeze-k8s-deploy-airflow-line-30)">-include</text><text
class="breeze-k8s-deploy-airflow-r4" x="134.2" y="752" textLe [...]
diff --git a/images/breeze/output_k8s_k9s.svg b/images/breeze/output_k8s_k9s.svg
index a888d2ddb4..5d8e783ffe 100644
--- a/images/breeze/output_k8s_k9s.svg
+++ b/images/breeze/output_k8s_k9s.svg
@@ -114,7 +114,7 @@
</text><text class="breeze-k8s-k9s-r5" x="0" y="166.4" textLength="12.2"
clip-path="url(#breeze-k8s-k9s-line-6)">│</text><text class="breeze-k8s-k9s-r4"
x="24.4" y="166.4" textLength="12.2"
clip-path="url(#breeze-k8s-k9s-line-6)">-</text><text class="breeze-k8s-k9s-r4"
x="36.6" y="166.4" textLength="85.4"
clip-path="url(#breeze-k8s-k9s-line-6)">-python</text><text
class="breeze-k8s-k9s-r6" x="292.8" y="166.4" textLength="24.4"
clip-path="url(#breeze-k8s-k9s-line-6)">-p</text><text class= [...]
</text><text class="breeze-k8s-k9s-r5" x="0" y="190.8" textLength="12.2"
clip-path="url(#breeze-k8s-k9s-line-7)">│</text><text class="breeze-k8s-k9s-r5"
x="341.6" y="190.8" textLength="732"
clip-path="url(#breeze-k8s-k9s-line-7)">[default: 3.8]                                        
[...]
</text><text class="breeze-k8s-k9s-r5" x="0" y="215.2" textLength="12.2"
clip-path="url(#breeze-k8s-k9s-line-8)">│</text><text class="breeze-k8s-k9s-r4"
x="24.4" y="215.2" textLength="12.2"
clip-path="url(#breeze-k8s-k9s-line-8)">-</text><text class="breeze-k8s-k9s-r4"
x="36.6" y="215.2" textLength="134.2"
clip-path="url(#breeze-k8s-k9s-line-8)">-kubernetes</text><text
class="breeze-k8s-k9s-r4" x="170.8" y="215.2" textLength="97.6"
clip-path="url(#breeze-k8s-k9s-line-8)">-version</text>< [...]
-</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="658.8"
clip-path="url(#breeze-k8s-k9s-line-9)">(>v1.24.15< | v1.25.11 | v1.26.6 | v1.27.3)           </text><text
class="breeze-k8s-k9s-r5" x="1451.8" y="239.6" textLength="12.2"
clip-path="url(#breeze-k8s-k9s-line-9 [...]
+</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="658.8"
clip-path="url(#breeze-k8s-k9s-line-9)">(>v1.24.15< | v1.25.11 | v1.26.6 | v1.27.3 | v1.28.0) </text><text
class="breeze-k8s-k9s-r5" x="1451.8" y="239.6" textLength="12.2"
clip-path="url(#breeze-k8s-k9s-line-9)">│</text><text class="breeze-k8s-k9s-r
[...]
</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="658.8"
clip-path="url(#breeze-k8s-k9s-line-10)">[default: v1.24.15]                                   </text><text
class="breeze-k [...]
</text><text class="breeze-k8s-k9s-r5" x="0" y="288.4" textLength="1464"
clip-path="url(#breeze-k8s-k9s-line-11)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-k8s-k9s-r2" x="1464" y="288.4" textLength="12.2"
clip-path="url(#breeze-k8s-k9s-line-11)">
</text><text class="breeze-k8s-k9s-r5" x="0" y="312.8" textLength="24.4"
clip-path="url(#breeze-k8s-k9s-line-12)">╭─</text><text
class="breeze-k8s-k9s-r5" x="24.4" y="312.8" textLength="195.2"
clip-path="url(#breeze-k8s-k9s-line-12)"> Common options </text><text
class="breeze-k8s-k9s-r5" x="219.6" y="312.8" textLength="1220"
clip-path="url(#breeze-k8s-k9s-line-12)">────────────────────────────────────────────────────────────────────────────────────────────────────</text><t
[...]
diff --git a/images/breeze/output_k8s_logs.svg
b/images/breeze/output_k8s_logs.svg
index a5a49aa9f3..8b93decf6d 100644
--- a/images/breeze/output_k8s_logs.svg
+++ b/images/breeze/output_k8s_logs.svg
@@ -117,7 +117,7 @@
</text><text class="breeze-k8s-logs-r5" x="0" y="166.4" textLength="12.2"
clip-path="url(#breeze-k8s-logs-line-6)">│</text><text
class="breeze-k8s-logs-r4" x="24.4" y="166.4" textLength="12.2"
clip-path="url(#breeze-k8s-logs-line-6)">-</text><text
class="breeze-k8s-logs-r4" x="36.6" y="166.4" textLength="85.4"
clip-path="url(#breeze-k8s-logs-line-6)">-python</text><text
class="breeze-k8s-logs-r6" x="292.8" y="166.4" textLength="24.4"
clip-path="url(#breeze-k8s-logs-line-6)">-p</text><tex [...]
</text><text class="breeze-k8s-logs-r5" x="0" y="190.8" textLength="12.2"
clip-path="url(#breeze-k8s-logs-line-7)">│</text><text
class="breeze-k8s-logs-r5" x="341.6" y="190.8" textLength="732"
clip-path="url(#breeze-k8s-logs-line-7)">[default: 3.8]                                        
[...]
</text><text class="breeze-k8s-logs-r5" x="0" y="215.2" textLength="12.2"
clip-path="url(#breeze-k8s-logs-line-8)">│</text><text
class="breeze-k8s-logs-r4" x="24.4" y="215.2" textLength="12.2"
clip-path="url(#breeze-k8s-logs-line-8)">-</text><text
class="breeze-k8s-logs-r4" x="36.6" y="215.2" textLength="134.2"
clip-path="url(#breeze-k8s-logs-line-8)">-kubernetes</text><text
class="breeze-k8s-logs-r4" x="170.8" y="215.2" textLength="97.6"
clip-path="url(#breeze-k8s-logs-line-8)">-version [...]
-</text><text class="breeze-k8s-logs-r5" x="0" y="239.6" textLength="12.2"
clip-path="url(#breeze-k8s-logs-line-9)">│</text><text
class="breeze-k8s-logs-r7" x="341.6" y="239.6" textLength="658.8"
clip-path="url(#breeze-k8s-logs-line-9)">(>v1.24.15< | v1.25.11 | v1.26.6 | v1.27.3)           </text><text
class="breeze-k8s-logs-r5" x="1451.8" y="239.6" textLength="12.2"
clip-path="url(#breeze-k8s-logs- [...]
+</text><text class="breeze-k8s-logs-r5" x="0" y="239.6" textLength="12.2"
clip-path="url(#breeze-k8s-logs-line-9)">│</text><text
class="breeze-k8s-logs-r7" x="341.6" y="239.6" textLength="658.8"
clip-path="url(#breeze-k8s-logs-line-9)">(>v1.24.15< | v1.25.11 | v1.26.6 | v1.27.3 | v1.28.0) </text><text
class="breeze-k8s-logs-r5" x="1451.8" y="239.6" textLength="12.2"
clip-path="url(#breeze-k8s-logs-line-9)">│</text><text class="breeze-k8s [...]
</text><text class="breeze-k8s-logs-r5" x="0" y="264" textLength="12.2"
clip-path="url(#breeze-k8s-logs-line-10)">│</text><text
class="breeze-k8s-logs-r5" x="341.6" y="264" textLength="658.8"
clip-path="url(#breeze-k8s-logs-line-10)">[default: v1.24.15]                                   </text><text
class="bree [...]
</text><text class="breeze-k8s-logs-r5" x="0" y="288.4" textLength="12.2"
clip-path="url(#breeze-k8s-logs-line-11)">│</text><text
class="breeze-k8s-logs-r4" x="24.4" y="288.4" textLength="12.2"
clip-path="url(#breeze-k8s-logs-line-11)">-</text><text
class="breeze-k8s-logs-r4" x="36.6" y="288.4" textLength="48.8"
clip-path="url(#breeze-k8s-logs-line-11)">-all</text><text
class="breeze-k8s-logs-r2" x="341.6" y="288.4" textLength="390.4"
clip-path="url(#breeze-k8s-logs-line-11)">Apply  [...]
</text><text class="breeze-k8s-logs-r5" x="0" y="312.8" textLength="1464"
clip-path="url(#breeze-k8s-logs-line-12)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-k8s-logs-r2" x="1464" y="312.8" textLength="12.2"
clip-path="url(#breeze-k8s-logs-line-12)">
diff --git a/images/breeze/output_k8s_run-complete-tests.svg
b/images/breeze/output_k8s_run-complete-tests.svg
index bef04f1c4e..31bd3cd6be 100644
--- a/images/breeze/output_k8s_run-complete-tests.svg
+++ b/images/breeze/output_k8s_run-complete-tests.svg
@@ -220,7 +220,7 @@
</text><text class="breeze-k8s-run-complete-tests-r5" x="0" y="483.6"
textLength="12.2"
clip-path="url(#breeze-k8s-run-complete-tests-line-19)">│</text><text
class="breeze-k8s-run-complete-tests-r4" x="24.4" y="483.6" textLength="12.2"
clip-path="url(#breeze-k8s-run-complete-tests-line-19)">-</text><text
class="breeze-k8s-run-complete-tests-r4" x="36.6" y="483.6" textLength="85.4"
clip-path="url(#breeze-k8s-run-complete-tests-line-19)">-python</text><text
class="breeze-k8s-run-complete-t [...]
</text><text class="breeze-k8s-run-complete-tests-r5" x="0" y="508"
textLength="12.2"
clip-path="url(#breeze-k8s-run-complete-tests-line-20)">│</text><text
class="breeze-k8s-run-complete-tests-r5" x="341.6" y="508" textLength="732"
clip-path="url(#breeze-k8s-run-complete-tests-line-20)">[default: 3.8]                               
[...]
</text><text class="breeze-k8s-run-complete-tests-r5" x="0" y="532.4"
textLength="12.2"
clip-path="url(#breeze-k8s-run-complete-tests-line-21)">│</text><text
class="breeze-k8s-run-complete-tests-r4" x="24.4" y="532.4" textLength="12.2"
clip-path="url(#breeze-k8s-run-complete-tests-line-21)">-</text><text
class="breeze-k8s-run-complete-tests-r4" x="36.6" y="532.4" textLength="134.2"
clip-path="url(#breeze-k8s-run-complete-tests-line-21)">-kubernetes</text><text
class="breeze-k8s-run-compl [...]
-</text><text class="breeze-k8s-run-complete-tests-r5" x="0" y="556.8"
textLength="12.2"
clip-path="url(#breeze-k8s-run-complete-tests-line-22)">│</text><text
class="breeze-k8s-run-complete-tests-r6" x="341.6" y="556.8" textLength="658.8"
clip-path="url(#breeze-k8s-run-complete-tests-line-22)">(>v1.24.15< | v1.25.11 | v1.26.6 | v1.27.3)           </text><text
class="breeze-k8s-run-complete-tests-r5" [...]
+</text><text class="breeze-k8s-run-complete-tests-r5" x="0" y="556.8"
textLength="12.2"
clip-path="url(#breeze-k8s-run-complete-tests-line-22)">│</text><text
class="breeze-k8s-run-complete-tests-r6" x="341.6" y="556.8" textLength="658.8"
clip-path="url(#breeze-k8s-run-complete-tests-line-22)">(>v1.24.15< | v1.25.11 | v1.26.6 | v1.27.3 | v1.28.0) </text><text
class="breeze-k8s-run-complete-tests-r5" x="1451.8" y="556.8"
textLength="12.2" [...]
</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-r5" x="341.6" y="581.2" textLength="658.8"
clip-path="url(#breeze-k8s-run-complete-tests-line-23)">[default: v1.24.15]                             
[...]
</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-r4" x="24.4" y="605.6" textLength="12.2"
clip-path="url(#breeze-k8s-run-complete-tests-line-24)">-</text><text
class="breeze-k8s-run-complete-tests-r4" x="36.6" y="605.6" textLength="109.8"
clip-path="url(#breeze-k8s-run-complete-tests-line-24)">-executor</text><text
class="breeze-k8s-run-complet [...]
</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-r6" x="341.6" y="630" textLength="1000.4"
clip-path="url(#breeze-k8s-run-complete-tests-line-25)">(>KubernetesExecutor< | CeleryExecutor | LocalExecutor | CeleryKubernetesExecutor)</text><text
class="breeze-k8s-run-complete-tests-r5" x="1451.8" y="630" textLength [...]
@@ -236,7 +236,7 @@
</text><text class="breeze-k8s-run-complete-tests-r5" x="0" y="874"
textLength="12.2"
clip-path="url(#breeze-k8s-run-complete-tests-line-35)">│</text><text
class="breeze-k8s-run-complete-tests-r4" x="24.4" y="874" textLength="12.2"
clip-path="url(#breeze-k8s-run-complete-tests-line-35)">-</text><text
class="breeze-k8s-run-complete-tests-r4" x="36.6" y="874" textLength="85.4"
clip-path="url(#breeze-k8s-run-complete-tests-line-35)">-python</text><text
class="breeze-k8s-run-complete-tests-r [...]
</text><text class="breeze-k8s-run-complete-tests-r5" x="0" y="898.4"
textLength="12.2"
clip-path="url(#breeze-k8s-run-complete-tests-line-36)">│</text><text
class="breeze-k8s-run-complete-tests-r5" x="378.2" y="898.4" textLength="951.6"
clip-path="url(#breeze-k8s-run-complete-tests-line-36)">[default: 3.8 3.9 3.10 3.11]                         
[...]
</text><text class="breeze-k8s-run-complete-tests-r5" x="0" y="922.8"
textLength="12.2"
clip-path="url(#breeze-k8s-run-complete-tests-line-37)">│</text><text
class="breeze-k8s-run-complete-tests-r4" x="24.4" y="922.8" textLength="12.2"
clip-path="url(#breeze-k8s-run-complete-tests-line-37)">-</text><text
class="breeze-k8s-run-complete-tests-r4" x="36.6" y="922.8" textLength="134.2"
clip-path="url(#breeze-k8s-run-complete-tests-line-37)">-kubernetes</text><text
class="breeze-k8s-run-compl [...]
-</text><text class="breeze-k8s-run-complete-tests-r5" x="0" y="947.2"
textLength="12.2"
clip-path="url(#breeze-k8s-run-complete-tests-line-38)">│</text><text
class="breeze-k8s-run-complete-tests-r5" x="378.2" y="947.2" textLength="756.4"
clip-path="url(#breeze-k8s-run-complete-tests-line-38)">[default: v1.24.15 v1.25.11 v1.26.6 v1.27.3]                  </text><text
class="breeze [...]
+</text><text class="breeze-k8s-run-complete-tests-r5" x="0" y="947.2"
textLength="12.2"
clip-path="url(#breeze-k8s-run-complete-tests-line-38)">│</text><text
class="breeze-k8s-run-complete-tests-r5" x="378.2" y="947.2" textLength="756.4"
clip-path="url(#breeze-k8s-run-complete-tests-line-38)">[default: v1.24.15 v1.25.11 v1.26.6 v1.27.3 v1.28.0]          </text><text
class="breeze-k8s-run-complete-tests-r5" x="1451 [...]
</text><text class="breeze-k8s-run-complete-tests-r5" x="0" y="971.6"
textLength="12.2"
clip-path="url(#breeze-k8s-run-complete-tests-line-39)">│</text><text
class="breeze-k8s-run-complete-tests-r4" x="24.4" y="971.6" textLength="12.2"
clip-path="url(#breeze-k8s-run-complete-tests-line-39)">-</text><text
class="breeze-k8s-run-complete-tests-r4" x="36.6" y="971.6" textLength="61"
clip-path="url(#breeze-k8s-run-complete-tests-line-39)">-skip</text><text
class="breeze-k8s-run-complete-tests [...]
</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="73.2"
clip-path="url(#breeze-k8s-run-complete-tests-line-40)">-debug</text><text
class="breeze-k8s-run-complete-tests-r4 [...]
</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-r4" x="24.4" y="1020.4" textLength="12.2"
clip-path="url(#breeze-k8s-run-complete-tests-line-41)">-</text><text
class="breeze-k8s-run-complete-tests-r4" x="36.6" y="1020.4" textLength="97.6"
clip-path="url(#breeze-k8s-run-complete-tests-line-41)">-include</text><text
class="breeze-k8s-run-comple [...]
diff --git a/images/breeze/output_k8s_shell.svg
b/images/breeze/output_k8s_shell.svg
index e3f0cfd2d9..6f65d60ead 100644
--- a/images/breeze/output_k8s_shell.svg
+++ b/images/breeze/output_k8s_shell.svg
@@ -126,7 +126,7 @@
</text><text class="breeze-k8s-shell-r5" x="0" y="166.4" textLength="12.2"
clip-path="url(#breeze-k8s-shell-line-6)">│</text><text
class="breeze-k8s-shell-r4" x="24.4" y="166.4" textLength="12.2"
clip-path="url(#breeze-k8s-shell-line-6)">-</text><text
class="breeze-k8s-shell-r4" x="36.6" y="166.4" textLength="85.4"
clip-path="url(#breeze-k8s-shell-line-6)">-python</text><text
class="breeze-k8s-shell-r6" x="292.8" y="166.4" textLength="24.4"
clip-path="url(#breeze-k8s-shell-line-6)">-p</t [...]
</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-r5" x="341.6" y="190.8" textLength="732"
clip-path="url(#breeze-k8s-shell-line-7)">[default: 3.8]                                       &
[...]
</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-r4" x="24.4" y="215.2" textLength="12.2"
clip-path="url(#breeze-k8s-shell-line-8)">-</text><text
class="breeze-k8s-shell-r4" x="36.6" y="215.2" textLength="134.2"
clip-path="url(#breeze-k8s-shell-line-8)">-kubernetes</text><text
class="breeze-k8s-shell-r4" x="170.8" y="215.2" textLength="97.6"
clip-path="url(#breeze-k8s-shell-line-8)"> [...]
-</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-r7" x="341.6" y="239.6" textLength="658.8"
clip-path="url(#breeze-k8s-shell-line-9)">(>v1.24.15< | v1.25.11 | v1.26.6 | v1.27.3)           </text><text
class="breeze-k8s-shell-r5" x="1451.8" y="239.6" textLength="12.2"
clip-path="url(#breeze-k8s- [...]
+</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-r7" x="341.6" y="239.6" textLength="658.8"
clip-path="url(#breeze-k8s-shell-line-9)">(>v1.24.15< | v1.25.11 | v1.26.6 | v1.27.3 | v1.28.0) </text><text
class="breeze-k8s-shell-r5" x="1451.8" y="239.6" textLength="12.2"
clip-path="url(#breeze-k8s-shell-line-9)">│</text><text class="bree [...]
</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-r5" x="341.6" y="264" textLength="658.8"
clip-path="url(#breeze-k8s-shell-line-10)">[default: v1.24.15]                                   </text><text
class=" [...]
</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-r4" x="24.4" y="288.4" textLength="12.2"
clip-path="url(#breeze-k8s-shell-line-11)">-</text><text
class="breeze-k8s-shell-r4" x="36.6" y="288.4" textLength="109.8"
clip-path="url(#breeze-k8s-shell-line-11)">-executor</text><text
class="breeze-k8s-shell-r2" x="341.6" y="288.4" textLength="1000.4"
clip-path="url(#breeze-k8s-shell-line-1 [...]
</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-r7" x="341.6" y="312.8" textLength="1000.4"
clip-path="url(#breeze-k8s-shell-line-12)">(>KubernetesExecutor< | CeleryExecutor | LocalExecutor | CeleryKubernetesExecutor)</text><text
class="breeze-k8s-shell-r5" x="1451.8" y="312.8" textLength="12.2"
clip-path="url(#breeze-k8s-shell-line-12)">│</text> [...]
diff --git a/images/breeze/output_k8s_status.svg
b/images/breeze/output_k8s_status.svg
index 153241b5ed..10c8912f01 100644
--- a/images/breeze/output_k8s_status.svg
+++ b/images/breeze/output_k8s_status.svg
@@ -120,7 +120,7 @@
</text><text class="breeze-k8s-status-r5" x="0" y="166.4" textLength="12.2"
clip-path="url(#breeze-k8s-status-line-6)">│</text><text
class="breeze-k8s-status-r4" x="24.4" y="166.4" textLength="12.2"
clip-path="url(#breeze-k8s-status-line-6)">-</text><text
class="breeze-k8s-status-r4" x="36.6" y="166.4" textLength="85.4"
clip-path="url(#breeze-k8s-status-line-6)">-python</text><text
class="breeze-k8s-status-r6" x="317.2" y="166.4" textLength="24.4"
clip-path="url(#breeze-k8s-status-line-6 [...]
</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-r5" x="366" y="190.8" textLength="732"
clip-path="url(#breeze-k8s-status-line-7)">[default: 3.8]                                       
[...]
</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-r4" x="24.4" y="215.2" textLength="12.2"
clip-path="url(#breeze-k8s-status-line-8)">-</text><text
class="breeze-k8s-status-r4" x="36.6" y="215.2" textLength="134.2"
clip-path="url(#breeze-k8s-status-line-8)">-kubernetes</text><text
class="breeze-k8s-status-r4" x="170.8" y="215.2" textLength="97.6"
clip-path="url(#breeze-k8s-status-l [...]
-</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-r7" x="366" y="239.6" textLength="658.8"
clip-path="url(#breeze-k8s-status-line-9)">(>v1.24.15< | v1.25.11 | v1.26.6 | v1.27.3)           </text><text
class="breeze-k8s-status-r5" x="1451.8" y="239.6" textLength="12.2"
clip-path="url(#breeze-k [...]
+</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-r7" x="366" y="239.6" textLength="658.8"
clip-path="url(#breeze-k8s-status-line-9)">(>v1.24.15< | v1.25.11 | v1.26.6 | v1.27.3 | v1.28.0) </text><text
class="breeze-k8s-status-r5" x="1451.8" y="239.6" textLength="12.2"
clip-path="url(#breeze-k8s-status-line-9)">│</text><text class=" [...]
</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-r5" x="366" y="264" textLength="658.8"
clip-path="url(#breeze-k8s-status-line-10)">[default: v1.24.15]                                   </text><text
class [...]
</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-r4" x="24.4" y="288.4" textLength="12.2"
clip-path="url(#breeze-k8s-status-line-11)">-</text><text
class="breeze-k8s-status-r4" x="36.6" y="288.4" textLength="61"
clip-path="url(#breeze-k8s-status-line-11)">-wait</text><text
class="breeze-k8s-status-r4" x="97.6" y="288.4" textLength="195.2"
clip-path="url(#breeze-k8s-status-line-11 [...]
</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="48.8"
clip-path="url(#breeze-k8s-status-line-12)">-all</text><text
class="breeze-k8s-status-r2" x="366" y="312.8" textLength="390.4"
clip-path="url(#breeze-k8s-status-line-12 [...]
diff --git a/images/breeze/output_k8s_tests.svg
b/images/breeze/output_k8s_tests.svg
index b2369d7599..78028aa4ed 100644
--- a/images/breeze/output_k8s_tests.svg
+++ b/images/breeze/output_k8s_tests.svg
@@ -168,7 +168,7 @@
</text><text class="breeze-k8s-tests-r5" x="0" y="166.4" textLength="12.2"
clip-path="url(#breeze-k8s-tests-line-6)">│</text><text
class="breeze-k8s-tests-r4" x="24.4" y="166.4" textLength="12.2"
clip-path="url(#breeze-k8s-tests-line-6)">-</text><text
class="breeze-k8s-tests-r4" x="36.6" y="166.4" textLength="85.4"
clip-path="url(#breeze-k8s-tests-line-6)">-python</text><text
class="breeze-k8s-tests-r6" x="292.8" y="166.4" textLength="24.4"
clip-path="url(#breeze-k8s-tests-line-6)">-p</t [...]
</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-r5" x="341.6" y="190.8" textLength="732"
clip-path="url(#breeze-k8s-tests-line-7)">[default: 3.8]                                       &
[...]
</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-r4" x="24.4" y="215.2" textLength="12.2"
clip-path="url(#breeze-k8s-tests-line-8)">-</text><text
class="breeze-k8s-tests-r4" x="36.6" y="215.2" textLength="134.2"
clip-path="url(#breeze-k8s-tests-line-8)">-kubernetes</text><text
class="breeze-k8s-tests-r4" x="170.8" y="215.2" textLength="97.6"
clip-path="url(#breeze-k8s-tests-line-8)"> [...]
-</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-r7" x="341.6" y="239.6" textLength="658.8"
clip-path="url(#breeze-k8s-tests-line-9)">(>v1.24.15< | v1.25.11 | v1.26.6 | v1.27.3)           </text><text
class="breeze-k8s-tests-r5" x="1451.8" y="239.6" textLength="12.2"
clip-path="url(#breeze-k8s- [...]
+</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-r7" x="341.6" y="239.6" textLength="658.8"
clip-path="url(#breeze-k8s-tests-line-9)">(>v1.24.15< | v1.25.11 | v1.26.6 | v1.27.3 | v1.28.0) </text><text
class="breeze-k8s-tests-r5" x="1451.8" y="239.6" textLength="12.2"
clip-path="url(#breeze-k8s-tests-line-9)">│</text><text class="bree [...]
</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-r5" x="341.6" y="264" textLength="658.8"
clip-path="url(#breeze-k8s-tests-line-10)">[default: v1.24.15]                                   </text><text
class=" [...]
</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-r4" x="24.4" y="288.4" textLength="12.2"
clip-path="url(#breeze-k8s-tests-line-11)">-</text><text
class="breeze-k8s-tests-r4" x="36.6" y="288.4" textLength="109.8"
clip-path="url(#breeze-k8s-tests-line-11)">-executor</text><text
class="breeze-k8s-tests-r2" x="341.6" y="288.4" textLength="1000.4"
clip-path="url(#breeze-k8s-tests-line-1 [...]
</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-r7" x="341.6" y="312.8" textLength="1000.4"
clip-path="url(#breeze-k8s-tests-line-12)">(>KubernetesExecutor< | CeleryExecutor | LocalExecutor | CeleryKubernetesExecutor)</text><text
class="breeze-k8s-tests-r5" x="1451.8" y="312.8" textLength="12.2"
clip-path="url(#breeze-k8s-tests-line-12)">│</text> [...]
@@ -184,7 +184,7 @@
</text><text class="breeze-k8s-tests-r5" x="0" y="556.8" textLength="12.2"
clip-path="url(#breeze-k8s-tests-line-22)">│</text><text
class="breeze-k8s-tests-r4" x="24.4" y="556.8" textLength="12.2"
clip-path="url(#breeze-k8s-tests-line-22)">-</text><text
class="breeze-k8s-tests-r4" x="36.6" y="556.8" textLength="85.4"
clip-path="url(#breeze-k8s-tests-line-22)">-python</text><text
class="breeze-k8s-tests-r4" x="122" y="556.8" textLength="109.8"
clip-path="url(#breeze-k8s-tests-line-22)">-v [...]
</text><text class="breeze-k8s-tests-r5" x="0" y="581.2" textLength="12.2"
clip-path="url(#breeze-k8s-tests-line-23)">│</text><text
class="breeze-k8s-tests-r5" x="378.2" y="581.2" textLength="951.6"
clip-path="url(#breeze-k8s-tests-line-23)">[default: 3.8 3.9 3.10 3.11]                                 
[...]
</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="134.2"
clip-path="url(#breeze-k8s-tests-line-24)">-kubernetes</text><text
class="breeze-k8s-tests-r4" x="170.8" y="605.6" textLength="109.8"
clip-path="url(#breeze-k8s-tests-line- [...]
-</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="756.4"
clip-path="url(#breeze-k8s-tests-line-25)">[default: v1.24.15 v1.25.11 v1.26.6 v1.27.3]                  </text><text
class="breeze-k8s-tests-r5" x="1451.8" y="630" textLength="12.2" clip [...]
+</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="756.4"
clip-path="url(#breeze-k8s-tests-line-25)">[default: v1.24.15 v1.25.11 v1.26.6 v1.27.3 v1.28.0]          </text><text
class="breeze-k8s-tests-r5" x="1451.8" y="630" textLength="12.2"
clip-path="url(#breeze-k8s-tests-line-2 [...]
</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="61"
clip-path="url(#breeze-k8s-tests-line-26)">-skip</text><text
class="breeze-k8s-tests-r4" x="97.6" y="654.4" textLength="97.6"
clip-path="url(#breeze-k8s-tests-line-26)">-clean [...]
</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-r4" x="24.4" y="678.8" textLength="12.2"
clip-path="url(#breeze-k8s-tests-line-27)">-</text><text
class="breeze-k8s-tests-r4" x="36.6" y="678.8" textLength="73.2"
clip-path="url(#breeze-k8s-tests-line-27)">-debug</text><text
class="breeze-k8s-tests-r4" x="109.8" y="678.8" textLength="122"
clip-path="url(#breeze-k8s-tests-line-27)">-re [...]
</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="97.6"
clip-path="url(#breeze-k8s-tests-line-28)">-include</text><text
class="breeze-k8s-tests-r4" x="134.2" y="703.2" textLength="195.2"
clip-path="url(#breeze-k8s-tests-line-28)" [...]
diff --git a/images/breeze/output_k8s_upload-k8s-image.svg
b/images/breeze/output_k8s_upload-k8s-image.svg
index a6c7002b2e..cb7155c616 100644
--- a/images/breeze/output_k8s_upload-k8s-image.svg
+++ b/images/breeze/output_k8s_upload-k8s-image.svg
@@ -153,7 +153,7 @@
</text><text class="breeze-k8s-upload-k8s-image-r5" x="0" y="166.4"
textLength="12.2"
clip-path="url(#breeze-k8s-upload-k8s-image-line-6)">│</text><text
class="breeze-k8s-upload-k8s-image-r4" x="24.4" y="166.4" textLength="12.2"
clip-path="url(#breeze-k8s-upload-k8s-image-line-6)">-</text><text
class="breeze-k8s-upload-k8s-image-r4" x="36.6" y="166.4" textLength="85.4"
clip-path="url(#breeze-k8s-upload-k8s-image-line-6)">-python</text><text
class="breeze-k8s-upload-k8s-image-r6" x="292.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-r5" x="341.6" y="190.8" textLength="732"
clip-path="url(#breeze-k8s-upload-k8s-image-line-7)">[default: 3.8]                                
[...]
</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-r4" x="24.4" y="215.2" textLength="12.2"
clip-path="url(#breeze-k8s-upload-k8s-image-line-8)">-</text><text
class="breeze-k8s-upload-k8s-image-r4" x="36.6" y="215.2" textLength="134.2"
clip-path="url(#breeze-k8s-upload-k8s-image-line-8)">-kubernetes</text><text
class="breeze-k8s-upload-k8s-image-r4" x=" [...]
-</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-r7" x="341.6" y="239.6" textLength="658.8"
clip-path="url(#breeze-k8s-upload-k8s-image-line-9)">(>v1.24.15< | v1.25.11 | v1.26.6 | v1.27.3)           </text><text
class="breeze-k8s-upload-k8s-image-r5" x="1451.8" [...]
+</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-r7" x="341.6" y="239.6" textLength="658.8"
clip-path="url(#breeze-k8s-upload-k8s-image-line-9)">(>v1.24.15< | v1.25.11 | v1.26.6 | v1.27.3 | v1.28.0) </text><text
class="breeze-k8s-upload-k8s-image-r5" x="1451.8" y="239.6" textLength="12.2"
clip-path="u [...]
</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-r5" x="341.6" y="264" textLength="658.8"
clip-path="url(#breeze-k8s-upload-k8s-image-line-10)">[default: v1.24.15]                               
[...]
</text><text class="breeze-k8s-upload-k8s-image-r5" x="0" y="288.4"
textLength="1464"
clip-path="url(#breeze-k8s-upload-k8s-image-line-11)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-k8s-upload-k8s-image-r2" x="1464" 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="0" y="312.8"
textLength="24.4"
clip-path="url(#breeze-k8s-upload-k8s-image-line-12)">╭─</text><text
class="breeze-k8s-upload-k8s-image-r5" x="24.4" y="312.8" textLength="219.6"
clip-path="url(#breeze-k8s-upload-k8s-image-line-12)"> Parallel options </text><text
class="breeze-k8s-upload-k8s-image-r5" x="244" y="312.8" textLength="1195.6"
clip-path="url(#breeze-k8s-upload-k8s-image-line-12)">─────────────────────────────
[...]
@@ -164,7 +164,7 @@
</text><text class="breeze-k8s-upload-k8s-image-r5" x="0" y="434.8"
textLength="12.2"
clip-path="url(#breeze-k8s-upload-k8s-image-line-17)">│</text><text
class="breeze-k8s-upload-k8s-image-r4" x="24.4" y="434.8" textLength="12.2"
clip-path="url(#breeze-k8s-upload-k8s-image-line-17)">-</text><text
class="breeze-k8s-upload-k8s-image-r4" x="36.6" y="434.8" textLength="85.4"
clip-path="url(#breeze-k8s-upload-k8s-image-line-17)">-python</text><text
class="breeze-k8s-upload-k8s-image-r4" x="12 [...]
</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-r5" x="378.2" y="459.2" textLength="951.6"
clip-path="url(#breeze-k8s-upload-k8s-image-line-18)">[default: 3.8 3.9 3.10 3.11]                          &#
[...]
</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-r4" x="24.4" y="483.6" textLength="12.2"
clip-path="url(#breeze-k8s-upload-k8s-image-line-19)">-</text><text
class="breeze-k8s-upload-k8s-image-r4" x="36.6" y="483.6" textLength="134.2"
clip-path="url(#breeze-k8s-upload-k8s-image-line-19)">-kubernetes</text><text
class="breeze-k8s-upload-k8s-image-r4" [...]
-</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-r5" x="378.2" y="508" textLength="756.4"
clip-path="url(#breeze-k8s-upload-k8s-image-line-20)">[default: v1.24.15 v1.25.11 v1.26.6 v1.27.3]                  </text><text
class="breeze-k8s-upload- [...]
+</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-r5" x="378.2" y="508" textLength="756.4"
clip-path="url(#breeze-k8s-upload-k8s-image-line-20)">[default: v1.24.15 v1.25.11 v1.26.6 v1.27.3 v1.28.0]          </text><text
class="breeze-k8s-upload-k8s-image-r5" x="1451.8" y="508" te [...]
</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-r4" x="24.4" y="532.4" textLength="12.2"
clip-path="url(#breeze-k8s-upload-k8s-image-line-21)">-</text><text
class="breeze-k8s-upload-k8s-image-r4" x="36.6" y="532.4" textLength="61"
clip-path="url(#breeze-k8s-upload-k8s-image-line-21)">-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="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="73.2"
clip-path="url(#breeze-k8s-upload-k8s-image-line-22)">-debug</text><text
class="breeze-k8s-upload-k8s-image-r4" x="109 [...]
</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="97.6"
clip-path="url(#breeze-k8s-upload-k8s-image-line-23)">-include</text><text
class="breeze-k8s-upload-k8s-image-r4" x="1 [...]