通过Kubernetes在Docker容器中挂载Azure文件存储

时间:2017-06-22 18:58:04

标签: azure docker kubernetes smb

我正在尝试使用此处的方法将Azure文件存储装载到容器中:https://github.com/kubernetes/kubernetes/tree/master/examples/volumes/azure_file

创建pod后,我收到错误:"输出:mount错误:无法解析[我的文件存储的编码名称]的地址.file.core.windows.net:未知错误"

我已确认我的文件存储资源和托管该pod的VM位于同一个Azure位置(美国东部)。我可以使用上面错误中的相同地址在托管pod的VM上手动挂载此共享。是否有可能我错过了我的容器中的某种配置,这在Git Hub教程中没有解释?

我尝试在不指定卷的情况下创建容器,并且能够从容器中ping文件存储的地址,因此我不确定无法解决地址错误的来源。

2 个答案:

答案 0 :(得分:1)

请记住使用标记-n以避免回显尾随字符: echo -n foobarbaz | base64

答案 1 :(得分:-1)

还有azure文件挂载功能的动态配置,你可以在这里找到完整的例子: https://github.com/andyzhangx/Demo/tree/master/linux/azuredfile