Skip to content

Commit d9b3bbb

Browse files
authored
Merge branch 'main' into conflict-fix
2 parents 0cc8610 + eafb2a1 commit d9b3bbb

File tree

9 files changed

+45
-17
lines changed

9 files changed

+45
-17
lines changed

helm/applications/posix-mapper/values.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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

helm/applications/science-portal/CHANGELOG.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
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.

helm/applications/science-portal/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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

helm/applications/science-portal/config/org.opencadc.science-portal.properties

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,16 +29,16 @@ org.opencadc.science-portal.oidc.scope = {{ .scope }}
2929

3030
org.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 }}
4140
org.opencadc.science-portal.experimental.slider.enabled = true
4241
{{- end }}
4342
{{- end }}
4443
{{- end }}
44+
{{- end }}

helm/applications/science-portal/values.yaml

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff 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.
130137
experimentalFeatures:
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
#

helm/applications/skaha/Chart.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff 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
3130
appVersion: "1.1.2"
3231

3332
dependencies:

helm/applications/skaha/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff 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"` | |

helm/applications/skaha/templates/skaha-tomcat-deployment.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,10 @@ spec:
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

helm/applications/skaha/values.yaml

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ skahaWorkload:
1515
deployment:
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.

0 commit comments

Comments
 (0)