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 52688229e09 revert: remove k8s namespace and worker image deprecations 
(#60273)
52688229e09 is described below

commit 52688229e09cbd8323a4e28cece0637624d879d6
Author: Jason K Hall <[email protected]>
AuthorDate: Thu Jan 8 17:25:35 2026 -0700

    revert: remove k8s namespace and worker image deprecations (#60273)
---
 providers/cncf/kubernetes/provider.yaml            |  9 --------
 .../providers/cncf/kubernetes/get_provider_info.py |  6 -----
 .../providers/cncf/kubernetes/kube_config.py       | 26 ++--------------------
 3 files changed, 2 insertions(+), 39 deletions(-)

diff --git a/providers/cncf/kubernetes/provider.yaml 
b/providers/cncf/kubernetes/provider.yaml
index ee212a2e92a..ff740266200 100644
--- a/providers/cncf/kubernetes/provider.yaml
+++ b/providers/cncf/kubernetes/provider.yaml
@@ -214,9 +214,6 @@ config:
         type: string
         example: ~
         default: ""
-        deprecated: true
-        deprecation_reason: |
-          This configuration is deprecated. Use `pod_template_file` to specify 
container image instead.
       worker_container_tag:
         description: |
           The tag of the Kubernetes Image for the Worker to Run
@@ -224,9 +221,6 @@ config:
         type: string
         example: ~
         default: ""
-        deprecated: true
-        deprecation_reason: |
-          This configuration is deprecated. Use `pod_template_file` to specify 
the image tag instead.
       namespace:
         description: |
           The Kubernetes namespace where airflow workers should be created. 
Defaults to ``default``
@@ -234,9 +228,6 @@ config:
         type: string
         example: ~
         default: "default"
-        deprecated: true
-        deprecation_reason: |
-          This configuration is deprecated. Use `pod_template_file` to specify 
namespace instead.
       delete_worker_pods:
         description: |
           If True, all worker pods will be deleted upon termination
diff --git 
a/providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/get_provider_info.py
 
b/providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/get_provider_info.py
index 80d37dd17bc..791ceaeb228 100644
--- 
a/providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/get_provider_info.py
+++ 
b/providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/get_provider_info.py
@@ -135,8 +135,6 @@ def get_provider_info():
                         "type": "string",
                         "example": None,
                         "default": "",
-                        "deprecated": True,
-                        "deprecation_reason": "This configuration is 
deprecated. Use `pod_template_file` to specify container image instead.\n",
                     },
                     "worker_container_tag": {
                         "description": "The tag of the Kubernetes Image for 
the Worker to Run\n",
@@ -144,8 +142,6 @@ def get_provider_info():
                         "type": "string",
                         "example": None,
                         "default": "",
-                        "deprecated": True,
-                        "deprecation_reason": "This configuration is 
deprecated. Use `pod_template_file` to specify the image tag instead.\n",
                     },
                     "namespace": {
                         "description": "The Kubernetes namespace where airflow 
workers should be created. Defaults to ``default``\n",
@@ -153,8 +149,6 @@ def get_provider_info():
                         "type": "string",
                         "example": None,
                         "default": "default",
-                        "deprecated": True,
-                        "deprecation_reason": "This configuration is 
deprecated. Use `pod_template_file` to specify namespace instead.\n",
                     },
                     "delete_worker_pods": {
                         "description": "If True, all worker pods will be 
deleted upon termination\n",
diff --git 
a/providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/kube_config.py
 
b/providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/kube_config.py
index 74d858169a8..ef2a8c1ef0f 100644
--- 
a/providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/kube_config.py
+++ 
b/providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/kube_config.py
@@ -16,10 +16,8 @@
 # under the License.
 from __future__ import annotations
 
-import warnings
-
 from airflow.configuration import conf
-from airflow.exceptions import AirflowConfigException, 
AirflowProviderDeprecationWarning
+from airflow.exceptions import AirflowConfigException
 from airflow.settings import AIRFLOW_HOME
 
 
@@ -55,21 +53,8 @@ class KubeConfig:
             self.kubernetes_section, "worker_pods_creation_batch_size"
         )
         self.worker_container_repository = conf.get(self.kubernetes_section, 
"worker_container_repository")
-        if self.worker_container_repository:
-            warnings.warn(
-                "Configuration 'worker_container_repository' is deprecated. "
-                "Use 'pod_template_file' to specify the container image 
repository instead.",
-                AirflowProviderDeprecationWarning,
-                stacklevel=2,
-            )
         self.worker_container_tag = conf.get(self.kubernetes_section, 
"worker_container_tag")
-        if self.worker_container_tag:
-            warnings.warn(
-                "Configuration 'worker_container_tag' is deprecated. "
-                "Use 'pod_template_file' to specify the container image tag 
instead.",
-                AirflowProviderDeprecationWarning,
-                stacklevel=2,
-            )
+
         if self.worker_container_repository and self.worker_container_tag:
             self.kube_image = 
f"{self.worker_container_repository}:{self.worker_container_tag}"
         else:
@@ -80,13 +65,6 @@ class KubeConfig:
         # cluster has RBAC enabled, your scheduler may need service account 
permissions to
         # create, watch, get, and delete pods in this namespace.
         self.kube_namespace = conf.get(self.kubernetes_section, "namespace")
-        if self.kube_namespace and self.kube_namespace != "default":
-            warnings.warn(
-                "Configuration 'namespace' is deprecated. "
-                "Use 'pod_template_file' to specify the namespace instead.",
-                AirflowProviderDeprecationWarning,
-                stacklevel=2,
-            )
         self.multi_namespace_mode = conf.getboolean(self.kubernetes_section, 
"multi_namespace_mode")
         if self.multi_namespace_mode and conf.get(
             self.kubernetes_section, "multi_namespace_mode_namespace_list"

Reply via email to