You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Migrate rstudio-workbench Helm chart from legacy rstudio/ Docker Hub
images to new ghcr.io/posit-dev/ container images.
- workbench replaces rstudio/rstudio-workbench
- workbench-session replaces rstudio/r-session-complete
- Tag format changes from {os}{version} to {version}-{os}
- Session tag format: R{rVersion}-python{pythonVersion}-{os}
- image.tagPrefix replaced by image.os
- session.image.tagPrefix replaced by os, rVersion, pythonVersion
- Add session.defaultInitContainer for workbench-session-init
- Add configmap unit tests for session-init container
- Bump chart version to 0.20.0
Copy file name to clipboardExpand all lines: charts/rstudio-workbench/NEWS.md
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,13 @@
1
1
# Changelog
2
2
3
+
## 0.20.0
4
+
5
+
- BREAKING: Default images now use `posit/workbench` instead of `rstudio/rstudio-workbench`
6
+
- BREAKING: Session images now use `posit/workbench-session` instead of `rstudio/r-session-complete`
7
+
- BREAKING: Image tag format changed from `{os}{version}` to `{version}-{os}`; session tag format changed to `R{rVersion}-python{pythonVersion}-{os}`
8
+
- BREAKING: `image.tagPrefix` replaced by `image.os`; `session.image.tagPrefix` replaced by `session.image.os`, `session.image.rVersion`, and `session.image.pythonVersion`
9
+
- Add `session.defaultInitContainer` for Workbench Session Init image (`posit/workbench-session-init`)
@@ -651,9 +651,9 @@ Use of [Sealed secrets](https://github.com/bitnami-labs/sealed-secrets) disables
651
651
| homeStorage.volumeName | string | `""` | the volumeName passed along to the persistentVolumeClaim. Optional |
652
652
| image.imagePullPolicy | string | `"IfNotPresent"` | the imagePullPolicy for the main pod image |
653
653
| image.imagePullSecrets | list | `[]` | an array of kubernetes secrets for pulling the main pod image from private registries |
654
-
| image.repository | string | `"rstudio/rstudio-workbench"` | the repository to use for the main pod image |
654
+
| image.os | string | `"ubuntu-24.04"` | The OS version for the image tag (e.g. ubuntu-24.04, ubuntu-22.04). Only used if tag is not defined |
655
+
| image.repository | string | `"posit/workbench"` | the repository to use for the main pod image |
655
656
| image.tag | string | `""` | Overrides the image tag whose default is the chart appVersion. |
656
-
| image.tagPrefix | string | `"ubuntu2204-"` | A tag prefix for the server image (common selection: ubuntu2204-). Only used if tag is not defined |
657
657
| ingress.annotations | object | `{}` | |
658
658
| ingress.enabled | bool | `false` | |
659
659
| ingress.hosts | string | `nil` | |
@@ -734,10 +734,20 @@ Use of [Sealed secrets](https://github.com/bitnami-labs/sealed-secrets) disables
734
734
| serviceMonitor.namespace | string | `""` | Namespace to create the ServiceMonitor in (usually the same as the one in which the Prometheus Operator is running). Defaults to the release namespace |
735
735
| session.defaultConfigMount | bool | `true` | Whether to automatically mount the config.session configuration into session pods. If launcher.namespace is different from Release Namespace, then the chart will duplicate the session configmap in both namespaces to facilitate this |
736
736
| session.defaultHomeMount | bool | `true` | Whether to automatically add the homeStorage PVC to the session (i.e. via the `launcher-mounts` file) |
737
+
| session.defaultInitContainer | object | `{"enabled":true,"imagePullPolicy":"","os":"ubuntu-24.04","repository":"posit/workbench-session-init","resources":{},"securityContext":{},"tag":""}` | Image definition for the default Workbench Session InitContainer |
738
+
| session.defaultInitContainer.enabled | bool | `true` | Whether to enable the defaultInitContainer. Copies session runtime components into a shared volume for the session container. |
739
+
| session.defaultInitContainer.imagePullPolicy | string | `""` | The imagePullPolicy for the default initContainer |
740
+
| session.defaultInitContainer.os | string | `"ubuntu-24.04"` | The OS version for the image tag (e.g. ubuntu-24.04, ubuntu-22.04). Only used if tag is not defined |
741
+
| session.defaultInitContainer.repository | string | `"posit/workbench-session-init"` | The repository to use for the Session InitContainer image |
742
+
| session.defaultInitContainer.resources | object | `{}` | Optional resources for the default initContainer |
743
+
| session.defaultInitContainer.securityContext | object | `{}` | The securityContext for the default initContainer |
744
+
| session.defaultInitContainer.tag | string | `""` | Overrides the image tag whose default is the chart appVersion. |
737
745
| session.defaultSecretMountPath | string | `"/mnt/session-secret/"` | The path to mount the sessionSecret (from `config.sessionSecret`) onto the server and session pods |
738
-
| session.image.repository | string | `"rstudio/workbench-session"` | The repository to use for the session image |
739
-
| session.image.tag | string | `""` | A tag override for the session image. Overrides the "tagPrefix" above, if set. Default tag is `{{ tagPrefix }}{{ version }}` |
740
-
| session.image.tagPrefix | string | `"ubuntu2204-"` | A tag prefix for session images (common selections: ubuntu2204-). Only used if tag is not defined |
746
+
| session.image.os | string | `"ubuntu-24.04"` | The OS version for the session image tag (e.g. ubuntu-24.04, ubuntu-22.04). Only used if tag is not defined |
747
+
| session.image.pythonVersion | string | `"3.14.3"` | The Python version for the session image tag. Only used if tag is not defined |
748
+
| session.image.rVersion | string | `"4.5.2"` | The R version for the session image tag. Only used if tag is not defined |
749
+
| session.image.repository | string | `"posit/workbench-session"` | The repository to use for the session image |
750
+
| session.image.tag | string | `""` | A tag override for the session image. Overrides rVersion, pythonVersion, and os. Default tag is `R{{ rVersion }}-python{{ pythonVersion }}-{{ os }}` |
741
751
| shareProcessNamespace | bool | `false` | whether to provide `shareProcessNamespace` to the pod. |
742
752
| sharedStorage.accessModes | list | `["ReadWriteMany"]` | accessModes defined for the storage PVC (represented as YAML) |
743
753
| sharedStorage.annotations | object | `{"helm.sh/resource-policy":"keep"}` | Define the annotations for the Persistent Volume Claim resource |
Copy file name to clipboardExpand all lines: charts/rstudio-workbench/values.yaml
+12-8Lines changed: 12 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -21,11 +21,15 @@ session:
21
21
# -- The path to mount the sessionSecret (from `config.sessionSecret`) onto the server and session pods
22
22
defaultSecretMountPath: /mnt/session-secret/
23
23
image:
24
-
# -- A tag prefix for session images (common selections: ubuntu2204-). Only used if tag is not defined
25
-
tagPrefix: ubuntu2204-
24
+
# -- The OS version for the session image tag (e.g. ubuntu-24.04, ubuntu-22.04). Only used if tag is not defined
25
+
os: "ubuntu-24.04"
26
+
# -- The R version for the session image tag. Only used if tag is not defined
27
+
rVersion: "4.5.2"
28
+
# -- The Python version for the session image tag. Only used if tag is not defined
29
+
pythonVersion: "3.14.3"
26
30
# -- The repository to use for the session image
27
-
repository: "rstudio/workbench-session"
28
-
# -- A tag override for the session image. Overrides the "tagPrefix" above, if set. Default tag is `{{ tagPrefix }}{{ version }}`
31
+
repository: "posit/workbench-session"
32
+
# -- A tag override for the session image. Overrides rVersion, pythonVersion, and os. Default tag is `R{{ rVersion }}-python{{ pythonVersion }}-{{ os }}`
29
33
tag: ""
30
34
31
35
# -- Session component delivery via init containers. When enabled (default), the chart
@@ -39,7 +43,7 @@ components:
39
43
sessionInit:
40
44
image:
41
45
# -- The repository for the session init container image
42
-
repository: "rstudio/workbench-session-init"
46
+
repository: "posit/workbench-session-init"
43
47
# -- A tag override for the session init container. Default tag is the chart appVersion (or versionOverride)
44
48
tag: ""
45
49
positron:
@@ -218,9 +222,9 @@ homeStorage:
218
222
219
223
image:
220
224
# -- the repository to use for the main pod image
221
-
repository: rstudio/rstudio-workbench
222
-
# -- A tag prefix for the server image (common selection: ubuntu2204-). Only used if tag is not defined
223
-
tagPrefix: ubuntu2204-
225
+
repository: posit/workbench
226
+
# -- The OS version for the image tag (e.g. ubuntu-24.04, ubuntu-22.04). Only used if tag is not defined
227
+
os: "ubuntu-24.04"
224
228
# -- Overrides the image tag whose default is the chart appVersion.
0 commit comments