文件名称:elastic-jupyter-operator:在Kubernetes上提供原生Jupyter Notebook服务的云原生方法
文件大小:224KB
文件格式:ZIP
更新时间:2024-03-23 14:57:32
kubernetes jupyter jupyter-notebook jupyter-kernels cloud-native
elastic-jupyter-operator:Kubernetes上的Elastic Jupyter Kubernetes原生的弹性Jupyter即服务 介绍 为用户按需提供弹性的Jupyter Notebook服务。 GPU最高时自动释放资源到Kubernetes 资源延迟申请,在使用时按需申请对应CPU /内存/ GPU资源 多Jupyter共享资源池,提高资源利用率 部署 kubectl apply -f ./hack/enterprise_gateway/prepare.yaml make deploy 架构 elastic-jupyter-operator的架构如图所示, JupyterGateway和JupyterNotebook是两个CRD。的计算请求。 网关是对应的初始化服务。它负责处理来自Notebook CR的请求,通过调用Kubernetes的API按需创建
【文件预览】:
elastic-jupyter-operator-master
----api()
--------v1alpha1()
----.gitignore(385B)
----go.mod(479B)
----Dockerfile(736B)
----Makefile(3KB)
----pkg()
--------notebook()
--------gateway()
----LICENSE(11KB)
----.code.yml(324B)
----go.sum(60KB)
----main.go(3KB)
----README.md(5KB)
----config()
--------manager()
--------prometheus()
--------samples()
--------webhook()
--------certmanager()
--------default()
--------rbac()
--------crd()
----hack()
--------license.txt(648B)
--------add-license.sh(147B)
--------boilerplate.go.txt(681B)
----controllers()
--------suite_test.go(2KB)
--------jupytergateway_controller.go(3KB)
--------jupyternotebook_controller.go(3KB)
----docs()
--------api()
--------images()
----PROJECT(293B)