当前位置: 首页 > news >正文

阿里云 K8s PVC 绑定 StorageClass 申领 PV 失败

错误场景: 因为阿里云没有默认的 StorageClass 我也懒得更新,所以就创建了一个类型是云盘的 StorageClass。 但是在创建 PVC 之后发现一直是 Pending 状态就查询了一下日志,然后看到很多下面这种错误

liudui@MacBookM1Pro ~ % kubectl describe pvc grafana-pvc
Error from server (NotFound): persistentvolumeclaims "grafana-pvc" not found
liudui@MacBookM1Pro ~ % kubectl describe pvc grafana-pvc  -n grafana-view
Name:          grafana-pvc
Namespace:     grafana-view
StorageClass:  grafana
Status:        Pending
Volume:
Labels:        <none>
Annotations:   volume.beta.kubernetes.io/storage-provisioner: diskplugin.csi.alibabacloud.com
Finalizers:    [kubernetes.io/pvc-protection]
Capacity:
Access Modes:
VolumeMode:    Filesystem
Used By:       grafana-566494879c-6drdf
Events:Type     Reason              Age   From                                                                                                  Message----     ------              ----  ----                                                                                                  -------Warning  ProvisioningFailed  35s   diskplugin.csi.alibabacloud.com_csi-provisioner-5bfd5f4bb-l2m2j_fda93bfc-107f-4a5f-8596-ca3d15846878  failed to provision volume with StorageClass "grafana": rpc error: code = Internal desc = SDK.ServerError
ErrorCode: InvalidParameter
Recommend: https://api.aliyun.com/troubleshoot?q=InvalidParameter&product=Ecs
RequestId: 50A269B4-2ACA-572D-B1A5-84D91ACDE77F
Message: The specified parameter "Size" is not valid.Warning  ProvisioningFailed  35s  diskplugin.csi.alibabacloud.com_csi-provisioner-5bfd5f4bb-l2m2j_fda93bfc-107f-4a5f-8596-ca3d15846878  failed to provision volume with StorageClass "grafana": rpc error: code = Internal desc = SDK.ServerError
ErrorCode: InvalidParameter
Recommend: https://api.aliyun.com/troubleshoot?q=InvalidParameter&product=Ecs
RequestId: B6BD668D-C7EF-5BED-8E58-301A464B5D05
Message: The specified parameter "Size" is not valid.Warning  ProvisioningFailed  33s  diskplugin.csi.alibabacloud.com_csi-provisioner-5bfd5f4bb-l2m2j_fda93bfc-107f-4a5f-8596-ca3d15846878  failed to provision volume with StorageClass "grafana": rpc error: code = Internal desc = SDK.ServerError

使用的配置

apiVersion: v1
kind: PersistentVolumeClaim
metadata:name: grafana-pvc
spec:accessModes:- ReadWriteOnceresources:requests:storage: 1GistorageClassName: grafana

原因: 根据阿里云 FAQ 文档 发现在 PVC 中指定的云盘大小不符合规范,不同类型云盘有最小容量的限制,例如,高效云盘和 SSD 云盘要求最小 20GiB
然后我的 PVC 申领的是 1GB 所以就导致了创建 PV 失败。
修复办法二选一

  • PVC storage 设置为最小 20 GiB
  • 更换其他 StorageClass 类型
liudui@MacBookM1Pro ~ % kubectl get pv -n grafana-view | grep grafana-pvc
d-bp1bgvzk7l5lkz3q1pr8                     30Gi       RWO            Delete           Bound    grafana-view/grafana-pvc                         grafana                 16m
liudui@MacBookM1Pro ~ % kubectl get pvc -n grafana-view
NAME          STATUS   VOLUME                   CAPACITY   ACCESS MODES   STORAGECLASS   AGE
grafana-pvc   Bound    d-bp1bgvzk7l5lkz3q1pr8   30Gi       RWO            grafana        16m

更新之后成功。

http://www.lryc.cn/news/131687.html

相关文章:

  • php数组
  • 构造不包含字母和数字的webshell
  • 中国大学生服务外包创新创业大赛丨借 AI 之力,助“记账”难题
  • MacOS 安装Redis并设置密码
  • 函数的参数作为引用
  • 【文化课学习笔记】【化学】非金属及其化合物
  • Unity进阶–通过PhotonServer实现联网登录注册功能(客户端)–PhotonServer(三)
  • 步步向前,曙光已现:百度的大模型之路
  • 常见的 Python 错误及其解决方案
  • 文章评论以及回复评论邮件通知(Go 搭建 qiucode.cn 之八)
  • java面试基础 -- ArrayList 和 LinkedList有什么区别, ArrayList和Vector呢?
  • matlab 点云最小二乘拟合空间直线(方法一)
  • 详解junit
  • Nginx的安装及负载均衡搭建
  • JVM学习笔记(一)
  • fastjson 序列化问题:Comparison method violates its general contract
  • Angular安全专辑之二——‘unsafe-eval’不是以下内容安全策略中允许的脚本源
  • 十一、Linux用户及用户组的权限信息如何查看?如何修改?什么是权限的数字序号?
  • ahooks.js:一款强大的React Hooks库及其API使用教程(二)
  • ARM 配置晶振频率
  • 最强自动化测试框架Playwright(37)-网络
  • Ant Design Pro 前端脚手架 配置混合导航
  • tcl学习之路(五)(Vivado时序约束)
  • Hlang-中英双语言编程语言使用手册
  • centos 7 安装docker
  • Spring环境搭建、SpringIOC容器基础、SpringDI基础
  • CentOS7.9手工配置静态网络流程
  • JVM面试题-1
  • 漫谈红黑树:红黑树的奇妙演化
  • docker启动rabbitmq,但是页面加载不出来问题解决