思路
- 配置
externalTrafficPolicy: Local
,使得流量走本地 - 直接绑定本地端口
- 由于绑定了本地端口,所以自带的
servicelb
组件也就失去了作用,可以禁用它
- 由于绑定了本地端口,所以自带的
以上方法二选一,第二种会更稳定
配置
以下操作在k3s环境下进行
- 对自带的
traefik
进行自定义配置
通过创建一个名为/var/lib/rancher/k3s/server/manifests/traefik-config.yaml
的文件,对自带的traefik进行自定义配置
1 | apiVersion: helm.cattle.io/v1 |
检测到文件更改,k3s会自动应用配置
- 关闭自带的
servicelb
组件
通过创建一个名为/etc/rancher/k3s/config.yaml
的文件,调整k3s选项
1 |
|
然后重启k3s
1 | systemctl restart k3s |
参考资料
K3S Thing: Make Traefik Forward Real Client IP
使用 HelmChartConfig 自定义打包的组件
禁用组件标志
赏
使用支付宝打赏
使用微信打赏
若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏
扫描二维码,分享此文章