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
Copy file name to clipboardExpand all lines: README.md
+6-3
Original file line number
Diff line number
Diff line change
@@ -18,10 +18,13 @@
18
18
19
19
## Support
20
20
21
-
We have a few outlets for getting support with our projects:
21
+
**IMPORTANT:**
22
22
23
-
- Bugs or feature requests should be opened in an [issue](https://github.com/rstudio/helm/issues/new/choose).
24
-
- Professional support for our Helm charts can be obtained by emailing [email protected]. Please note that email support is limited to our professional products customers.
23
+
These charts are provided as a convenience to RStudio customers and are not formally supported by RStudio. If you
24
+
have questions about these charts, you can ask them in the [issues](https://github.com/rstudio/helm/issues/new/choose)
25
+
in the repository or to your support representative, who will route them appropriately.
26
+
27
+
Bugs or feature requests should be opened in an [issue](https://github.com/rstudio/helm/issues/new/choose).
This chart requires the following in order to function:
33
+
34
+
* A license key, license file, or address of a running license server. See the `license` configuration below.
35
+
* A Kubernetes [PersistentVolume](https://kubernetes.io/docs/concepts/storage/persistent-volumes/) that contains the data directory for RSPM.
36
+
* If `sharedStorage.create` is set, a PVC that relies on the default storage class will be created to generate the PersistentVolume.
37
+
Most Kubernetes environments do not have a default storage class that you can use with `ReadWriteMany` access mode out-of-the-box.
38
+
In this case, we recommend you disable `sharedStorage.create` and create your own `PersistentVolume` and `PersistentVolumeClaim`, then
39
+
mount them into the container by specifying the `pod.volumes` and `pod.volumeMounts` parameters.
40
+
* If you cannot use a `PersistentVolume` to properly mount your data directory, you'll need to mount your data in the container
41
+
by using a regular [Kubernetes Volume](https://kubernetes.io/docs/concepts/storage/volumes), specified in `pod.volumes` and `pod.volumeMounts`.
42
+
* Alternatively, S3 storage can be used. See the next section for details.
43
+
44
+
## S3 Configuration
45
+
46
+
Package Manager can be configured to store data in S3 buckets (see the [Admin Guide](https://docs.rstudio.com/rspm/admin/files-directories/#data-destinations)
47
+
for more details). When configured this way, AWS access credentials are required. You must set the `awsAccessKeyId` and `awsSecretAccessKey` chart values
48
+
to ensure that RSPM will be able to authenticate with your configured S3 buckets.
49
+
50
+
Configuring Package Manager to use S3 requires modifying the `.gfcg` configuration file as explained below. A sample chart values configuration might look like the following:
Copy file name to clipboardExpand all lines: charts/rstudio-pm/README.md.gotmpl
+33
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,39 @@
7
7
8
8
{{ template "rstudio.install" . }}
9
9
10
+
## Required Configuration
11
+
12
+
This chart requires the following in order to function:
13
+
14
+
* A license key, license file, or address of a running license server. See the `license` configuration below.
15
+
* A Kubernetes [PersistentVolume](https://kubernetes.io/docs/concepts/storage/persistent-volumes/) that contains the data directory for RSPM.
16
+
* If `sharedStorage.create` is set, a PVC that relies on the default storage class will be created to generate the PersistentVolume.
17
+
Most Kubernetes environments do not have a default storage class that you can use with `ReadWriteMany` access mode out-of-the-box.
18
+
In this case, we recommend you disable `sharedStorage.create` and create your own `PersistentVolume` and `PersistentVolumeClaim`, then
19
+
mount them into the container by specifying the `pod.volumes` and `pod.volumeMounts` parameters.
20
+
* If you cannot use a `PersistentVolume` to properly mount your data directory, you'll need to mount your data in the container
21
+
by using a regular [Kubernetes Volume](https://kubernetes.io/docs/concepts/storage/volumes), specified in `pod.volumes` and `pod.volumeMounts`.
22
+
* Alternatively, S3 storage can be used. See the next section for details.
23
+
24
+
## S3 Configuration
25
+
26
+
Package Manager can be configured to store data in S3 buckets (see the [Admin Guide](https://docs.rstudio.com/rspm/admin/files-directories/#data-destinations)
27
+
for more details). When configured this way, AWS access credentials are required. You must set the `awsAccessKeyId` and `awsSecretAccessKey` chart values
28
+
to ensure that RSPM will be able to authenticate with your configured S3 buckets.
29
+
30
+
Configuring Package Manager to use S3 requires modifying the `.gfcg` configuration file as explained below. A sample chart values configuration might look like the following:
31
+
32
+
```
33
+
awsAccessKeyId: your-access-key-id
34
+
awsSecretAccessKey: your-secret-access-key
35
+
36
+
config:
37
+
Storage:
38
+
Default: s3
39
+
S3Storage:
40
+
Bucket: your-s3-bucket
41
+
```
42
+
10
43
## General Principles
11
44
12
45
- In most places, we opt to pass helm values over configmaps. We translate these into the valid `.gcfg` file format
Copy file name to clipboardExpand all lines: charts/rstudio-workbench/README.md
+8-5
Original file line number
Diff line number
Diff line change
@@ -33,11 +33,14 @@ This chart requires the following in order to function:
33
33
34
34
* A license key, license file, or address of a running license server. See the `license` configuration below.
35
35
* A Kubernetes [PersistentVolume](https://kubernetes.io/docs/concepts/storage/persistent-volumes/) that contains the home directory for users.
36
-
* If `homeStorage.create` is set, a PVC that relies on the default storage class will be used. Most Kubernetes environments do not have a default
37
-
storage class that you can use with `ReadWriteMany` access mode out-of-the-box. In this case, we recommend you disable `homeStorage.create` and
38
-
create your own `PersistentVolume` and `PersistentVolumeClaim`, then mount them into the container by specifying the `pod.volumes` and `pod.volumeMounts` parameters.
39
-
* If you cannot use a `PersistentVolume` to properly mount your users' home directories, you'll need to manually mount your NFS server in the container during startup
40
-
with a mechanism similar to what is described below for joining to auth domains.
36
+
* If `homeStorage.create` is set, a PVC that relies on the default storage class will be created to generate the PersistentVolume.
37
+
Most Kubernetes environments do not have a default storage class that you can use with `ReadWriteMany` access mode out-of-the-box.
38
+
In this case, we recommend you disable `homeStorage.create` and create your own `PersistentVolume` and `PersistentVolumeClaim`, then mount them
39
+
into the container by specifying the `pod.volumes` and `pod.volumeMounts` parameters.
40
+
* If you cannot use a `PersistentVolume` to properly mount your users' home directories, you'll need to mount your data in the container
41
+
by using a regular [Kubernetes Volume](https://kubernetes.io/docs/concepts/storage/volumes/#nfs), specified in `pod.volumes` and `pod.volumeMounts`.
42
+
* If you cannot use a `Volume` to mount the directories, you'll need to manually mount them during container startup with a mechanism similar to what
43
+
is described below for joining to auth domains.
41
44
* If not using `homeStorage.create`, you'll need to configure `config.serverDcf.launcher-mounts` to ensure that the correct mounts are used when users create new sessions.
42
45
* If using load balancing (by setting `replicas > 1`), you will need similar storage defined for `sharedStorage` to store shared project configuration.
43
46
* A method to join the deployed `rstudio-workbench` container to your auth domain. The default `rstudio/rstudio-server-pro` image does not contain a way to join domains.
Copy file name to clipboardExpand all lines: charts/rstudio-workbench/README.md.gotmpl
+8-5
Original file line number
Diff line number
Diff line change
@@ -13,11 +13,14 @@ This chart requires the following in order to function:
13
13
14
14
* A license key, license file, or address of a running license server. See the `license` configuration below.
15
15
* A Kubernetes [PersistentVolume](https://kubernetes.io/docs/concepts/storage/persistent-volumes/) that contains the home directory for users.
16
-
* If `homeStorage.create` is set, a PVC that relies on the default storage class will be used. Most Kubernetes environments do not have a default
17
-
storage class that you can use with `ReadWriteMany` access mode out-of-the-box. In this case, we recommend you disable `homeStorage.create` and
18
-
create your own `PersistentVolume` and `PersistentVolumeClaim`, then mount them into the container by specifying the `pod.volumes` and `pod.volumeMounts` parameters.
19
-
* If you cannot use a `PersistentVolume` to properly mount your users' home directories, you'll need to manually mount your NFS server in the container during startup
20
-
with a mechanism similar to what is described below for joining to auth domains.
16
+
* If `homeStorage.create` is set, a PVC that relies on the default storage class will be created to generate the PersistentVolume.
17
+
Most Kubernetes environments do not have a default storage class that you can use with `ReadWriteMany` access mode out-of-the-box.
18
+
In this case, we recommend you disable `homeStorage.create` and create your own `PersistentVolume` and `PersistentVolumeClaim`, then mount them
19
+
into the container by specifying the `pod.volumes` and `pod.volumeMounts` parameters.
20
+
* If you cannot use a `PersistentVolume` to properly mount your users' home directories, you'll need to mount your data in the container
21
+
by using a regular [Kubernetes Volume](https://kubernetes.io/docs/concepts/storage/volumes/#nfs), specified in `pod.volumes` and `pod.volumeMounts`.
22
+
* If you cannot use a `Volume` to mount the directories, you'll need to manually mount them during container startup with a mechanism similar to what
23
+
is described below for joining to auth domains.
21
24
* If not using `homeStorage.create`, you'll need to configure `config.serverDcf.launcher-mounts` to ensure that the correct mounts are used when users create new sessions.
22
25
* If using load balancing (by setting `replicas > 1`), you will need similar storage defined for `sharedStorage` to store shared project configuration.
23
26
* A method to join the deployed `rstudio-workbench` container to your auth domain. The default `rstudio/rstudio-server-pro` image does not contain a way to join domains.
0 commit comments