File tree Expand file tree Collapse file tree 9 files changed +45
-17
lines changed Expand file tree Collapse file tree 9 files changed +45
-17
lines changed Original file line number Diff line number Diff line change @@ -49,7 +49,7 @@ deployment:
4949 memory : " 1Gi"
5050 cpu : " 500m"
5151 limits :
52- memory : " 1500Mi "
52+ memory : " 1750Mi "
5353 cpu : " 750m"
5454
5555 minUID : 10000
Original file line number Diff line number Diff line change 1- # CHANGELOG for Science Portal UI (Chart 1.0.2)
1+ # CHANGELOG for Science Portal UI (Chart 1.0.3)
2+
3+ ## 2025.10.31 (1.0.3)
4+ - Feature: Add experimental slider feature gate
5+ - Add ` experimentalFeatures.slider ` section to ` values.yaml ` to enable/disable the slider feature.
26
37## 2025.10.27 (1.0.2)
48- Add configuration for default project to pre-select in the pull-down menu.
Original file line number Diff line number Diff line change @@ -18,7 +18,7 @@ type: application
1818# This is the chart version. This version number should be incremented each time you make changes
1919# to the chart and its templates, including the app version.
2020# Versions are expected to follow Semantic Versioning (https://semver.org/)
21- version : 1.0.2
21+ version : 1.0.3
2222
2323# This is the version number of the application being deployed. This version number should be
2424# incremented each time you make changes to the application. Versions are not expected to
Original file line number Diff line number Diff line change @@ -29,16 +29,16 @@ org.opencadc.science-portal.oidc.scope = {{ .scope }}
2929
3030org.opencadc.science-portal.tokenCache.url = redis://{{ $.Release.Name }}-redis-master.{{ $.Release.Namespace }}.svc.{{ $.Values.kubernetesClusterDomain }}:6379
3131
32+ {{ if .Values.deployment.sciencePortal.storageHomeURL -}}
33+ org.opencadc.science-portal.storageXmlInfoUrl = {{ .Values.deployment.sciencePortal.storageHomeURL }}
34+ {{ end }}
35+
3236{{ with .Values.experimentalFeatures }}
33- {{- with .storageHomePanel }}
3437{{- if .enabled }}
35- # This feature is NOT namespaced with experimental as it's grandfathered.
36- org.opencadc.science-portal.storageXmlInfoUrl = {{ .url }}
37- {{- end }}
38- {{- end }}
3938{{- with .slider }}
4039{{- if .enabled }}
4140org.opencadc.science-portal.experimental.slider.enabled = true
4241{{- end }}
4342{{- end }}
4443{{- end }}
44+ {{- end }}
Original file line number Diff line number Diff line change @@ -127,14 +127,21 @@ deployment:
127127 # themeName: canfar
128128 themeName :
129129
130+ # Optional. The absolute base URL of the /home folder containing the user's home directories. This is used to query the storage quota
131+ # information, and display a panel in the Portal UI.
132+ # Example:
133+ # storageHomeURL: https://example.org/cavern/nodes/home
134+ # storageHomeURL:
135+
136+ # Experimental features that can be enabled. These represent features that are not released and confined behind feature flags.
130137experimentalFeatures :
131138 enabled : false
132- # Required. The absolute URL of the /home folder containing the user's home directories. This is used to query the storage quota information.
133- # A typical value would be the /nodes/home endpoint of the Cavern service.
134- # Example:
135- # storageHomeURL: https://example.org/cavern/nodes/home
136- # storageHomeURL:
137139
140+ # Enable the slider experimental feature.
141+ # This feature allows users to dynamically adjust the resource limits of their jobs with a different User Interface experience.
142+ slider :
143+ enabled : false
144+
138145# This is a list of tolerations that will be added to the Pod spec of the Science Portal UI.
139146# @see https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
140147#
Original file line number Diff line number Diff line change @@ -21,13 +21,12 @@ type: application
2121# This is the chart version. This version number should be incremented each time you make changes
2222# to the chart and its templates, including the app version.
2323# Versions are expected to follow Semantic Versioning (https://semver.org/)
24- version : 1.1.1
24+ version : 1.1.2
2525
2626# This is the version number of the application being deployed. This version number should be
2727# incremented each time you make changes to the application. Versions are not expected to
2828# follow Semantic Versioning. They should reflect the version the application is using.
2929# It is recommended to use it with quotes.
30- # renovate: image=images.opencadc.org/platform/skaha
3130appVersion : " 1.1.2"
3231
3332dependencies :
Original file line number Diff line number Diff line change @@ -37,8 +37,9 @@ A Helm chart to install the Skaha web service of the CANFAR Science Platform
3737| deployment.skaha.sessions.expirySeconds | string | ` "345600" ` | |
3838| deployment.skaha.sessions.imagePullPolicy | string | ` "Always" ` | |
3939| deployment.skaha.sessions.initContainerImage | string | ` "redis:8.2.2-bookworm" ` | |
40+ | deployment.skaha.sessions.nodeLabelSelector | string | ` "" ` | Used to identify Kubernetes Worker Nodes when querying for resources available to User Sessions. |
4041| deployment.skaha.sessions.kueue | object | ` {} ` | |
41- | deployment.skaha.sessions.maxCount | string | ` "3 " ` | |
42+ | deployment.skaha.sessions.maxCount | string | ` "5 " ` | Maximum number of concurrent interactive user sessions. Does not apply to ` headless ` User Sessions. |
4243| deployment.skaha.sessions.maxEphemeralStorage | string | ` "200Gi" ` | |
4344| deployment.skaha.sessions.minEphemeralStorage | string | ` "20Gi" ` | |
4445| deployment.skaha.sessions.persistentVolumeClaimName | string | ` "skaha-workload-cavern-pvc" ` | |
Original file line number Diff line number Diff line change 7272 - name : SKAHA_HEADLESS_PRIORITY_CLASS
7373 value : " {{ . }}"
7474 {{- end }}
75+ {{- with .Values.deployment.skaha.sessions.nodeLabelSelector }}
76+ - name : SKAHA_WORKER_NODE_LABEL_SELECTOR
77+ value : " {{ . }}"
78+ {{- end }}
7579 {{- with .Values.deployment.skaha.sessions.kueue }}
7680 {{- range $queueConfigKey, $queueConfig := . }}
7781 - name : SKAHA_QUEUE_{{ $queueConfigKey | upper }}_NAME
Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ skahaWorkload:
1515deployment :
1616 hostname : myhost.example.com # Change this!
1717 skaha :
18- image : images.opencadc.org/platform/skaha:1.1.2
18+ image : images.opencadc.org/platform/skaha:1.1.3
1919 imagePullPolicy : Always
2020
2121 # Cron string for the image caching cron job schedule. Defaults to every half hour.
@@ -103,6 +103,19 @@ deployment:
103103 # initContainerImage:
104104 initContainerImage : " redis:8.2.2-bookworm"
105105
106+ # Optionally set the node label selector to identify Kubernetes Worker Nodes. This is used to accurately query for available
107+ # resources from schedulable Nodes by eliminating, for example, Nodes that are only cordoned for Web APIs.
108+ # Example:
109+ # nodeLabelSelector: "node-role.kubernetes.io/node-type=worker"
110+ #
111+ # Example (multiple labels ANDed):
112+ # nodeLabelSelector: "node-role.kubernetes.io/node-type=worker,environment=production"
113+ #
114+ #
115+ # Example (multiple labels ORed):
116+ # nodeLabelSelector: "node-role.kubernetes.io/node-type in (worker,worker-gpu)"
117+ nodeLabelSelector :
118+
106119 # Optionally configure the Kueue system to handle large workloads. Configurable per session type (e.g. desktop, notebook, etc.).
107120 # Leaving this empty will default to submitting Jobs to the base Kubernetes system.
108121 # Provide a default configuration for all session types, or omit and only configure specific session types.
You can’t perform that action at this time.
0 commit comments