创建文件存储NAS的storageclass 怎么创建?我遇到了这个报错 Normal ExternalProvisioning 3s (x5 over 58s) persistentvolume-controller waiting for a volume to be created, either by external provisioner "alicloud/nas" or manually created by system administrator
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在 Kubernetes 集群中创建文件存储 NAS 的 StorageClass 需要进行如下配置:
创建 NAS 文件系统。在阿里云 NAS 控制台中,创建一个 NAS 文件系统,并在 NAS 文件系统中创建一个共享目录。
安装 NAS StorageClass 插件。在 Kubernetes 集群中安装和启用 NAS StorageClass 插件,以便 Kubernetes 集群可以自动创建和管理 NAS 文件系统的 PV 和 PVC。
配置 NAS StorageClass。在 Kubernetes 集群中创建 NAS StorageClass,并配置与 NAS 文件系统相应的参数,例如 NAS 文件系统的路径、访问模式、文件系统的权限等。
创建 StorageClass 的示例 YAML 文件如下:
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: nas-storage
provisioner: alicloud/nas
parameters:
server: $NAS_SERVER
path: $NAS_PATH
volumeMode: Filesystem
reclaimPolicy: Retain
其中,$NAS_SERVER 和 $NAS_PATH 分别代表 NAS 文件系统的服务器地址和共享目录的路径。
创建 PVC。在 Kubernetes 集群中创建 PVC,使用上述创建的 NAS StorageClass,并指定 PVC 的容量和访问模式。 如果您在创建 StorageClass 时遇到报错提示 "persistentvolume-controller waiting for a volume to be created, either by external provisioner 'alicloud/nas' or manually created by system administrator",可能是因为系统无法自动创建 PV,需要手动创建 PV。
您可以按照如下步骤创建 PV:
在 Kubernetes 集群中创建 PV。使用 NAS StorageClass 中定义的配置参数,创建一个 PV,指定 PV 的容量、访问模式、存储类名称等。
在创建 PV 后,系统将自动创建 PVC 并将 PVC 与 PV 绑定。
需要注意的是,创建 NAS 文件存储的 StorageClass 和 PV 需要对 Kubernetes 和阿里云 NAS 有一定的了解,如果您不确定如何操作,建议您参考阿里云官方文档或者咨询阿里云技术支持团队,以获取更好的帮助和支持。