【问题标题】:How to expose external IP of one Node Kubernetes Ingress Service into the internet如何将一个 Node Kubernetes Ingress Service 的外部 IP 暴露到 Internet
【发布时间】:2022-01-16 05:43:09
【问题描述】:

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

使用这些组件/设置:

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

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

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

【问题讨论】:

    标签: kubernetes kubernetes-ingress traefik traefik-ingress metallb


    【解决方案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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-20
      • 2021-08-13
      • 1970-01-01
      相关资源
      最近更新 更多