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

使用Ansible在K3S集群中创建Unifi的Persistent Volume Claim时出错,求正确配置方案

使用Ansible在K3S集群中创建Unifi的Persistent Volume Claim时出错,求正确配置方案

看起来你遇到的是YAML配置里的缩进错误,这在Kubernetes和Ansible的配置中是非常容易踩的小坑!

你当前的PVC定义里,resources字段和spec是同级的,但实际上它应该是spec的子字段——Kubernetes的PVC规范里,存储资源请求是属于spec部分的核心配置项,缩进不对就会导致K8s无法识别这个配置。

修正后的Ansible任务配置

- name: Define storage space for Unifi
  kubernetes.core.k8s:
    state: present
    definition:
      apiVersion: v1
      kind: PersistentVolumeClaim
      metadata:
        name: unifi-cluster-pvc
        namespace: default
      spec:
        accessModes:
          - ReadWriteOnce
        storageClassName: longhorn
        resources:
          requests:
            storage: 100Mi

额外检查建议

  • 先确认你的K3S集群里确实存在longhorn这个存储类,在集群节点上执行 kubectl get storageclass 就能查看,如果不存在得先部署Longhorn或者换成集群已有的存储类。
  • 确保Longhorn组件在K3S里正常运行,不然PVC会一直处于Pending状态,没法绑定到实际的存储卷。

备注:内容来源于stack exchange,提问作者Lasse Michael Mølgaard

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.17 07:48:11