Я следовал инструкциям на github, чтобы настроить том лазурных файлов.
apiVersion: v1
kind: Secret
metadata:
name: azure-files-secret
type: Opaque
data:
azurestorageaccountname: Yn...redacted...=
azurestorageaccountkey: 3+w52/...redacted...MKeiiJyg==
Затем в моей конфигурации модуля есть:
...stuff
volumeMounts:
- mountPath: /var/ccd
name: openvpn-ccd
...more stuff
volumes:
- name: openvpn-ccd
azureFile:
secretName: azure-files-secret
shareName: az-files
readOnly: false
Затем создание контейнеров завершается ошибкой:
MountVolume.SetUp failed for volume "kubernetes.io/azure-file/007adb39-30df-11e7-b61e-000d3ab6ece2-openvpn-ccd" (spec.Name: "openvpn-ccd") pod "007adb39-30df-11e7-b61e-000d3ab6ece2" (UID: "007adb39-30df-11e7-b61e-000d3ab6ece2") with: mount failed: exit status 32 Mounting command: mount Mounting arguments: //xxx.file.core.windows.net/az-files /var/lib/kubelet/pods/007adb39-30df-11e7-b61e-000d3ab6ece2/volumes/kubernetes.io~azure-file/openvpn-ccd cifs [vers=3.0,username=xxx,password=xxx,dir_mode=0777,file_mode=0777] Output: mount error(13): Permission denied Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Раньше у меня возникали ошибки пароля, так как я не кодировал ключ учетной записи base64, но теперь это разрешилось, и я получаю более общую ошибку отказа в доступе, которая, как я подозреваю, может быть связана с точкой монтирования, а не хранилище файлов. В любом случае, мне нужен совет по устранению неполадок, пожалуйста?
.yaml
, чтобы создать для вас хранилище Azure. - person radu-matei   schedule 05.05.2017