Skip to content

[Feature] Support authOptions and upgradeStrategy in RayCluster helm chart #5196

Description

@win5923

Search before asking

  • I had searched in the issues and found no similar feature requirement.

KubeRay Component

Others

Description

The RayCluster v1 CRD exposes fields that are not currently supported by the ray-cluster Helm chart.

An audit of RayClusterSpec, headGroupSpec, and workerGroupSpecs[] found that the CRD defines 35 fields, while the chart currently renders 19 (with one only partially supported).

Two of the missing fields are not behind any feature gate and work with a stock KubeRay operator today. The Helm chart should expose them consistently with existing options such as headService and autoscalerOptions:

CRD field Shape
spec.authOptions mode (disabled | token), enableK8sTokenAuth, secretName
spec.upgradeStrategy type (Recreate | None)

Deliberately out of scope

These CRD fields are also unexposed, but each is behind an Alpha, default-off feature gate (ray-operator/pkg/features/features.go). Proposal: wait until the gate reaches Beta before adding chart surface for them.

CRD field Feature gate Stage
spec.tlsOptions RayClusterMTLS Alpha, default false
spec.networkPolicy RayClusterNetworkPolicy Alpha, default false
spec.historyServerOptions RayClusterHistoryServer Alpha, default false
spec.gcsFaultToleranceOptions.backend / .storage GCSFaultToleranceEmbeddedStorage Alpha, default false

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions