我已经用14个Linux节点建立了AKS集群。我使用舵机图表部署代码。使用手动storageClass的荚被成功地创建,但是那些使用默认storageClass的豆荚却无法创建一个持久的卷声明。
警告ProvisioningFailed (x894 Over33h)持久化卷控制器未能提供StorageClass“默认”卷:不支持在Azure磁盘上进行动态配置的azureDisk - claim.Spec.Selector
我尝试创建一个NFS存储,并使用kubectl命令将它添加到kubernetes集群中,但是pods没有使用那个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的兼容性约束。对于带有“手动”storageClass的PV,可以成功地动态创建PVC。因此,我们需要为AKS集群上的节点定义默认的storageClass。在我的例子中,我需要将它定义为NFS挂载。
在安装kubernetes之后,我知道如何在单个VM上执行此操作,但我很难为AKS集群的所有节点设置它。Azure文档只讨论在pod级而不是节点级进行此操作。
发布于 2019-08-23 07:00:30
您显然是在“点击”这段代码,这意味着您不能在PVC.spec上有选择器。
https://stackoverflow.com/questions/57619291
复制相似问题