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
@@ -72,8 +72,8 @@ required by RStudio Server Pro. Those config files and their mount locations are
72
72
- The prestart script for RStudio Server is highly customized to:
73
73
- Get the service account information off of the RStudio Server pod for use in launching jobs
74
74
- Generate `launcher.pub` as needed (if `launcher.pem` is provided). If it is not provided,
75
-
the helm chart will generate it automatically but this information will be lost for subsequent deployments
76
-
and can cause users to be locked out sessions started by a previous deployment.
75
+
the helm chart will generate it automatically but this information will be lost for subsequent deployments and
76
+
can cause users to be locked out sessions started by a previous deployment.
77
77
- RStudio Server Pro does not export prometheus metrics on its own. Instead, we run a sidecar graphite exporter
78
78
[as described here](https://support.rstudio.com/hc/en-us/articles/360044800273-Monitoring-RStudio-Team-Using-Prometheus-and-Graphite)
79
79
@@ -175,16 +175,16 @@ mounting paradigm, you will need to change the `XDG_CONFIG_DIRS` environment var
175
175
| homeStorage.requests.storage | string |`"10Gi"`| the volume of storage to request for this persistent volume claim |
176
176
| homeStorage.storageClassName | bool |`false`| storageClassName - the type of storage to use. Must allow ReadWriteMany |
177
177
| image.imagePullPolicy | string |`"IfNotPresent"`| the imagePullPolicy for the main pod image |
178
-
| image.repository | string |`"rstudio/rstudio-server-pro"`| the repository to use for the main pod image |
178
+
| image.repository | string |`"rstudio/rstudio-workbench"`| the repository to use for the main pod image |
179
179
| image.tag | string |`""`| Overrides the image tag whose default is the chart appVersion. |
180
180
| ingress.annotations | object |`{}`||
181
181
| ingress.enabled | bool |`false`||
182
182
| ingress.hosts | string |`nil`||
183
183
| ingress.tls | list |`[]`||
184
184
| initContainers | bool |`false`| the initContainer spec that will be used verbatim |
185
185
| jobJsonOverridesFiles | object |`{}`| jobJsonOverridesFiles is a map of maps. Each item in the map will become a file (named by the key), and the underlying object will be converted to JSON as the file's contents |
186
-
| launcher |string|`"true"`| launcher determines whether the launcher should be started in the container |
187
-
|launcherNamespace|bool|`false`| allow customizing the namespace that sessions are launched into. Note RBAC and some config issues today |
186
+
| launcher.enabled|bool|`true`| determines whether the launcher should be started in the container |
187
+
|launcher.namespace|string|`""`| allow customizing the namespace that sessions are launched into. Note RBAC and some config issues today |
188
188
| launcherPem | string |`""`||
189
189
| launcherPub | bool |`false`||
190
190
| license.file | object |`{"contents":false,"mountPath":"/etc/rstudio-licensing","mountSubPath":false,"secret":false,"secretKey":"license.lic"}`| the file section is used for licensing with a license file |
@@ -214,7 +214,8 @@ mounting paradigm, you will need to change the `XDG_CONFIG_DIRS` environment var
| rbac.create | bool |`true`| rbac.create specifies whether to create the ServiceAccount required for the Job Launcher to have appropriate permissions |
217
+
| rbac.create | bool |`true`| Whether to create rbac. (also depends on launcher.enabled = true) |
218
+
| rbac.serviceAccount | object |`{"annotations":{},"create":true,"name":""}`| The serviceAccount to be associated with rbac (also depends on launcher.enabled = true) |
218
219
| readinessProbe | object |`{"enabled":true,"failureThreshold":3,"initialDelaySeconds":3,"periodSeconds":3,"successThreshold":1,"timeoutSeconds":1}`| readinessProbe is used to configure the container's readinessProbe |
219
220
| replicas | int |`1`| replicas is the number of replica pods to maintain for this service. Use 2 or more to enable HA |
220
221
| resources | object |`{"limits":{"cpu":"2000m","enabled":false,"ephemeralStorage":"200Mi","memory":"4Gi"},"requests":{"cpu":"100m","enabled":false,"ephemeralStorage":"100Mi","memory":"2Gi"}}`| resources define requests and limits for the rstudio-server pod |
@@ -223,7 +224,6 @@ mounting paradigm, you will need to change the `XDG_CONFIG_DIRS` environment var
223
224
| service.annotations | object |`{}`| annotations for the service definition |
224
225
| service.nodePort | bool |`false`| the nodePort to use when using service type NodePort. If not defined, Kubernetes will provide one automatically |
225
226
| service.type | string |`"NodePort"`| the service type (i.e. NodePort, LoadBalancer, etc.) |
226
-
| serviceAccountName | bool |`false`| serviceAccountName is the service account used to launch pods into Kubernetes (into launcherNamespace) |
227
227
| session.defaultConfigMount | bool |`true`||
228
228
| session.image.repository | string |`"rstudio/r-session-complete"`| The repository to use for the session image |
229
229
| session.image.tag | string |`""`| A tag override for the session image. Overrides the "tagPrefix" above, if set. Default tag is `{{ tagPrefix }}{{ version }}`|
Copy file name to clipboardExpand all lines: charts/rstudio-workbench/README.md.gotmpl
+3-2
Original file line number
Diff line number
Diff line change
@@ -40,6 +40,7 @@ In addition to the above required configuration, we recommend setting the follow
40
40
* Some use-cases may require special PAM profiles to run. By default, no PAM profiles other than the basic `auth` profile will be used to authenticate users.
41
41
If this is not sufficient then you will need to add your PAM profiles into the container (similar to adding `sssd.conf` as specified above).
42
42
43
+
43
44
## General Principles
44
45
45
46
- In most places, we opt to pass helm values over configmaps. We translate these into the valid `.ini` or `.dcf` file formats
@@ -52,8 +53,8 @@ required by RStudio Server Pro. Those config files and their mount locations are
52
53
- The prestart script for RStudio Server is highly customized to:
53
54
- Get the service account information off of the RStudio Server pod for use in launching jobs
54
55
- Generate `launcher.pub` as needed (if `launcher.pem` is provided). If it is not provided,
55
-
the helm chart will generate it automatically but this information will be lost for subsequent deployments
56
-
and can cause users to be locked out sessions started by a previous deployment.
56
+
the helm chart will generate it automatically but this information will be lost for subsequent deployments and
57
+
can cause users to be locked out sessions started by a previous deployment.
57
58
- RStudio Server Pro does not export prometheus metrics on its own. Instead, we run a sidecar graphite exporter
58
59
[as described here](https://support.rstudio.com/hc/en-us/articles/360044800273-Monitoring-RStudio-Team-Using-Prometheus-and-Graphite)
0 commit comments