当前位置:首页 > 每日看点

K8s 使用 Traefik 作为 Ingress 转发流量,是到 Service 还是直接到Pod?

卡卷网1年前 (2025-03-23)每日看点241

纯技术贴劝退提醒~



早些时间迁移了服务器集群到k3s之后,

发现代码拿不到客户端的请求IP了。

能看到的一直都是一个局域网的node-ip~


K8s 使用 Traefik 作为 Ingress 转发流量,是到 Service 还是直接到Pod?  第1张


查了一圈确认应该是默认的flannel 网络组件不转发read-ip。


K8s 使用 Traefik 作为 Ingress 转发流量,是到 Service 还是直接到Pod?  第2张



一般建议是改成 “Calico”来支持read-ip。

于是,折腾起来了。



禁用flannel

sudo vi /etc/systemd/system/k3s.service


ExecStart=/usr/local/bin/k3s server --flannel-backend=none --disable-network-policy


在对应的ExecStart 添加

“--flannel-backend=none --disable-network-policy”禁用flannel.

接着重启k3s.

sudo systemctl daemon-reload sudo systemctl restart k3s


安装Calico

kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml



然后大概率会遇到Image 拉不下来的错误~

所以嘛,自己手动换一下镜像再重新apply。

ccr.ccs.tencentyun.com/liguobao/k3s:kube-controllers-v3.25.0 ccr.ccs.tencentyun.com/liguobao/k3s:calico-cni-v3.25.0 ccr.ccs.tencentyun.com/liguobao/k3s:calico-node-v3.25.0


能看到 calico-kube-controllers 和 calico-node正常启动,

说明calico没什么问题了。

➜ ~ kc get pod -n kube-system NAME READY STATUS RESTARTS AGE calico-kube-controllers-585cb5b467-h5rss 1/1 Running 0 34m calico-node-fwgg4 1/1 Running 3 (33m ago) 37m coredns-56f6fc8fd7-ccfvb 1/1 Running 84 (9d ago) 73d helm-install-traefik-crd-rtksk 0/1 Completed 0 73d helm-install-traefik-rvxlr 0/1 Completed 0 15m local-path-provisioner-5cf85fd84d-q7zxm 1/1 Running 1 (9d ago) 73d metrics-server-5985cbc9d7-6pp9l 1/1 Running 99 (9d ago) 73d svclb-traefik-cd237bcc-wtm9f 2/2 Running 0 19m traefik-57b79cf995-dvdv9 1/1 Running 0 15m





配置traefik

kubectl edit svc traefik -n kube-system


修改 externalTrafficPolicy: Local


修改 /var/lib/rancher/k3s/server/manifests/traefik.yaml

支持read-ip转发

entryPoints: web: address: ":80" forwardedHeaders: trustedIPs: - "10.0.0.0/8" - "0.0.0.0/0" websecure: address: ":443" forwardedHeaders: trustedIPs: - "10.0.0.0/8" - "0.0.0.0/0"

然后重启traefik pod应用新的配置规则。

理论上完事了。


K8s 使用 Traefik 作为 Ingress 转发流量,是到 Service 还是直接到Pod?  第3张

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/03/11969.html

分享给朋友:

相关文章

OZON平台什么产品好卖?

ozon选品的核心重点我不说 你们全网也不见说的这么干的教学了 你信我就按照我说的思路去走 不信的出去买课去 一时间消化不了的先点赞收藏起来 真不中了下载也行 因为最近总有坏人给我使诈 平台已经下了我八个视频了 还都是实操教学不废话的那种…

抖音和快手最大的区别是什么?

1、目标人群定位不同抖音:一二线城市,占比52%,大专学历以上,女性偏多。抖音以年轻群体居多。 快手:三四线城市,占比64%,高中学历以下,男女更均衡。快手所覆盖的年龄段范围更广。 2、内容创作的形式和深度不同抖音:偏深层,内容的装饰及表达…

无人机真的是中国领先吗?

无人机真的是中国领先吗?

巧了这是。 捡到了一台大疆。应该是别人飞丢的。在草丛中泡过水,轴承锈死,电池鼓涨已,经没有维修价值了。但作为玩电子的,免不了要把它解剖,研究一番。那么,我们看看它的国产化率能有多少吧。图片说话: 解释一下吧。…

如何进行 Elasticsearch 调优实践?

如何进行 Elasticsearch 调优实践?

面试官心理分析这个问题是肯定要问的,说白了,就是看你有没有实际干过 es,因为啥?其实 es 性能并没有你想象中那么好的。很多时候数据量大了,特别是有几亿条数据的时候,可能你会懵逼的发现,跑个搜索怎么一下 5~10s ,坑爹了。第一次搜索的…

大家都是怎么把自己的粉丝增加到1000的呢?

大家都是怎么把自己的粉丝增加到1000的呢?

截至2024年10月30日,关注者总数1137人,用时80天,增速约14人/天。 2024年8月10日开始创作,连续一周,1个关注者都没有。创作第7天,得到第一个关注,7天时间,写了8篇回答。当天得到关注,激动的心情历历在目。 没有一个…

抖音上有一些账号搬运别人的视频,几乎一模一样,也没判搬运,他们是怎么做到的??

对于任何短视频平台来说,如何用最低的成本快速实现伪原创搬运都是需要解决的问题。 所有的短视频平台,包括抖音、快手、tiktok、视频号、小红书、B站,甚至是FB、推特、INS、YouTube,它们的查重技术都是类似的,只要你在网络环境设置得…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。