# k8s-metallb **Repository Path**: shinstein/k8s-metallb ## Basic Information - **Project Name**: k8s-metallb - **Description**: k8s之metallb - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-10-20 - **Last Updated**: 2023-10-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: Kubernetes, metallb, LoadBalancer ## README # k8s-metallb #### 介绍 k8s之metallb #### 软件架构 MetalLB 是裸机 Kubernetes 集群的负载均衡器实现,使用标准路由协议,主要用于暴露 K8s 集群的服务到集群外部访问,MetalLB 可以让我们在 K8s 集群中创建服务类型为 LoadBalancer 的服务,并且无需依赖云厂商提供的LoadBalancer。 在社区中目前比较流行的还有 OpenELB 。 本库使用的是 MetalLB的 0.13.11 版本,chart包来自于 https://github.com/metallb/metallb/releases 笔记: 私有:https://www.notion.so/helm-ingress-nginx-95f06c0354264765bae1f5e3d912ca1b 公共:https://hushed-sardine-f46.notion.site/helm-ingress-nginx-95f06c0354264765bae1f5e3d912ca1b?pvs=4 #### 安装教程 1. 克隆本库 2. 根据实际情况修改配置 3. 安装 metallb 前需要修改 kube-proxy,见笔记 4. 安装:`helm upgrade -i metallb metallb` #### 使用说明 1. 本库 metallb 即为 metallb 的chart包,请根据实际情况修改 2. metallb.yaml 为 `helm template metallb > metallb.yaml` 渲染后的资源文件