Open w7team opened 1 month ago
这个应该是K8s的错吧,不允许修改loadBalancerClass。
之前使用traefik设置都是正常的,我用的k3s
Invalid value: "io.cilium/node": may not change once set"
改之前和计划改到的 Service YAML 能贴一下吗?
我上面给贴上去了,只增加了这一行
我新建一个nginx,然后给nginx的service设置loadBalancerClass: "io.cilium/node"也没问题,感觉是higress的限制
我新建一个nginx,然后给nginx的service设置loadBalancerClass: "io.cilium/node"也没问题,感觉是higress的限制
这个错就不是 Higress 报的。我怀疑会不会和 ipFamilyPolicy 或者 allocateLoadBalancerNodePorts 有关。你建的 nginx service 这些参数都和 Higress 的一样吗?
尤其是这里可以看到 LB 已经分配到 IP 了。
你看看,都一样。之前那个loadbalancerclass的pr是不是还没发到release
k3s默认是使用svlb(klipper-lb)转发的,如果安装了cilium,默认那个就不能用了,需要设置loadbalancerclass
higress version: v1.4.1
在k3s上安了cilium后,需要给gateway设置loadBalancerClass,设置后报错,之前使用traefik设置都是正常的