Kubernetes|Kubernetes Traefik集成Pilot

背景: 基础环境: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方式登陆
Kubernetes|Kubernetes Traefik集成Pilot
文章图片

创建实例 当然了实例的名字可以自定义指向Instance的箭头的实例是系统自动生成的实例名称,当然了还是可以修改的!
?
Kubernetes|Kubernetes Traefik集成Pilot
文章图片

traefik配置文件增加pilot配置 复制yaml配置添加到 traefik-config.yaml文件中(当然了也可以直接修改traefik-config configmap),个人习惯这样的方式去操作
Kubernetes|Kubernetes Traefik集成Pilot
文章图片

Kubernetes|Kubernetes Traefik集成Pilot
文章图片

正常的步骤就是删除一下traefik的pod然后重新启动一下就可以了。
可以一个一个删除pods等容器启动起来。然后再pilot页面就可以看到应用注册过来了!但是这里由于我部署的traefik image版本为2.4.9版本。容器启动后pod注册后出现黄色不安全的标记通过提示查询到https://github.com/traefik/traefik/security/advisories/GHSA-m697-4v8f-55qg页面。让我升级到2.4.13版本
?
Kubernetes|Kubernetes Traefik集成Pilot
文章图片

故:修改traefik-deploy.yaml
Kubernetes|Kubernetes Traefik集成Pilot
文章图片

或者直接修改daemonsets中镜像标签:

kubectl edit daemonsets -n traefik

Kubernetes|Kubernetes Traefik集成Pilot
文章图片

验证pilot中pod注册成功 查看pilot页面:
Kubernetes|Kubernetes Traefik集成Pilot
文章图片

等待pod重启完毕可以看到pilot页面七个pod都注册成功了
【Kubernetes|Kubernetes Traefik集成Pilot】Kubernetes|Kubernetes Traefik集成Pilot
文章图片

pilot中其他设置 添加Alerting邮件报警 Kubernetes|Kubernetes Traefik集成Pilot
文章图片

测试一下查看一下测试邮件:
?
Kubernetes|Kubernetes Traefik集成Pilot
文章图片

当然了也可以搞一下webhook测试一下
查看Metrics Kubernetes|Kubernetes Traefik集成Pilot
文章图片

很不友好不能实时,也不能选择时间段。看下我早些时候做的一个另外一个吧!基本就是下面这样的
Kubernetes|Kubernetes Traefik集成Pilot
文章图片

Kubernetes|Kubernetes Traefik集成Pilot
文章图片

Kubernetes|Kubernetes Traefik集成Pilot
文章图片

Kubernetes|Kubernetes Traefik集成Pilot
文章图片

其它plugins Kubernetes|Kubernetes Traefik集成Pilot
文章图片

商店还是比较空,布局也很乱同一个应用不同版本同时出现看着就很不爽......其他的就以后体验吧!希望能有更多好玩的插件呢!

    推荐阅读