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

为自建Kubernetes集群中的Trino部署配置Ingress与Traefik

Trino Ingress配置无效排查与解决

首先看你提供的values.yaml配置,核心问题是缩进错误:annotations、hosts、tls这些字段属于ingress节点的子属性,但你的配置里它们和ingress平级,Helm解析时会忽略这些不属于ingress的配置项,导致Ingress规则根本没正确生成。

修正后的正确配置

ingress:
  enabled: true
  annotations:
    kubernetes.io/ingress.class: traefik
    external-dns.alpha.kubernetes.io/target: "traefik-east-ui.keu.mycompany.local"
  hosts:
    - host: trino-dev.keu.mycompany.local
      paths: []
  tls: []

修正后仍无效的额外排查步骤

  • 执行helm upgrade <trino-release-name> <trino-chart> -f values.yaml后,检查Ingress资源是否创建:kubectl get ingress,如果未出现对应Ingress,排查values.yaml是否还有其他语法错误。
  • 验证Trino Service状态:kubectl get svc <trino-service-name>,确认ClusterIP的8080端口已开放,且Service标签与Ingress的backend匹配。
  • 查看Traefik日志:kubectl logs -n <traefik-namespace> <traefik-pod-name>,排查是否存在Ingress规则加载失败的报错(如域名解析、权限问题)。
  • 确认Trino端口类型:Trino默认8080为HTTP端口,若Trino配置了HTTPS,需同步调整Ingress的backend端口与TLS配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 12:52:04