挂载AzureFile K8S卷时,出现“ azureMount:SmbGlobalMapping失败”错误

时间:2018-11-04 23:09:51

标签: azure kubernetes

我正在尝试在Windows K8S吊舱上挂载azureFile卷,但出现错误

  

卷“ azure-file-share”的MountVolume.SetUp失败:azureMount:   SmbGlobalMapping失败:fork / exec   C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe:   参数不正确。仅支持SMB挂载,输出:“”

怎么了?

1 个答案:

答案 0 :(得分:1)

秘密中的azurestorageaccountkey值不正确的问题。您可以拥有以下秘密:

apiVersion: v1
kind: Secret
metadata:
  name: volume-azurefile-storage-secret
type: Opaque
data:
  azurestorageaccountname: <base 64 encoded account name>
  azurestorageaccountkey: <base 64 encoded account key>

让我感到困惑的是,Azure已经对base 64进行了编码,因此尚不清楚是否需要对该秘密文件进行双重编码。

答案是肯定的,您需要对其进行双重编码。如果不这样做,则会从问题中得到错误。