# 腾讯云 TKE 专用 Ingress 模板 # # 与官方 ingress.yaml 的区别: # 官方用 alb(阿里云)→ TKE 不支持 # TKE 用 ingressClassName: qcloud,且后端 Service 必须是 NodePort 类型 # # 使用前: # 1) 先创建 NodePort Service:kubectl apply -f kubernetes/service-nodeport.yaml # 2) 把下面 host 改成你要用的域名 # 3) kubectl apply -f kubernetes/ingress-tke.yaml # 4) 在腾讯云控制台/DNS 把该域名解析到 CLB 的公网 IP apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: lokistack namespace: log annotations: # CLB 健康检查(可选,TKE 默认会用 TCP 检查) cloud.tencent.com/health-check-path: /api/v1/health cloud.tencent.com/health-check-interval: "10" spec: ingressClassName: qcloud rules: - host: loki.astx.club # ← 改成你的域名 http: paths: - path: / pathType: Prefix backend: service: name: lokistack-nodeport # ← 必须是 NodePort 类型 Service port: number: 8080