关于kubernetes:Kubernetes-Traefik集成Pilot

37次阅读

共计 965 个字符,预计需要花费 3 分钟才能阅读完成。

背景:

根底环境: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


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

正文完
 0