vyncint commented on PR #70205:
URL: https://github.com/apache/airflow/pull/70205#issuecomment-5069972877

   Thanks @Miretpl — I read through #59290 and understand the hold now. That PR 
made the same change for the webserver and stalled on a design question that 
was never settled, so rather than re-land it for dag-processor I'd like a 
direction first.
   
   Today per-component labels (e.g. dagProcessor.labels) only land on the pod 
template (spec.template.metadata.labels); the Deployment's own metadata.labels 
gets global labels only. Two ways to close that gap:
   
   A) Merge component labels onto the Deployment metadata directly (what this 
PR does now). Simple, but it changes where existing users' labels land, so it's 
a backward-compatibility concern.
   
   B) Add a per-component podLabels section (like the existing annotations / 
podAnnotations split): labels go to the Deployment, podLabels to the pod, and 
when podLabels is unset, labels fall back to the pod level to preserve today's 
behavior. This is the approach Miretpl proposed in #59290.
   
   On scope, #59290 also concluded this should be applied across all components 
rather than one at a time, and target apiServer rather than webserver 
(webserver is going away with Airflow 2.x). Happy to broaden this PR 
accordingly.
   
   Could a committer confirm (1) approach A or B, and (2) whether you want the 
full multi-component change in one PR? I'll rework and rebase onto main once 
there's a direction. cc @jscheffl @potiuk @jedcunningham @romsharon98
   


-- 
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