当前位置: 首页 > news >正文

3.《DevOps》系列K8S部署CICD流水线之部署MetalLB负载均衡器和Helm部署Ingress-Nginx

架构

服务器IP服务名称硬件配置
192.168.1.100k8s-master8核、16G、120G
192.168.1.101k8s-node18核、16G、120G
192.168.1.102k8s-node28核、16G、120G
192.168.1.103nfs2核、4G、500G

操作系统:Rocky9.3

后续通过K8S部署GitLab、Harbor、Jenkins

为什么使用MetalLB

当使用云平台(阿里云、腾讯云、AWS等)的容器服务时,我们可以通过配置service为LoadBalancer模式来绑定云平台的负载均衡器,从而实现外网的访问。对于自建的kubernetes裸机集群我们一般使用MetalLB。

一、环境设置

启用严格的ARP模式

kubectl edit configmap -n kube-system kube-proxy

 

在kind: KubeProxyConfiguration下面加入
metricsBindAddress: ""
mode: "ipvs"

示例图

7fc38ad95c6a4dfb9805bc350c4394d8.png

设置kubernetes的kube-proxy的ARP模式

输入下面的命令开启ARP模式

kubectl get configmap kube-proxy -n kube-system -o yaml | \
sed -e "s/strictARP: false/strictARP: true/" | \
kubectl apply -f - -n kube-system

二、安装MetalLB

#下载release版本

mkdir -p /home/k8s/metailb

cd /home/k8s/metailb
wget https://github.com/metallb/metallb/archive/refs/tags/v0.12.1.tar.gz
tar -zxvf

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 51单片机快速入门之按键应用拓展
  • 实时数据的处理一致性
  • 【JavaScript】算法之贪心算法(贪婪算法)
  • 10款超好用的文档加密软件|2024企业常用文档加密软件排行榜
  • 美食共享圈:Spring Boot校园周边美食平台
  • js笔记(第二章)
  • 软件测试技术之 GPU 单元测试是什么!
  • 标准C++(二)
  • 【Unity Shader】Special Effects(九)Vortex 旋涡(UI)
  • 如何在算家云搭建RVC-WebUI(语音转换)
  • 前端大屏自适应方案
  • DevOps在提升软件质量方面的作用
  • 配置docker的proxy指向
  • 计算机毕业设计推荐-基于python的白酒销售数据可视化分析
  • Spring Boot 从 2.7.x 升级到 3.3注意事项
  • php的引用
  • [LeetCode] Wiggle Sort
  • [译]前端离线指南(上)
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • dva中组件的懒加载
  • IndexedDB
  • JS+CSS实现数字滚动
  • mysql常用命令汇总
  • React Native移动开发实战-3-实现页面间的数据传递
  • SpiderData 2019年2月16日 DApp数据排行榜
  • vue-cli3搭建项目
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 笨办法学C 练习34:动态数组
  • 对JS继承的一点思考
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 普通函数和构造函数的区别
  • 前端面试之闭包
  • 如何在 Tornado 中实现 Middleware
  • 设计模式 开闭原则
  • 深入浅出webpack学习(1)--核心概念
  • 我的面试准备过程--容器(更新中)
  • 一个SAP顾问在美国的这些年
  • 智能网联汽车信息安全
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTr
  • $forceUpdate()函数
  • (1)(1.11) SiK Radio v2(一)
  • (13)DroneCAN 适配器节点(一)
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (笔试题)合法字符串
  • (二)c52学习之旅-简单了解单片机
  • (免费分享)基于springboot,vue疗养中心管理系统
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • (文章复现)基于主从博弈的售电商多元零售套餐设计与多级市场购电策略
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)拼包函数及网络封包的异常处理(含代码)
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • *p=a是把a的值赋给p,p=a是把a的地址赋给p。