Dask KubeCluster не может смонтировать Azure Том общего доступа к файлам - PullRequest
1 голос
/ 31 января 2020

Я использовал следующий код для создания кластера

from dask_kubernetes import KubeCluster
cluster = KubeCluster.from_yaml('worker.yaml')
cluster.adapt(minimum=1, maximum=10)

со следующим кодом yaml (worker.yaml):

kind: Pod
metadata:
  labels:
    foo: bar
spec:
  restartPolicy: Never
  containers:
  - image: daskdev/dask:latest
    imagePullPolicy: IfNotPresent
    args: [dask-worker, --nthreads, '4', --no-bokeh, --memory-limit,  3GB, --death-timeout, '300']
    name: dask
    resources:
      limits:
        cpu: "4"
        memory: 3G
      requests:
        cpu: "2"
        memory: 2G

, пока он работал хорошо. теперь я добавил монтирование тома, как показано

kind: Pod
metadata:
  labels:
    foo: bar
spec:
  restartPolicy: Never
  containers:
  - image: daskdev/dask:latest
    imagePullPolicy: IfNotPresent
    args: [dask-worker, --nthreads, '4', --no-bokeh, --memory-limit,  3GB, --death-timeout, '300']
    name: dask
    resources:
      limits:
        cpu: "4"
        memory: 3G
      requests:
        cpu: "2"
        memory: 2G
    volumeMounts:
    - name: somedata
      mountPath: /opt/some/data
  volumes:
  - name: somedata
    azureFile:
      secretName: azure-secret
      shareName: somedata
      readOnly: true

Я не вижу, как монтируется том. Но когда я просто запускаю

kubectl create -f worker.yaml

, я вижу, как монтируется том. Итак, мой вопрос, KubeCluster не поддерживает монтирование томов (Azure File Share)? или я просто пропустил шаг, поэтому он не работает с моей стороны?

любые идеи высоко ценятся. Спасибо!

...