0

我安装了一个带有kubeadm. 这是在vServer具有专用外部静态 IP 的“裸机”上。

使用这些组件/设置:

  • 印花布(默认设置)
  • MetalLB(第 2 层配置,地址范围192.168.1.240-192.168.1.250
  • Traefik(默认设置)

现在 traefik 服务被公开为“外部 IP”,但 IP 是192.168.1.240. 从 k8s 的角度来看,这是外部的,但我如何将入口服务公开到互联网?

我不想设置额外的外部负载平衡器。我怎样才能做到这一点?

4

1 回答 1

1

根本不需要metalLB。当您安装 traefik 时,添加这个值文件(如traefik.yaml本例所示):

service:
  externalIPs:
    - <your_external_static_ip_here_without_the_brackets>

然后像这样安装它:helm install --values=./traefik.yaml traefik traefik/traefik -n traefik --create-namespace

于 2021-12-12T12:17:22.083 回答