You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Rancher中部署WordPress遇PVC未绑定问题,求解决方案

解决WordPress部署中PVC未绑定的问题
  • 先检查集群的存储类配置
    执行kubectl get storageclasses,查看是否存在默认存储类(标注(default)的条目)。如果没有,创建适配集群的存储类,比如针对单节点Rancher集群,可创建local-path存储类:

    apiVersion: storage.k8s.io/v1
    kind: StorageClass
    metadata:
      name: local-path
      annotations:
        storageclass.kubernetes.io/is-default-class: "true"
    provisioner: rancher.io/local-path
    volumeBindingMode: WaitForFirstConsumer
    reclaimPolicy: Delete
    

    保存为storageclass.yaml后执行kubectl apply -f storageclass.yaml,将其设为默认存储类。

  • 修正PVC配置
    检查WordPress和MySQL的PVC配置文件,确保storageClassName字段指定已存在的存储类(比如上面创建的local-path),或者留空使用默认存储类。示例WordPress PVC配置:

    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
      name: wp-pv-claim
      labels:
        app: wordpress
    spec:
      accessModes:
        - ReadWriteOnce
      resources:
        requests:
          storage: 20Gi
      storageClassName: local-path
    
  • 验证节点存储可用性
    对于Docker运行的Rancher单节点集群,登录节点检查/opt/local-path-provisioner目录是否存在,权限是否正确,同时确保节点磁盘空间充足。

  • 用Rancher UI一键部署
    登录Rancher UI进入目标集群,选择「应用」→「启动应用」,搜索WordPress官方应用直接部署,Rancher会自动处理存储类等配置,避免手动编写YAML的错误。

  • 排查PVC绑定细节
    执行kubectl describe pvc <你的PVC名称>,查看事件栏的具体错误信息,比如是否找不到匹配的存储类、节点资源不足等,根据提示进一步定位问题。

内容的提问来源于stack exchange,提问作者Saeed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 23:05:00