Мой входной контроллер - traefik, я хочу настроить доменное имя на входе с несколькими путями для разных сервисов. Но когда я настроил и повторно применил его. Я могу получить доступ только к службе, соответствующей root имени домена, в то время как все остальные службы, соответствующие пути, все 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
Я могу получить доступ к nginx -sv c по URL-адресу: https://testenv.runsdata.com:12840/
. Но я не могу получить доступ к сервису traefik-web-ui по URL: https://testenv.runsdata.com:12840/traefik
. Что-то не так с моей конфигурацией? Другой вопрос, как я могу увидеть правила, которые используются для входа в traefik. Я хочу посмотреть, верно ли отображение. Я exe c команда kubectl exec -it traefik-ingress-controller-5c5dc68dd4-jxk84 /bin/bash
. Я хотел go внутри контейнера и посмотреть. Но кажется, что команда не установлена, команда не существует