首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dask-kubernetes在GKE上没有工作人员

dask-kubernetes在GKE上没有工作人员
EN

Stack Overflow用户
提问于 2020-01-13 03:06:58
回答 1查看 165关注 0票数 0

新手在这里。我想有一个Dask安装一个工作者池,可以根据当前的需求增长和缩小。我按照0到jupyterhub中的说明在GKE上安装,然后浏览了dask-kubernetes:https://kubernetes.dask.org/en/latest/的安装说明。

我最初遇到了一些权限问题,所以我创建了一个具有所有权限的服务帐户,并将我的config.yaml更改为使用此服务帐户。这消除了权限问题,但现在当我运行此脚本时,使用默认的worker-spec.yml,我没有得到任何工作程序:

代码语言:javascript
复制
cluster = KubeCluster.from_yaml('worker-spec.yml')
cluster.scale_up(4)  # specify number of nodes explicitly

client = distributed.Client(cluster)
client
代码语言:javascript
复制
Cluster

    Workers: 0
    Cores: 0
    Memory: 0 B

当我列出我的pod时,我看到许多处于挂起状态的工作进程:

代码语言:javascript
复制
patrick_mineault@cloudshell:~ (neuron-264716)$ kubectl get pod --namespace jhub                                                                                                                   
NAME                          READY   STATUS    RESTARTS   AGE
dask-jovyan-24034fcc-22qw7w   0/1     Pending   0          45m
dask-jovyan-24034fcc-25h89q   0/1     Pending   0          45m
dask-jovyan-24034fcc-2bpt25   0/1     Pending   0          45m
dask-jovyan-24034fcc-2dthg6   0/1     Pending   0          45m
dask-jovyan-25b11132-52rn6k   0/1     Pending   0          26m
...

当我描述每个pod时,我看到内存不足,cpu错误:

代码语言:javascript
复制
Events:
  Type     Reason            Age                 From               Message
  ----     ------            ----                ----               -------
  Warning  FailedScheduling  69s (x22 over 30m)  default-scheduler  0/1 nodes are available: 1 Insufficient cpu, 1 Insufficient memory.

我需要在GKE中手动创建一个新的自动伸缩池吗?我现在只有一个池,运行jupyterlab的那个,而且这个池已经完全提交了。我不知道是什么配置导致dask找出将工人放在哪个池中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-17 00:48:18

我确实需要创建一个灵活的、可伸缩的工作线程池来托管工作进程--在Pangeo安装指南中有一个这样的例子:https://github.com/pangeo-data/pangeo/blob/master/gce/setup-guide/1_create_cluster.sh。下面是相关的代码行:

代码语言:javascript
复制
gcloud container node-pools create worker-pool --zone=$ZONE --cluster=$CLUSTER_NAME \
    --machine-type=$WORKER_MACHINE_TYPE --preemptible --num-nodes=$MIN_WORKER_NODES
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59707210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档