不在白名单里的,就不能访问
允许谁访问,就把它加进来
traefik 高级应用
1. 负载均衡 关键在ingressroute 添加多个 svc
验证
就是找一台,配好host, 然后
两个svc 权重都是1,改一下就成了灰度分布
2. 灰度发布 关键在于负载均衡权重的设置
需要把svc注入到 crd资源对象中才能用。注意它的service部分并不是k8s 实际的服务,而是刚才创建的 TraefikService
验证
3. 流量复制 通过ingressRoute–然后流量复制svc—流量到真正的svc
验证
待验证
六、gateway API
如果不对traefik 授权,是没法使用这些自定义资源的
那么 gateway 和 route 怎么创建呢?请看下面
创建gateway就是接收请求并转发到route —> svc
创建路由规则
路由转发到这里来了,这个8080 实际就是dashboard
通过ingress ingressRoute 和现在的 gateway API都能实现域名访问
创建网关,这个httpRoute所有命名空间都能用, 选择httpRoute的标签是 app: gatewayweb
然后就是编辑hosts,访问域名
金丝雀,说白了就是通过 weight控制接受流量
这里的 app:traefik就是对应上面创建gateway.yaml 里创建的 httpRoute