自建Kubernetes的LoadBalancer类型服务方案-MetalLB

文章目录

  • 自建Kubernetes的LoadBalancer类型服务方案-MetalLB
    • 1. 环境
    • 2. 安装
    • 3. 使用示例

1. 环境

kubernetes环境:

  • kubeadm v1.13.1,网络使用flannel
  • helm v2.13.0

2. 安装

helm fetch --untar stable/metallb
cd metallb
vim values.yaml  # 配置ip池
helm install --name metallb --namespce kube-system ./
configInline:# Example ARP Configurationaddress-pools:- name: defaultprotocol: layer2addresses:- 192.168.105.170-192.168.105.175

3. 使用示例

示例:

nginx-metallb.yaml

apiVersion: apps/v1beta2
kind: Deployment
metadata:name: nginx-metallb
spec:selector:matchLabels:app: nginxtemplate:metadata:labels:app: nginxspec:containers:- name: nginximage: nginxports:- name: httpcontainerPort: 80---
apiVersion: v1
kind: Service
metadata:name: nginx-metallb
spec:ports:- name: httpport: 80protocol: TCPtargetPort: 80selector:app: nginxtype: LoadBalancer

正常结果是可以看到svc的EXTERNAL-IP列有分配IP池中的地址,kubernetes外部也可以访问。

# 访问测试
lb_ip=$(kubectl get svc nginx-metallb -ojsonpath={.status.loadBalancer.ingress[0].ip})
curl $lb_ip

参考链接:
[1] https://metallb.universe.tf/

自建Kubernetes的LoadBalancer类型服务方案-MetalLB相关推荐

  1. Kubernetes集群服务发现Service资源LoadBalancer类型详解(二十九)

    Kubernetes集群服务发现Service资源LoadBalancer类型详解 1.LoadBalancer类型的service资源概念 LoadBalancer和Nodeport非常相似,目的都 ...

  2. 实现Kubernetes跨集群服务应用的高可用

    我们在进行生产环境部署时得到的一个明确的需求,是Kubernetes用户希望服务部署能够zone.跨区域.跨集群甚至跨云边界(译者:如跨云供应商).相比单集群多zone部署,跨集群服务提供按地域分布, ...

  3. 服务网格——后 Kubernetes 时代的微服务(前言)

    目录 重要观点 阅读本文之前 Kubernetes vs Service Mesh kube-proxy 组件 kube-proxy 的缺陷 Kubernetes Ingress vs Istio G ...

  4. Service Mesh(服务网格)——后 Kubernetes 时代的微服务

    本文转载自:宋净超的博客 这不是一篇教程,本文试图带您梳理清楚 Kubernetes.Envoy(xDS 协议)以及 Istio Service Mesh 之间的关系及内在联系.本文介绍了 Kuber ...

  5. Kubernetes容器云平台技术方案

    在移动互联网时代,新的技术需要新技术支持环境.新的软件交付流程和IT架构,从而实现架构平台化,交付持续化,业务服务化.容器将成为新一代应用的标准交付件,容器云将帮助企业用户构建研发流程和云平台基础设施 ...

  6. CloudStack管理员文档 - 服务方案

    用户创建一个实例可以又很多个选项来设定该实例的特性和性能.CloudStack提供以下几种方式: 服务方案,由管理员定义,提供了CPU速度,CPU数量,内存大小,根磁盘的标签,以及其他选项 磁盘方案, ...

  7. 为什么 kubernetes 天然适合微服务

    最近总在思考,为什么在支撑容器平台和微服务的竞争中,Kubernetes 会取得最终的胜出,事实上从很多角度出发三大容器平台从功能方面来看,最后简直是一摸一样. 参考 Docker, Kubernet ...

  8. 自建Kubernetes集群如何使用弹性容器实例ECI

    简介:虚拟节点(Virtual Node)实现了Kubernetes与弹性容器实例ECI的无缝连接,让Kubernetes集群轻松获得极大的弹性能力,而不必受限于集群的节点计算容量.您可以灵活动态的按 ...

  9. ①Windows Server 8基于远程桌面服务方案的安装

    今天呢,我正式开始给大家介绍一同分享Windows Server 8的远程桌面服务有什么新的变化和内容了,虽然目前是Beta版,但我觉得大的方向和内容应该变化不到哪去了,同时Windows Serve ...

最新文章

  1. 中体骏彩C++面试题
  2. (初级)数字信号处理目录(不只是目录)
  3. 解决Fckeditor删除所有上传页面如何上传
  4. Additive属性动画
  5. C:\WINDOWS\WinSxS目录介绍,来自百度词条
  6. c语言金箍棒答案,《西游记》阅读测试题(带答案)
  7. 类string的构造函数、拷贝构造函数和析构函数
  8. 信息学奥赛一本通(1255:迷宫问题)
  9. 解决iSlider的一些问题(滑动组件)
  10. openresty 前端开发入门三之JSON篇
  11. 转: 中/英文资料 PKCS #11 函数列表
  12. proteus元件图片_最完整的Proteus元件库元件名称及中英对照表下载
  13. 天行健,君子以自强不息;地势坤,君子以厚德载物的权威解释
  14. win8虚拟机_VMware 11.1.0 Mac虚拟机软件系统安装教程
  15. oracle获取每月的第一天和最后一天
  16. jenkins发送邮件添加附件
  17. 预制菜顶流信良记,小龙虾的生意经难念
  18. win7下搭建小程序服务器,重磅!微信PC端支持小程序直接开启 适配Win7及以上系统...
  19. 【算法详解】如何使用递归,递归使用的技巧详解
  20. 计算机组装维护看图填空,电脑组装测试维护故障排除

热门文章

  1. 符合语言习惯的 Python 优雅编程技巧
  2. C以及Objective-C测试题(上)
  3. 预计练习两年半的安全服务练习生的第二天
  4. 小程序ios禁用页面上下拖动
  5. 手机怎么拍照识别文字?分享一个简单的方法
  6. 计算机毕业设计Java智慧校园系统前端(源码+系统+mysql数据库+lw文档)
  7. python电影评论的情感分析流浪地球_python爬取豆瓣流浪地球影评,生成词云
  8. [深度学习论文笔记]Pairwise Learning for Medical Image Segmentation
  9. 溶剂可及性(三)dssp和biopython
  10. 平面设计和绘画有什么差异