首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure ACS AzureFile动态持久卷声明

Azure ACS AzureFile动态持久卷声明
EN

Stack Overflow用户
提问于 2018-06-08 01:43:10
回答 1查看 275关注 0票数 0

我正在尝试使用我用azure-file类型定义的storageclass来动态提供存储。我已经尝试在storageclass中为storageAccount和skuName设置了这两个参数。下面是我设置了storageAccount的示例。

代码语言:javascript
复制
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
  name: azuretestfilestorage
  namespace: kube-system
provisioner: kubernetes.io/azure-file
parameters:
  storageAccount: <storage_account_name>

storageclass已成功创建,但是,当我尝试使用此存储类创建持久卷声明时,持久卷创建失败,并显示以下错误:

代码语言:javascript
复制
Failed to provision volume with StorageClass "azuretestfilestorage": failed to find a matching storage account

下面是我的persistentvolumeclaim的代码

代码语言:javascript
复制
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: logging-persistent-volume-claim-test
  namespace: kube-system
spec:
  accessModes:
    - ReadWriteMany  
  resources:
    requests:
      storage: 5Gi
  storageClassName: azuretestfilestorage

我的storageaccount绝对与我的acs集群位于相同的资源组和数据中心位置。我的理解是,应该自动生成一个秘密的、持久的卷和文件共享。相反,我只是陷入了挂起状态,出现了上面的错误。

下面是我的kubectl version命令的输出

代码语言:javascript
复制
Client Version: version.Info{Major:"1", Minor:"9", GitVersion:"v1.9.3", GitCommit:"d2835416544f298c919e2ead3be3d0864b52323b", GitTreeState:"clean", BuildDate:"2018-02-07T12:22:21Z", GoVersion:"go1.9.2", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"7", GitVersion:"v1.7.7", GitCommit:"8e1552342355496b62754e61ad5f802a0f3f1fa7", GitTreeState:"clean", BuildDate:"2017-09-28T23:56:03Z", GoVersion:"go1.8.3", Compiler:"gc", Platform:"linux/amd64"}

任何意见都将不胜感激。谢谢!

EN

回答 1

Stack Overflow用户

发布于 2018-06-09 01:45:32

我给microsoft azure技术支持发了一封电子邮件,收到了回复。

ACSKubernetes1.7.7版中存在一个缺陷,如果主节点VM的“/etc/kubernetes/manifests/kube-controller-manager.yaml”中的--cluster-name值大于16个字符,则不允许动态持久卷声明工作。非常难懂的bug。修复方法是升级集群或使用不同的名称重新部署。

以下是错误报告:https://github.com/andyzhangx/demo/blob/master/issues/azurefile-issues.md#4-azure-file-dynamic-provision-failed-due-to-cluster-name-length-issue

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50747247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档