网关神器traefik的,etcd和https配置例子

traefik v2 https router service etcd 边缘 Edge Gateway 博客园


(相关资料图)

---【前言】---

写本文目的: 网上应该没有 traefik v2 配 etcd 的例子。

traefik被我喜爱的原因:跨平台,支持win,linux版同时使用。同时支持监控目录和etcd。

  • 支持win,linux版同时使用。
  • 支持etcd的同时,支持watch文件目录。而另一台traefik,可以配置为只用etcd。很方便在win上,编辑toml文件调试。然后通过dashboard查看是否成功。测试正常后,再向etcd中写入,以达到数据面高可用的目的。
  • traefik的etcd键值设计的特别好!!!它用复杂的key,简单的值。而不是像其他任何基于eted键值的网关那样,用简单的key,复杂的值。

---【正文】---

测试版本:traefik v2.9.10 for win。原则上,linux版本一样。

问:手册在哪?

答:https://doc.traefik.io/traefik/reference/dynamic-configuration/kv/

https://doc.traefik.io/traefik/routing/providers/kv

问:要打开etcd存储,静态配置文件traefik.toml应该如何配置?

答:[providers.etcd]endpoints = "192.168.1.2:2379"

问:如何添加上游?

答:

./put-etcdKey.ps1 -endpoint "http://192.168.1.2:2379" -k "traefik/http/services/baidushangyou/loadBalancer/servers/0/url" -v "http://test1.baidu.com:443"./put-etcdKey.ps1 -endpoint "http://192.168.1.2:2379" -k "traefik/http/services/baidushangyou/loadBalancer/servers/1/url" -v "http://test2.baidu.com:443"

下面的例子,添加一个从 https://test223.com ,到https://www.baidu.com 的反向代理。

问:如何添加路由?

答:

./put-etcdKey.ps1 -endpoint "http://192.168.1.2:2379" -k "traefik/http/routers/my-router-https/entryPoints/0" -v "websecure"./put-etcdKey.ps1 -endpoint "http://192.168.1.2:2379" -k "traefik/http/routers/my-router-https/service" -v "noop@internal"./put-etcdKey.ps1 -endpoint "http://192.168.1.2:2379" -k "traefik/http/routers/my-router-https/rule" -v "Host(`test223.com`) && PathPrefix(`/baidu`)"./put-etcdKey.ps1 -endpoint "http://192.168.1.2:2379" -k "traefik/http/routers/my-router-https/middlewares/0" -v "https-upstream"./put-etcdKey.ps1 -endpoint "http://192.168.1.2:2379" -k "traefik/http/routers/my-router-https/tls" -v "true"

问:如何添加默认key?

答:

./put-etcdKey.ps1 -endpoint "http://192.168.1.2:2379" -k "traefik/tls/stores/default/defaultCertificate/certFile" -v "a:/traefik_v2.9.10/test223.cert"./put-etcdKey.ps1 -endpoint "http://192.168.1.2:2379" -k "traefik/tls/stores/default/defaultCertificate/keyFile" -v "a:/traefik_v2.9.10/test223.key"

问:如何添加中间件?

答:

./put-etcdKey.ps1 -endpoint "http://192.168.1.2:2379" -k "traefik/http/middlewares/https-upstream/redirectRegex/regex" -v "^https://test223.com/baidu$"./put-etcdKey.ps1 -endpoint "http://192.168.1.2:2379" -k "traefik/http/middlewares/https-upstream/redirectRegex/replacement" -v "https://www.baidu.com"

问:本文涉及的,ps1脚本库在哪?

答:

https://gitee.com/chuanjiao10/powershell/tree/master/gateway_client/traefik

谢谢观看,完。

标签:

最近更新

网关神器traefik的,etcd和https配置例子
2023-05-09 13:20:33
好大夫在线王航:互联网医疗服务正迈向“收获期” 世界球精选
2023-05-09 12:51:51
CO传感器在燃气热水采暖炉安全防护中的应用 要闻
2023-05-09 12:27:30
【天天播资讯】投屏卡顿怎么处理_投影仪投屏出现卡顿怎么办?3步轻松解决
2023-05-09 11:41:08
当前消息!省教育厅领导莅临我市调研
2023-05-09 11:15:09
qq发表的秘密在哪里_如何查看qq秘密发表人
2023-05-09 11:18:55
助力长三角数字干线,北斗西虹桥基地“发光发热”
2023-05-09 10:45:40
科源制药:公司上市后,进入了一个新的发展阶段,公司按照既定战略稳步推进
2023-05-09 10:19:09
3只中证国新央企股东回报ETF产品下周开售,每只限额20亿
2023-05-09 10:00:59
路由器连接两台电脑网速(路由器连接两台电脑)
2023-05-09 09:40:19
快报:生成式AI设计出“自然界没有的”蛋白质
2023-05-09 09:11:33
【世界新视野】为什么孩子不能锁车里 为什么孩子不能锁车里的门
2023-05-09 08:28:26
本周气温平稳 周末将大幅升温!专家建议适时开展小麦“一喷三防”促进小麦稳产增产 天天热头条
2023-05-09 07:55:40
定投股票型基金排名_定投基金排名
2023-05-09 07:40:43
今日视点:鼻炎有哪些症状表现有哪些_鼻炎都有哪些症状表现
2023-05-09 06:46:12
资本结构是什么东西_资本结构是什么
2023-05-09 06:07:57
世界热点!新股中签结果:华纬科技(001380)公布中签号
2023-05-09 04:50:20
每日简讯:小小方寸间 满满幸福感
2023-05-09 01:59:34
今日热议:国语版韩剧电视剧大全看了又看_国语版韩剧电视剧大全
2023-05-08 23:56:40
世界动态:长青科技(001324.SZ)IPO定价18.88元/股 于5月10日开启申购
2023-05-08 22:10:18
衡山县江东乡开展爱河护河志愿服务活动
2023-05-08 21:28:21
大年初二是干什么的_大年初二的习俗
2023-05-08 21:00:37
环球热资讯!奥海科技:公司服务器电源目前主要应用于AI服务器等算力基础设施,客户在持续导入中
2023-05-08 19:58:48
环球今亮点!粤水电:新疆粤水电乌什一期100MW光储发电项目全部并网发电
2023-05-08 19:28:26
环球热推荐:风湿性心脏病能治愈吗多少万_风湿性心脏病能治好吗
2023-05-08 18:47:51
新能源汽车4月成绩单出炉:比亚迪埃安理想,依旧很稳
2023-05-08 18:24:06
山东省现“负电价”!用一度电赚8分钱?专家解释
2023-05-08 17:40:25
【环球新视野】梦幻雪带你了解,加盟奶茶店有什么好处
2023-05-08 17:25:26
诺兰新电影《奥本海默》中文海报 / 预告片发布,有望引进内地_世界新要闻
2023-05-08 16:48:03
艾尔登法环戒指指头位置视频攻略
2023-05-08 16:22:50