我怎样才能得到 traefik 控制器配置和一些关于入口路径的问题
How can i get the traefik controller config and some question about ingress path
我的ingress controller是traefik,我想在ingress中配置一个域名,针对不同的services.but配置多个路径,然后重新申请。我只能访问域名根对应的服务,而其他路径对应的服务都是404
有我的入口配置:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: web-ingress
namespace: runsdata
annotations:
kubernetes.io/ingress.class: "traefik"
spec:
tls:
- secretName: traefik-cert
rules:
- host: testenv.runsdata.com
http:
paths:
- backend:
serviceName: nginx-svc
servicePort: 8088
- host: testenv.runsdata.com
http:
paths:
- backend:
serviceName: traefik-web-ui
servicePort: 8006
path: /traefik
我可以通过url:https://testenv.runsdata.com:12840/
访问nginx-svc。但是我无法通过 url: https://testenv.runsdata.com:12840/traefik
访问 traefik-web-ui 服务。我的配置有什么问题吗?另外一个问题是如何查看ingress映射到traefik.I的规则想看映射是否正确。我执行命令 kubectl exec -it traefik-ingress-controller-5c5dc68dd4-jxk84 /bin/bash
。我想进入容器内部并有一个 look.But 似乎没有安装命令,该命令不存在
由于traefik默认使用host路由,所以我们只需要像下面这样在注解中指定使用path路由即可
annotations:
kubernetes.io/ingress.class: "traefik"
traefik.ingress.kubernetes.io/rule-type: PathPrefixStrip
我的ingress controller是traefik,我想在ingress中配置一个域名,针对不同的services.but配置多个路径,然后重新申请。我只能访问域名根对应的服务,而其他路径对应的服务都是404 有我的入口配置:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: web-ingress
namespace: runsdata
annotations:
kubernetes.io/ingress.class: "traefik"
spec:
tls:
- secretName: traefik-cert
rules:
- host: testenv.runsdata.com
http:
paths:
- backend:
serviceName: nginx-svc
servicePort: 8088
- host: testenv.runsdata.com
http:
paths:
- backend:
serviceName: traefik-web-ui
servicePort: 8006
path: /traefik
我可以通过url:https://testenv.runsdata.com:12840/
访问nginx-svc。但是我无法通过 url: https://testenv.runsdata.com:12840/traefik
访问 traefik-web-ui 服务。我的配置有什么问题吗?另外一个问题是如何查看ingress映射到traefik.I的规则想看映射是否正确。我执行命令 kubectl exec -it traefik-ingress-controller-5c5dc68dd4-jxk84 /bin/bash
。我想进入容器内部并有一个 look.But 似乎没有安装命令,该命令不存在
由于traefik默认使用host路由,所以我们只需要像下面这样在注解中指定使用path路由即可
annotations:
kubernetes.io/ingress.class: "traefik"
traefik.ingress.kubernetes.io/rule-type: PathPrefixStrip