开发者社区> 问答> 正文

Kubernetes负载均衡器配有专用服务器

k8s小能手 2019-02-22 16:04:49 462

我有设置kubernetes的问题loadbalancer/ingress(例如在端口80下)。

我不会将它用于任何云,只有每台服务器只有一个IP的VPS服务器。我正在尝试安装,traefik但我没有得到external-ip

我已经读过在模拟负载均衡器时我需要一些东西,所以我安装了MetalLB,但它更专用于本地网络而不是VPS服务器,并且不适用于我或我无法配置它。

我对MetalLB的配置图:

apiVersion: v1
kind: ConfigMap
metadata:
namespace: default
name: config
data:
config: |

address-pools:
- name: default
  protocol: layer2
  addresses:
  - node1_ip
  - node2_ip
  - node3_ip

我应该在该集群上做什么才能在普通端口类型80下公开网站,或者可以使用像traefik这样的反向代理。

Kubernetes 容器
分享到
取消 提交回答
全部回答(1)
  • k8s小能手
    2019-07-17 23:29:12

    您不应该将node_ip地址放入MetalLB配置文件。您需要修改此项以匹配您通过子网连接的网络的IP方案。LoadBalancer IP地址将从此范围分发。

    如下所示:

    apiVersion: v1
    kind: ConfigMap
    metadata:
    namespace: metallb-system
    name: config
    data:
    config: |

    address-pools:
    - name: metallb-system
      protocol: layer2
      addresses:
      - 192.168.1.240/28
    0 0
+ 订阅

云原生时代,是开发者最好的时代

推荐文章
相似问题
推荐课程