开发者社区> 问答> 正文

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

我有设置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这样的反向代理。

展开
收起
k8s小能手 2019-02-22 16:04:49 2359 0
1 条回答
写回答
取消 提交回答
  • 整合最优质的专家资源和技术资料,问答解疑

    您不应该将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
    2019-07-17 23:29:12
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
ACK 云原生弹性方案—云原生时代的加速器 立即下载
ACK集群类型选择最佳实践 立即下载
企业运维之云原生和Kubernetes 实战 立即下载

相关镜像