Gateway Provisioners - 一个包含支持远程和资源管理内核部署的内核提供程序的包。
项目描述
Gateway Provisioners
Gateway Provisioners提供了与资源管理集群中启动或从启动服务器远程运行的内核交互的内核提供程序。此功能源自Jupyter Enterprise Gateway的 进程代理 架构。但是,与进程代理不同,您无需使用网关服务器即可使用这些提供程序 - 尽管在某些情况下,建议这样做(例如,当启动服务器不在与启动内核相同的网络中时)。
以下是此包提供的当前提供程序集,其中许多提供程序的条件安装了其需求
KubernetesProvisioner
- 将内核(位于镜像中)作为Kubernetes集群中的pod启动pip install gateway_provisioners[k8s]
DockerSwarmProvisioner
- 内核(位于镜像中)作为容器在DockerSwarm集群中启动DockerProvisioner
- 内核(位于镜像中)在本地服务器上作为容器启动pip install gateway_provisioners[docker]
YarnProvisioner
- 内核启动到Hadoop YARN集群(主要是Spark)pip install gateway_provisioners[yarn]
DistributedProvisioner
- 使用SSH和轮询在多台主机上启动内核pip install gateway_provisioners
此软件包还包括命令行实用程序,可用于创建内核规范或相对于所需提供程序将引导文件注入到docker镜像中
jupyter-k8s-spec
- 用于相对于KubernetesProvisioner
构建内核规范jupyter-docker-spec
- 用于相对于DockerProvisioner
和DockerSwarmProvisioner
构建内核规范jupyter-yarn-spec
- 用于相对于YarnProvisioner
构建内核规范jupyter-ssh-spec
- 用于相对于DistributedProvisioner
构建内核规范jupyter-image-bootstrap
- 用于构建基于内核的镜像时注入引导支持
注意:基于容器的提供程序(KubernetesProvisioner
、DockerSwarmProvisioner
和DockerProvisioner
)要求托管服务器也运行在同一环境/网络中。因此,这些提供程序可能更适合由网关服务器(例如,Jupyter Kernel Gateway)使用,这样就不需要将笔记本/实验室服务器也部署在容器中。
安装
详细的部署说明位于项目文档的操作员指南中。以下是使用pip
的快速入门
# install from pypi
pip install --upgrade gateway-provisioners
# options for the command-line utilities can be viewed using '--help-all'
jupyter yarn-spec install --help-all
# run it with default options to install a Python-based kernelspec for Hadoop Yarn
jupyter yarn-spec install
贡献
贡献页面包括有关如何为Gateway Provisioners做出贡献的信息。我们鼓励您探索我们的贡献指南中的其他主题,例如如何设置开发环境,或者了解系统架构等。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。
源分布
gateway_provisioners-0.4.0.tar.gz (264.9 kB 查看散列)
构建分布
gateway_provisioners-0.4.0-py3-none-any.whl (222.9 kB 查看散列)