自托管Rke2负载均衡器无外部IP

问题描述 投票:0回答:1

这可能是一个菜鸟问题,但即使在研究之后我也无法自己解决。我有自己的 HA K8,使用 RKE2 设置。一切正常,NodePort 服务可访问。 rancher 入口允许我配置 DNS 映射等。

现在我的问题是:如果我扩展部署,那么我认为我需要一个负载均衡器服务,该服务随机路由到扩展的实例(使用 3 个实例 neo4j db 尝试此操作)。部署工作正常,所有集群实例都可以通过 neo4j Helm 附带的 NodePort 服务访问。但是,我的负载均衡器服务没有获得外部 IP。我知道云提供商通常会分配它,但如果这是一个气隙安装怎么办?那么谁来做这件事(分配IP)呢?而且,我在 Rancher RKE2 集群中是否需要它?我应该简单地让我的 nginx-ingress 知道有 lb 服务并且 ingress 处理外部 IP 情况吗?

也许有人有教程或参考资料给我?

感谢您的时间和帮助!

Rke2 安装,rancher 工作,Neo4j 节点端口可访问,入口工作

load-balancing kubernetes-ingress rke2
1个回答
0
投票

是的,cojack20 是对的,配置已调整为 MetalLB 文档中的配置。 必须通过 IPAddressPool CR 指示这样做。

apiVersion: metallb.io/v1beta1
kind: IPAddressPool
metadata:
  name: example
  namespace: metallb-system
spec:
  addresses:
  - 192.168.10.0/24
© www.soinside.com 2019 - 2024. All rights reserved.