Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 在jupyterhub kubespawner节点中安装包_Kubernetes_Jupyter_Jupyterhub - Fatal编程技术网

Kubernetes 在jupyterhub kubespawner节点中安装包

Kubernetes 在jupyterhub kubespawner节点中安装包,kubernetes,jupyter,jupyterhub,Kubernetes,Jupyter,Jupyterhub,我有一个jupyterhub和kubespawner一起运行在kubernetes集群上。据我所知,kubespawner是通过kubernetes在我的集群上启动dockers的,这些dockers拥有自己的python环境和存储区域 对于某些用户,我正在尝试导入rpy2(或者其他什么,这并不重要),但是包没有安装 我的问题是: 这些Docker从何处获得python环境(例如,是否有我可以在某处编辑的dockerfile) 如何为一个docker会话安装rpy2 如何为该用户安装rpy2(如

我有一个jupyterhub和kubespawner一起运行在kubernetes集群上。据我所知,kubespawner是通过kubernetes在我的集群上启动dockers的,这些dockers拥有自己的python环境和存储区域

对于某些用户,我正在尝试导入rpy2(或者其他什么,这并不重要),但是包没有安装

我的问题是:

这些Docker从何处获得python环境(例如,是否有我可以在某处编辑的dockerfile)

如何为一个docker会话安装rpy2

如何为该用户安装rpy2(如果可能)


如何为中心上的每个人安装rpy2?

假设您使用的是官方映像(jupyterhub/jupyterhub),您将在或上的相关Dockerfile中找到所有安装步骤

仅为一个(已运行)容器安装程序包。您可以使用
kubectl exec-your-pod--pip-install-xxx

要为每个部署安装它,您必须提供自己的容器并将其包含在部署中。我假设这将导致与的合并,这可以通过Dockerfile完成,如:

FROM jupyterhub/singleuser
RUN pip3 --no-cache-dir install \
   https://bitbucket.org/rpy2/rpy2/get/default.tar.gz && \
   rm -rf /root/.cache

显示Kubernetes配置将有所帮助。您使用的是哪个jupyterhub版本?您没有扩展
jupyterhub/jupyterhub
映像来添加包。您需要扩展
jupyterhub/singleuser
image,然后将jupyterhub配置为在生成单个笔记本实例时使用自定义映像,而不是
juypyterhub/singleuser
。格雷厄姆thx的评论。。。我更新了我的答案——我不是jupytherhub的用户,但我试着给出一个大致的概述,可以做些什么来解决这个问题。