Skip to content

[DOCS] Helm Chart : Differents Volumes/VolumeMount for each Celery Workers Sets #63179

Open

Description

@AlexisChowYuen

Description

Issue Description: Airflow Helm Chart - Different Volumes/VolumeMounts for Each Celery Worker Sets

The Apache Airflow Helm chart currently lacks native support for configuring distinct Volumes and VolumeMounts for multiple Celery worker sets (It can separate queues like high-priority or GPU workers but not assign different volumes to different workers).

While workers.extraVolumes and workers.extraVolumeMounts enable uniform mounts across all workers, specialized workloads require per-worker-set customization for different storage needs, such as data volumes.

Use case/motivation

No response

Related issues

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

Code of Conduct

Activity

  1. boring-cyborg commented on Mar 9, 2026

    @boring-cyborg

    Thanks for opening your first issue here! Be sure to follow the issue template! If you are willing to raise PR to address this issue please do so, no need to wait for approval.

  2. Subham-KRLX commented on Mar 9, 2026

    @Subham-KRLX
    Contributor

    @AlexisChowYuen, this is already supported. You can set different extraVolumes and extraVolumeMounts per worker set using workers.celery.sets
    workers:
    celery:
    sets:
    - name: gpu-workers
    queue: "gpu"
    extraVolumes:
    - name: gpu-data
    hostPath:
    path: /mnt/gpu
    extraVolumeMounts:
    - name: gpu-data
    mountPath: /data/gpu
    Each entry in sets generates its own StatefulSet with its own volumes. See the workers.celery.sets section in values.yaml for more examples. This might be a documentation gap rather than a missing feature.

  3. Miretpl commented on Mar 10, 2026

    @Miretpl
    Contributor

    Agreed with predecessor. In general, every field of the workers section can be overwritten in the workers.celery.sets section and we have full test coverage of it too. It's true that this behaviour is not present in documentation, despite being mention in the release notes https://airflow.apache.org/docs/helm-chart/stable/release_notes.html#support-for-multiple-celery-worker-sets-in-the-helm-chart-58547 regarding this feature.

  4. added and removed
    needs-triagelabel for new issues that we didn't triage yet
    on Jun 19, 2026
  5. shahar1 commented on Jun 19, 2026

    @shahar1
    Contributor

    Feature exists: workers.celery.sets overrides parent worker fields (incl. extraVolumes) per set, shipped in #58547.
    Turning it into a docs issue.

  6. changed the title [-]Helm Chart : Differents Volumes/VolumeMount for each Celery Workers Sets[/-] [+][DOCS] Helm Chart : Differents Volumes/VolumeMount for each Celery Workers Sets[/+] on Jun 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions