github: https://github.com/joesonw/homemade-external-load-balancer
一个动态 dns 解析 + 更新反向代理(traefik, etc) 配置的 controller.
使用起来就和在云上的 ELB, SLB 之类一样
欢迎 issue 和 PR
大家有什么其他的使用场景也可以提一提. 例如 nginx 之类
github: https://github.com/joesonw/homemade-external-load-balancer
一个动态 dns 解析 + 更新反向代理(traefik, etc) 配置的 controller.
使用起来就和在云上的 ELB, SLB 之类一样
欢迎 issue 和 PR
大家有什么其他的使用场景也可以提一提. 例如 nginx 之类
|
mritdMar 10, 2019
1
我的理解是 HELB 充当一个中间者角色:
1、watch apiserver,实时将集群内部 svc 域名推送到 dnspod(设置 CNAME) 2、接收来自公网的 CNAME 并将其负载到 traefik 3、traefik 通过 hostname 做七层负载并最终分发到 pod 内(此时 traefik 应当是集群 ingress controller) 布吉岛我理解的对不对,但是我感觉还是公司 VPN 更方便一些 |
|
2
@mritd
1. 更新的是二级域名的 NS 解析 2. 解析来自公网 /内网的三级域名的 A 请求 到 traefik (watch apiserver) 3. 更新 traefik 配置 (watch apiserver) 这个是自己玩的时候方便. 现在自己公司里用的是阿里云的 k8s 集群+slb. baremetal 没有这样的待遇. |
|
scofieldpengMar 10, 2019
3
这个不错,下周末试试,正好家里的 k8s 准备迁移
|
|
mritdMar 10, 2019 via iPhone
4
@scofieldpeng #3 我去,你们都在家里玩 k8s 么... 我顶多弄几个虚拟机测试
|
|
timothyyeMar 10, 2019 via Android
6
|
|
scofieldpengMar 11, 2019
7
@timothyye #6 哥,你微信多少,我微信被 block 了,我重新加一下==
|
|
scofieldpengMar 11, 2019
8
@timothyye #6 那个一出来我就看了,ha 方案官方还没出来,而且看了下吧 storage plugin 精简了好多,最近在折腾 diy 键盘还没时间鼓捣这个,等鼓捣完了再鼓捣这个,2333
|
|
abmin521Mar 11, 2019
9
算是 DDNS+ingress 不能称为 Load Balancer 吧(杠一下
|