diff --git a/helm/slurm/Chart.yaml b/helm/slurm/Chart.yaml index 0f53db1..eca98c3 100644 --- a/helm/slurm/Chart.yaml +++ b/helm/slurm/Chart.yaml @@ -6,7 +6,7 @@ name: slurm description: Slurm Cluster type: application appVersion: "25.05" -version: 0.4.0 +version: 0.5.0 annotations: license: Apache-2.0 diff --git a/helm/slurm/values.yaml b/helm/slurm/values.yaml index 8e7d86a..a4e3ac7 100644 --- a/helm/slurm/values.yaml +++ b/helm/slurm/values.yaml @@ -223,12 +223,13 @@ controller: # effect: NoSchedule # -- The service configuration. # Ref: https://kubernetes.io/docs/concepts/services-networking/service/ - service: {} - # spec: - # type: LoadBalancer - # loadBalancerIP: "" - # externalIPs: [] - # externalName: "" + # NOTE: Headless services are strictly defined by clusterIP: None. + # Using publishNotReadyAddresses: true is typical but not required for headless services. + # Headless services are required for StatefulSet pod DNS resolution. + service: + spec: + clusterIP: None # Required for headless service and StatefulSet pod DNS + publishNotReadyAddresses: true # Optional: allows DNS resolution before pods are ready # port: 6817 # nodePort: 30817 @@ -285,9 +286,14 @@ restapi: # effect: NoSchedule # -- The service configuration. # Ref: https://kubernetes.io/docs/concepts/services-networking/service/ + # NOTE: Headless services are strictly defined by clusterIP: None. + # Using publishNotReadyAddresses: true is typical but not required for headless services. + # Headless services are required for StatefulSet pod DNS resolution. service: {} # spec: # type: ClusterIP + # clusterIP: None # Optional: for headless service and StatefulSet pod DNS + # publishNotReadyAddresses: true # Optional: allows DNS resolution before pods are ready # loadBalancerIP: "" # externalIPs: [] # externalName: "" @@ -404,9 +410,14 @@ accounting: # effect: NoSchedule # -- The service configuration. # Ref: https://kubernetes.io/docs/concepts/services-networking/service/ + # NOTE: Headless services are strictly defined by clusterIP: None. + # Using publishNotReadyAddresses: true is typical but not required for headless services. + # Headless services are required for StatefulSet pod DNS resolution. service: {} # spec: # type: LoadBalancer + # clusterIP: None # Optional: for headless service and StatefulSet pod DNS + # publishNotReadyAddresses: true # Optional: allows DNS resolution before pods are ready # loadBalancerIP: "" # externalIPs: [] # externalName: "" @@ -509,9 +520,14 @@ loginsets: # path: /exports/home # -- The service configuration. # Ref: https://kubernetes.io/docs/concepts/services-networking/service/ + # NOTE: Headless services are strictly defined by clusterIP: None. + # Using publishNotReadyAddresses: true is typical but not required for headless services. + # Headless services are required for StatefulSet pod DNS resolution. service: spec: type: LoadBalancer + # clusterIP: None # Optional: for headless service and StatefulSet pod DNS + # publishNotReadyAddresses: true # Optional: allows DNS resolution before pods are ready # loadBalancerIP: "" # externalIPs: [] # externalName: ""