没有可用的卷区域,无法安装Jupyterhub集线器Pod

当尝试在Kubernetes(EKS)上安装Jupyterhub时​​,Hub窗格中出现以下错误。这是describe pod的输出。报告了类似的问题,我尝试了解决方案,但是没有用。

Warning  FailedScheduling  52s (x2 over 52s)  default-scheduler  0/3 nodes are available: 1 Insufficient cpu,2 node(s) had no available volume zone.

这是我的pvc.yaml

kind: Storageclass
apiVersion: storage.k8s.io/v1
metadata:
  name: standard
  annotations:
    volume.alpha.kubernetes.io/storage-class: default
provisioner: kubernetes.io/aws-ebs
parameters:
  type: gp2  
allowedTopologies:
- matchLabelExpressions:
  - key: failure-domain.beta.kubernetes.io/zone
    values:
    - us-east-1a
    - us-east-1b
    - us-east-1c    

来源:jupyterhub / templates / hub / pvc.yaml

kind: PersistentVolumeclaim
apiVersion: v1
metadata:
  name: hub-db-dir
  annotations:
    volume.alpha.kubernetes.io/storage-class: default
spec:
  accessModes:
    - ReadWriteonce
  resources:
    requests:
      storage: 1Gi
  storageclassname: standard

请让我知道我是否在这里丢失了一些东西。

nanalover 回答:没有可用的卷区域,无法安装Jupyterhub集线器Pod

根据AWS文档,EBS卷及其附加到的实例必须位于同一可用区中。 (Source

在这种情况下,解决方案仅使用一个AZ。

  

Kubernetes本身支持许多其他存储后端,这些后端可能是   独立使用区域,但当然具有不同的属性(例如   性能,价格,云提供商的支持...)。例如那里   是AWS EFS,可以在AWS区域内的任何可用区中使用,但要权衡取舍(例如kubernetes-incubator/external-storage#1030)。

这是here个已知问题。

本文链接:https://www.f2er.com/3134329.html

大家都在问