入口未映射到服务

时间:2021-04-27 13:30:28

标签: kubernetes traefik traefik-ingress k3s

我正在尝试将 Ingress 配置为映射到 2 个不同的服务,但是当我使用 / 以外的任何内容作为 path 时,我收到 Cannot GET /node-web-app-svc 错误。我曾尝试使用 Exact 作为 pathType 但它没有帮助。我正在使用 Traefik 在 k3s 集群上运行它。

编辑

它似乎试图在未定义的路径上进行部署。所以我认为它实际上正在达到预期的服务。有没有办法重写服务的 /node-web-app-svc -> /

这里是 yaml:

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: nginx-ingress
  annotations:
    kubernetes.io/ingress.class: traefik
spec:
  rules:
  - http:
      paths:
      - path: /node-web-app-svc
        pathType: Prefix
        backend:
          service:
            name: node-web-app-svc
            port:
              number: 3000
      - path: /node-web-app2-svc
        pathType: Prefix
        backend:
          service:
            name: node-web-app2-svc
            port:
              number: 3000

这里的任何帮助将不胜感激。如果更多详细信息有帮助,请告诉我。

谢谢

1 个答案:

答案 0 :(得分:1)

需要利用F

相关问题