通过 Helm 在 Kubernetes 上部署 RStudio web IDE

Deploy RStudio web IDE on Kubernetes via Helm

我正在尝试在 Kubernetes 上部署 RStudio 社区。

我想使用 Helm 来简化这个过程(如果我必须自己指定不同的清单,我真的不知道从哪里开始)。 我发现 the dsri helm chart, but of course since it is made for okd 我无法使用

在常规 k8 上安装它
helm install rstudio dsri/rstudio \
  --set serviceAccount.name=anyuid \
  --set service.openshiftRoute.enabled=true \
  --set image.repository=ghcr.io/maastrichtu-ids/rstudio \
  --set image.tag=latest \
  --set storage.mountPath=/home/rstudio \
  --set password=changeme

有什么方法可以将此图表转换为在常规 Kubernetes 上工作吗?我可以切换到 okd,尽管我没有真正看到它的好处。

您可以通过禁用创建特定于 Openshift 的资源来使其工作。在这种情况下,它是 openshiftRoute。在我的例子中,命令如下所示:

helm install rstudio dsri/rstudio   
--set serviceAccount.name=anyuid   
--set service.openshiftRoute.enabled=false   
--set image.repository=ghcr.io/maastrichtu-ids/rstudio   
--set image.tag=latest   
--set storage.mountPath=/home/rstudio   
--set password=changeme 
--set service.openshift.tls.enabled=false 
--set serviceAccount.create=true 
--set storage.enabled=false

我还必须设置 serviceAccount.create=true 因为 Pod 在没有它的情况下卡在了 Pending 状态,storage.enabled=false 因为我没有配置任何 PersistentVolumes,但是根据您的设置更改它们。