我将 Metallb 用于裸机 kubernetes 集群。
我修改了configmap如下,
apiVersion: v1
kind: ConfigMap
metadata:
namespace: metallb-system
name: config
data:
config: |
address-pools:
#- name: default
#protocol: layer2
#addresses:
#- 192.168.1.240-192.168.1.250
- addresses:
- <Public_IP_01>/32
- <Public_IP_02>/32
- <Public_IP_03>/32
name: prod
protocol: layer2
然而,无论分配了正确的 ip,它在 http://<Public_IP_01> 上都无法访问,但可以通过 http://<Public_IP_01>:31158 访问。我觉得它作为节点端口而不是负载均衡器工作
k get svc -A
default nginx-service LoadBalancer 10.98.4.122 <Public_IP_01> 80:31158/TCP 7m3s
任何想法如何在端口 80 上强制流量。
谢谢,