gpt4 book ai didi

kubernetes - 无法将NFS挂载设置为Azure AKS节点上的kubernetes pod的默认存储

转载 作者:行者123 更新时间:2023-12-02 12:32:45 27 4
gpt4 key购买 nike

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

Warning ProvisioningFailed (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



我尝试创建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挂载。

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

最佳答案

您显然在“命中” this piece of code,这意味着您不能在PVC.spec上使用选择器

关于kubernetes - 无法将NFS挂载设置为Azure AKS节点上的kubernetes pod的默认存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57619291/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com