Search before asking
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?
Search before asking
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:
spec.authOptionsmode(disabled|token),enableK8sTokenAuth,secretNamespec.upgradeStrategytype(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.spec.tlsOptionsRayClusterMTLSspec.networkPolicyRayClusterNetworkPolicyspec.historyServerOptionsRayClusterHistoryServerspec.gcsFaultToleranceOptions.backend/.storageGCSFaultToleranceEmbeddedStorageAre you willing to submit a PR?