背景:

根底环境:centos8+kubeadm1.20.5+cilium+hubble环境搭建,Kubernetes 1.20.5 装置traefik在腾讯云下的实际。当然了两头有一次事变。跳过了1.20.5降级1.21了。从新初始化了kubeadm搭建了v1.21.3的版本。偶尔看到阳明大佬的文章:Traefik 公布控制面板 SaaS 服务 Pilot就想体验一下自定义的中间件!当然了本人当初还不会写这些插件。就先拿一个demo练练手吧!

Kubernetes traefik集成Pilot

注册账号:

偷懒了间接抉择了github形式登陆

创立实例

当然了实例的名字能够自定义指向Instance的箭头的实例是零碎主动生成的实例名称,当然了还是能够批改的!

traefik配置文件减少pilot配置

复制yaml配置增加到 traefik-config.yaml文件中(当然了也能够间接批改traefik-config configmap),集体习惯这样的形式去操作


失常的步骤就是删除一下traefik的pod而后重新启动一下就能够了。
能够一个一个删除pods等容器启动起来。而后再pilot页面就能够看到利用注册过去了!然而这里因为我部署的traefik image版本为2.4.9版本。容器启动后pod注册后呈现黄色不平安的标记通过提醒查问到https://github.com/traefik/traefik/security/advisories/GHSA-m697-4v8f-55qg页面。让我降级到2.4.13版本


故:批改traefik-deploy.yaml

或者间接批改daemonsets中镜像标签:

kubectl edit daemonsets -n traefik

验证pilot中pod注册胜利

查看pilot页面:

期待pod重启结束能够看到pilot页面七个pod都注册胜利了

pilot中其余设置

增加Alerting邮件报警


测试一下查看一下测试邮件:


当然了也能够搞一下webhook测试一下

查看Metrics


很不敌对不能实时,也不能抉择时间段。看下我早些时候做的一个另外一个吧!根本就是上面这样的



其它plugins


商店还是比拟空,布局也很乱同一个利用不同版本同时呈现看着就很不爽......其余的就当前体验吧!心愿能有更多好玩的插件呢!