AlejandroMorgante opened a new pull request, #72577:
URL: https://github.com/apache/airflow/pull/72577

   Add `GKEPodExecOperator` to execute commands in running containers of 
existing GKE Pods. The operator reuses `KubernetesPodExecOperator` for 
execution while the existing GKE mixin supplies Google Cloud authentication, 
impersonation, cluster discovery, and public, internal, or DNS endpoint 
selection.
   
   Unlike `GKEStartPodOperator`, this operator does not create, restart, or 
delete the Pod. This supports workloads whose lifecycle is owned by another 
platform while avoiding the external `kubectl`, kubeconfig, and shell setup 
otherwise needed from Airflow.
   
   This builds on https://github.com/apache/airflow/pull/71244.
   
   Validation:
   
   - 103 Google Kubernetes Engine operator unit tests passed.
   - Focused mypy and scoped pre-commit/manual checks passed.
   - The real GKE system test is pending: the local runner stopped during test 
setup because the shared
     `system.openlineage` test module was not available, before the Dag or any 
GCP resource was executed.
   
   ---
   
   ##### Was generative AI tooling used to co-author this PR?
   
   - [X] Yes — Codex (GPT-5)
   
   Generated-by: Codex (GPT-5) following [the 
guidelines](https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#gen-ai-assisted-contributions)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to