KubernetesExecutor shadowing timeout_seconds and _request_seconds #45517
Labels
area:providers
kind:bug
This is a clearly a bug
provider:cncf-kubernetes
Kubernetes provider related issues
Apache Airflow Provider(s)
cncf-kubernetes
Versions of Apache Airflow Providers
apache-airflow-providers-cncf-kubernetes==10.0.1
Apache Airflow version
2.10.4
Operating System
Debian Bookworm
Deployment
Other
Deployment details
It's deployment independent and related to code directly
What happened
kube client query options of
timeout_seconds
and_request_seconds
provided viakube_client_request_args
config option are re-written via hardcoded values in executor code ofKubernetesJobWatcher
.What you think should happen instead
Values set via
AIRFLOW__KUBERNETES_EXECUTOR__KUBE_CLIENT_REQUEST_ARGS
fortimeout_seconds
and_request_seconds
should be respected, hardcoded values should be provided only in case of missing keys in the provided JSON.Simple if for checking if key is already present would be enough
How to reproduce
{"timeout_seconds": 1800, "_request_timeout": 60}
KubernetesJobWatcher
will still die every 30 seconds instead of 60.Anything else
The problem was introduced with:
610747d#diff-d884d637ab746b1301ce80b30ba2c1908299ba6f13edcad6535c837fb4d30938R151
Are you willing to submit PR?
Code of Conduct
The text was updated successfully, but these errors were encountered: