背景:
根底环境: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
商店还是比拟空,布局也很乱同一个利用不同版本同时呈现看着就很不爽......其余的就当前体验吧!心愿能有更多好玩的插件呢!