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

Helm安装报错:Ingress缺少paths字段,求排查values.yaml问题

Helm安装Ingress配置报错排查

报错信息

Error: INSTALLATION FAILED: unable to build kubernetes objects from release manifest: 
error validating "": 
error validating data: ValidationError(Ingress.spec.rules[0].http): 
missing required field "paths" in io.k8s.api.networking.v1.HTTPIngressRuleValue

问题根源

你的values.yaml里Ingress的paths配置存在缩进错误,pathType字段的缩进层级不对,导致Kubernetes无法正确识别合法的paths结构,从而抛出"缺少paths字段"的验证错误。原配置中pathType缩进在backend内部,它应该和path、backend处于同一层级。

修正后的配置

ingress:
  enabled: true
  className: ""
  annotations:
    #  kubernetes.io/ingress.class: nginx
    # kubernetes.io/tls-acme: "true"
    alb.ingress.kubernetes.io/target-type: ip
    kubernetes.io/ingress.class: alb
    alb.ingress.kubernetes.io/scheme: internet-facing
  hosts:
    - host: metabasea0000125955
      paths:
      - path: /
        backend:
          service:
            name: test
            port:
              number: 3000
        pathType: Prefix  # 调整缩进,与path、backend同级

说明

修正后pathType与path、backend对齐,符合Kubernetes Ingress v1版本的结构要求,Helm就能正确生成合法的Ingress资源清单,通过K8s的验证。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 11:55:25