traefik 2

在这里插入图片描述
不在白名单里的,就不能访问
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
允许谁访问,就把它加进来
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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
在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值