前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Kubernetes Traefik集成Pilot

Kubernetes Traefik集成Pilot

原创
作者头像
对你无可奈何
修改2021-08-18 10:30:56
6450
修改2021-08-18 10:30:56
举报
文章被收录于专栏:运维专栏运维专栏

背景:

基础环境: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方式登陆

image.png
image.png

创建实例

当然了实例的名字可以自定义指向Instance的箭头的实例是系统自动生成的实例名称,当然了还是可以修改的!

7579005998448d13aae9d3c2a0949b1.png
7579005998448d13aae9d3c2a0949b1.png

traefik配置文件增加pilot配置

复制yaml配置添加到 traefik-config.yaml文件中(当然了也可以直接修改traefik-config configmap),个人习惯这样的方式去操作

1fcefe1e8803c9fcc5a82e3bf462ecc.png
1fcefe1e8803c9fcc5a82e3bf462ecc.png
5136acf0ae28dda56b45e8fe8324a53.png
5136acf0ae28dda56b45e8fe8324a53.png

正常的步骤就是删除一下traefik的pod然后重新启动一下就可以了。

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

image.png
image.png

故:修改traefik-deploy.yaml

ef68b0c3136a9b3b226349a712dfca9.png
ef68b0c3136a9b3b226349a712dfca9.png

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

代码语言:txt
复制
kubectl edit daemonsets -n traefik
155896853c641f5d9b9258869b9b627.png
155896853c641f5d9b9258869b9b627.png

验证pilot中pod注册成功

查看pilot页面:

9baa6d1205ffd79bd7f0e714a6d1446.png
9baa6d1205ffd79bd7f0e714a6d1446.png

等待pod重启完毕可以看到pilot页面七个pod都注册成功了

7145e1881d9dac8388a2beef4c9fd3a.png
7145e1881d9dac8388a2beef4c9fd3a.png

pilot中其他设置

添加Alerting邮件报警

image.png
image.png

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

7281bde034b1e54353e2d5a8b33c346.png
7281bde034b1e54353e2d5a8b33c346.png

当然了也可以搞一下webhook测试一下

查看Metrics

image.png
image.png

很不友好不能实时,也不能选择时间段。看下我早些时候做的一个另外一个吧!基本就是下面这样的

image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png

其他plugins

image.png
image.png

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景:
  • Kubernetes traefik集成Pilot
    • 注册账号:
      • 创建实例
        • traefik配置文件增加pilot配置
          • 验证pilot中pod注册成功
          • pilot中其他设置
            • 添加Alerting邮件报警
              • 查看Metrics
                • 其他plugins
                相关产品与服务
                容器服务
                腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档