【发布时间】:2021-10-05 01:51:58
【问题描述】:
我正在学习 traefik 和 ingressroute。最让我困惑的一件事是这两个部分是如何连接在一起的。
部署traefik 和我自己的服务后,我可以简单地创建以下ingressroute 以使其工作:
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
name: my-service-ir
namespace: my-service-ns
spec:
entryPoints:
- web
routes:
- match: Path(`/`)
kind: Rule
services:
- name: my-service
port: 8000
但是ingressroute 与traefik 没有任何共享:不在同一个命名空间中,没有选择器等。在我看来ingressroute 可以神奇地找到traefik 并应用于traefik。我很好奇这背后发生了什么。
谢谢
【问题讨论】: