我正在尝试在Windows K8S吊舱上挂载azureFile
卷,但出现错误
卷“ azure-file-share”的MountVolume.SetUp失败:azureMount: SmbGlobalMapping失败:fork / exec C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe: 参数不正确。仅支持SMB挂载,输出:“”
怎么了?
答案 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进行了编码,因此尚不清楚是否需要对该秘密文件进行双重编码。
答案是肯定的,您需要对其进行双重编码。如果不这样做,则会从问题中得到错误。