当前位置:   article > 正文

metailb 为 k8s 创建 LoadBalancer 类型的 svc

metailb 为 k8s 创建 LoadBalancer 类型的 svc

前提

默认情况下,启用 LoadBalancer 类型 svc 不会分配 ip,观察 EXTERNAL-IP 字段处于 Pending 状态。

解决方案

部署 MetalLB

部署 MetalLB

准备

如果您在 IPVS 模式下使用 kube-proxy,自 Kubernetes v1.14.2 起您必须启用严格 ARP 模式。
请注意,如果您使用 kube-router 作为服务代理,则不需要此功能,因为它默认启用严格 ARP。

您可以通过编辑当前集群中的 kube-proxy 配置来实现此目的:

kubectl edit configmap -n kube-system kube-proxy
  • 1

并设置:

apiVersion: kubeproxy.config.k8s.io/v1alpha1
kind: KubeProxyConfiguration
mode: "ipvs"
ipvs:
  strictARP: true
  • 1
  • 2
  • 3
  • 4
  • 5

使用 Helm 安装

你可以使用以下命令安装 MetalLB舵 通过使用 Helm 图表存储库:https://metallb.github.io/metallb


                
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/657801
推荐阅读
相关标签
  

闽ICP备14008679号