Traefik入口控制器引发错误503服务不可用

时间:2020-05-25 11:47:09

标签: kubernetes traefik traefik-ingress

我通过traefik入口控制器公开了我的Nginx服务。不幸的是,它导致503错误。

$ kubectl create deployment nginx --image=nginx
$ kubectl expose deployment nginx --port=80

遵循this文档的我的traefik入口配置。

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: example
  annotations:
    kubernetes.io/ingress.class: traefik
spec:
  rules:
  - host: example.com
    http:
      paths:
      - path: /
        backend:
          serviceName: nginx
          servicePort: http

1 个答案:

答案 0 :(得分:2)

原来,我不得不将servicePort: http更改为servicePort: 80,这解决了问题。

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: example
  annotations:
    kubernetes.io/ingress.class: traefik
spec:
  rules:
  - host: example.com
    http:
      paths:
      - path: /
        backend:
          serviceName: nginx
          servicePort: 80