阿里云Serverless部署strapi报错“Disk is required but not provided”,NAS挂载了?
Error Message:
{“code”:101,”message”:”POST /services/strapi/functions failed with 400. requestid: 1-658a9755-8879f05e8921ae8ca7c3c90c, message: Disk is required but not provided.”,”stack”:”FCInvalidArgumentError: POST /services/strapi/functions failed with 400. requestid: 1-658a9755-8879f05e8921ae8ca7c3c90c, message: Disk is required but not provided.
at Rh.request (/Users/apple/.s/components/devsapp.cn/devsapp/fc-core/dist/index.js:204:3399)
at runMicrotasks ()
at processTicksAndRejections (node:internal/process/task_queues:96:5)”,”prefix”:”Project framework failed to execute:”}
以下为热心网友提供的参考意见
阿里云Serverless部署strapi时报错“Disk is required but not provided”,这可能是因为您的应用需要一个磁盘,但在部署时没有提供。要解决这个问题,您需要确保在部署应用时提供了磁盘。如果您已经使用了NAS,那么您需要确保NAS已经被正确地挂载到Kubernetes集群中。
首先,您可以通过以下命令将StorageClass(alicloud-disk-ssd)配置为一个Default StorageClass:
kubectl patch storageclass alicloud-disk-ssd -p ' {"metadata": {"annotations": {"storageclass.kubernetes.io/is-default-class":"true"}}}'
然后,您可以查询集群中的StorageClass,确认alicloud-disk-ssd是否已经被标记为默认:
kubectl get sc
如果以上步骤都无法解决问题,那么您可能需要检查NAS的挂载状态和配置,确保它们与Kubernetes集群的配置相匹配。
本文来自投稿,不代表新手站长_郑州云淘科技有限公司立场,如若转载,请注明出处:https://www.cnzhanzhang.com/19795.html