【问题标题】:Unable to set NFS mount as default storage for kubernetes pods on Azure AKS nodes无法将 NFS 装载设置为 Azure AKS 节点上 kubernetes pod 的默认存储
【发布时间】:2019-12-28 08:46:32
【问题描述】:

我已经设置了具有 14 个 Linux 节点的 AKS 集群。我正在使用 helm 图表部署代码。使用手动 storageClass 的 Pod 成功创建,但使用默认 storageClass 的 Pod 无法创建持久卷声明并出现错误。

警告 ProvisioningFailed (x894 over 33h) persistentvolume-controller 无法配置卷 StorageClass "default": azureDisk - claim.Spec.Selector 不是 支持在 Azure 磁盘上进行动态预配

我尝试创建一个 NFS 存储并使用 kubectl 命令将其添加到 kubernetes 集群,但 pod 没有使用该 NFS 挂载来创建卷。

kubectl describe pvc dev-aaf-aaf-sms -n onap
Name:          dev-aaf-aaf-sms
Namespace:     onap
StorageClass:  default
Status:        Pending
Volume:        
Labels:        app=aaf-sms
                chart=aaf-sms-4.0.0
                heritage=Tiller
                release=dev-aaf
Annotations:   volume.beta.kubernetes.io/storage-provisioner: kubernetes.io/azure-disk
Finalizers:    [kubernetes.io/pvc-protection]
Capacity:      
Access Modes:  
VolumeMode:    Filesystem
Mounted By:    dev-aaf-aaf-sms-6bbffff5db-qxm7j
Events:
    Type     Reason              Age                        From                         Message
    ----     ------              ----                       ----                         -------
    Warning  ProvisioningFailed  <invalid> (x894 over 33h)  persistentvolume-controller  Failed to provision volume with StorageClass "default": azureDisk - claim.Spec.Selector is not supported for dynamic provisioning on Azure disk

了解 Azure AKS 或 Kubernetes 的人能否在此处提供一些指导。
问:是否可以使用 kubectl 为 AKS 集群上的所有节点设置默认 NFS 卷挂载?

这似乎是 Azure 和 Kubernetes 之间“默认”存储类的兼容性限制。 对于具有“手动” storageClass 的 PV,PVC 会成功动态创建。所以我们需要为 AKS 集群上的节点定义默认的 storageClass。就我而言,我需要将其定义为 NFS 挂载。

在单个 VM 上安装 kubernetes 后,我知道如何在其上执行此操作,但我正在努力为 AKS 集群的所有节点设置它。 Azure 文档只讨论在 pod 级别而不是节点级别进行操作

【问题讨论】:

    标签: kubernetes nfs azure-aks storage-class-specifier persistent-volume-claims


    【解决方案1】:

    你显然是在“击中”this piece of code,这意味着你的 PVC.spec 上不能有选择器

    【讨论】:

    • 是的,那么如何设置集群 pod 的 NFS 挂载以使用主机 VM 上的挂载目录?
    • 使用主机路径或空目录卷挂载?
    猜你喜欢
    • 2020-12-07
    • 2017-10-17
    • 2021-12-22
    • 1970-01-01
    • 2022-10-07
    • 1970-01-01
    • 2020-12-14
    • 1970-01-01
    • 2022-01-13
    相关资源
    最近更新 更多