我目前正在调查是否值得在K8s上安装Xueyter。我偶然发现了这个网站:https://z2jh.jupyter.org/en/latest/index.html。我的一个问题是将用户转发到适当的节点池。我将有2个。一个是CPU运行,一个是GPU活动。我不希望所有用户都自动使用GPU,而是为实际需要它的数据科学家保留GPU。每个人否则应该使用CPU节点池。
我试图弄清楚是否有一种方法可以根据用户的凭据将其转发到适当的节点池,或者其他任何方法。
我目前正在调查是否值得在K8s上安装Xueyter。我偶然发现了这个网站:https://z2jh.jupyter.org/en/latest/index.html。我的一个问题是将用户转发到适当的节点池。我将有2个。一个是CPU运行,一个是GPU活动。我不希望所有用户都自动使用GPU,而是为实际需要它的数据科学家保留GPU。每个人否则应该使用CPU节点池。
我试图弄清楚是否有一种方法可以根据用户的凭据将其转发到适当的节点池,或者其他任何方法。
1条答案
按热度按时间bvn4nwqk1#
旁注:我绝对认为,如果您计划拥有多个用户,并且希望动态扩展资源,而不是为每个用户手动或预配置环境,那么在Kubernetes上设置Mysterhub是值得的。
为了回答你的问题,有可能以符合你要求的方式设置东西。
您需要:
1.设置至少两个不同的配置文件(一个仅用于CPU,一个用于GPU)。在GPU配置文件中,可以使用
kubespawner_override
的extra_resource_guarantee属性设置GPU保证。或者,可以使用node_affinity_required属性仅选择具有GPU的节点(假设节点被标记)或者你可以使用node_selector属性(例如,在GKE中,你可以使用键cloud.google.com/gke-accelerator
来选择具有特定类型GPU的节点)1.启用与用户相关的配置文件,以便只有选定用户才会看到GPU配置文件选项。