成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Kubernetes負載均衡器之MetalLB

云計算 云原生
在非云環(huán)境中,可以使用MetalLB 是提供kubernetes中LoadBalancer的服務(wù)的。MetalLB無法憑空創(chuàng)建IP地址,因此您必須為其提供可以使用的IP地址池。

簡介

在kubernets中,可以使用Loadbalancer的方式對外提供服務(wù),在一般云環(huán)境中都有對應(yīng)的負載均衡的產(chǎn)品。

如果在非云環(huán)境中,可以使用MetalLB 是提供kubernetes中LoadBalancer的服務(wù)的。

MetalLB無法憑空創(chuàng)建IP地址,因此您必須為其提供可以使用的IP地址池。

MetalLB 為服務(wù)分配外部 IP 地址后,需要使群集之外的網(wǎng)絡(luò)知道該 IP“位于”群集中。

協(xié)議

二層模式 (ARP/NDP):從局域網(wǎng)的角度來看,播報機只是有多個IP地址。

缺點:

  • 存在單節(jié)點瓶頸:IP會被分配到單個節(jié)點上,所以節(jié)點的網(wǎng)絡(luò)瓶頸會成為負載均衡其的瓶頸。
  • 故障故障轉(zhuǎn)移慢: IP 關(guān)聯(lián)的 MAC 地址已更改,客戶端ARP表有可能更新不及時,導(dǎo)致故障轉(zhuǎn)移慢。

BGP模式:在 BGP 模式下,群集中的所有計算機都建立邊界網(wǎng)關(guān)協(xié)議與您控制的附近路由器的對等會話,并告訴這些路由器如何將流量轉(zhuǎn)發(fā)到服務(wù) IP。使用 BGP 可以跨越多個節(jié)點實現(xiàn)真正的負載平衡,并通過 BGP 的策略機制實現(xiàn)細粒度的流量控制。

最大的缺點是基于 BGP 的負載平衡無法對地址后端集中的更改做出優(yōu)雅反應(yīng)。這意味著,當群集節(jié)點出現(xiàn)故障時,您應(yīng)該期望與服務(wù)的所有活動連接都已斷開。

網(wǎng)絡(luò)插件

MetalLB完全支持的網(wǎng)絡(luò)插件Canal、Cilium、Flannel、Kube-ovn等。

如果kube-proxy運行在IPVS模式先,需要設(shè)置strictARP: true。

kubectl edit configmap -n kube-system kube-proxy
apiVersion: kubeproxy.config.k8s.io/v1alpha1
kind: KubeProxyConfiguration
mode: "ipvs"
ipvs:
strictARP: true

安裝

kubectl apply -f https://raw.githubusercontent.com/metallb/metallb/v0.13.3/config/manifests/metallb-native.yaml

或者通過helm安裝。

helm repo add metallb https://metallb.github.io/metallb
helm install metallb metallb/metallb

二層協(xié)議配置

配置分配的IP池。

apiVersion: metallb.io/v1beta1
kind: IPAddressPool
metadata:
name: first-pool
namespace: metallb-system
spec:
addresses:
- 192.168.128./24
- 192.168.122.200-192.168.122.240
- fca0:fe53:0ccd:e799::/124

如果在L2Advertisement無指定IP池,默認就與所有的IP池關(guān)聯(lián)。

apiVersion: metallb.io/v1beta1
kind: L2Advertisement
metadata:
name: example
namespace: metallb-system

也可以手動通過指定IP池。

apiVersion: metallb.io/v1beta1
kind: L2Advertisement
metadata:
name: example
namespace: metallb-system
spec:
ipAddressPools:
- first-pool

BGP 協(xié)議配置

需要配置 MetalLB 如何與一個或多個外部 BGP 路由器建立會話。

對于具有一個 BGP 路由器和一個 IP 地址范圍的基本配置:

  • MetalLB 連接到的路由器 IP 地址。
  • 路由器的 AS 編號。
  • MetalLB應(yīng)使用的AS編號。
  • 以 CIDR 前綴表示的 IP 地址范圍。
apiVersion: metallb.io/v1beta2
kind: BGPPeer
metadata:
name: sample
namespace: metallb-system
spec:
myASN: 64500
peerASN: 64501
peerAddress: 10.0.0.1
---
apiVersion: metallb.io/v1beta1
kind: IPAddressPool
metadata:
name: first-pool
namespace: metallb-system
spec:
addresses:
- 192.168.1.240-192.168.1.250
---
apiVersion: metallb.io/v1beta1
kind: BGPAdvertisement
metadata:
name: example
namespace: metallb-system
spec:
ipAddressPools:
- first-pool

使用

在配置service的時候,修改type: LoadBalancer,保存之后就可以查看分配的IP。

kubectl get svc -A

總結(jié)

云環(huán)境還是直接使用LB產(chǎn)品穩(wěn)定、省事。如果是測試環(huán)境,可以使用MetalLB節(jié)約成本。

責任編輯:姜華 來源: 今日頭條
相關(guān)推薦

2023-02-13 16:39:45

Kubernetes容器負載均衡器

2022-04-27 10:29:15

Kubernetes負載均衡器開源

2010-05-06 10:14:31

負載均衡器

2010-04-28 16:50:46

Apusic負載均衡器

2024-02-22 10:11:00

負載均衡器反向代理

2017-05-19 14:45:01

OVN負載均衡器路由器

2023-03-30 13:32:51

負載均衡器HDFS

2022-01-25 18:24:20

KubernetesDeschedule

2010-04-22 10:46:40

Lvs負載均衡故障負載均衡器

2010-04-20 10:46:59

什么是負載均衡器

2010-07-15 11:16:04

負載均衡

2010-05-10 14:13:26

2010-05-10 18:22:51

負載均衡器

2024-06-18 08:14:21

2010-04-22 22:16:27

F5負載均衡器配置

2010-04-22 10:09:28

負載均衡器

2010-04-26 15:04:08

負載均衡器

2010-05-10 14:05:31

負載均衡器

2011-08-24 13:45:49

HAProxy負載均衡負載均衡器

2024-07-17 08:36:53

點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 一区二区日韩 | 天天搞天天操 | 黄色精品 | 国产精品久久 | 老子午夜影院 | 日韩在线一区二区三区 | 日本免费在线观看视频 | 久久成人一区 | 伊人精品一区二区三区 | 婷婷激情综合 | 欧美精品一二三区 | 成人av一区 | 精品久久久久久亚洲精品 | 久久久av | 久久手机视频 | 国产精品成人一区二区三区夜夜夜 | 中国美女av | 亚洲欧美国产毛片在线 | 一区二区三区视频 | 久久婷婷av | 国产精品视频一区二区三 | 国产成人在线看 | 欧美最猛黑人xxxx黑人 | 精品欧美乱码久久久久久 | 麻豆精品国产91久久久久久 | 欧美日韩中文字幕在线播放 | 人人玩人人干 | 国产精品久久9 | 久久久久久国产 | 日韩www视频| 孕妇一级毛片 | 日韩一区二区福利 | www.av7788.com| www.久| 国产成人精品一区二区三区在线 | 一本一道久久a久久精品综合蜜臀 | 一级全黄少妇性色生活免费看 | 日韩在线观看中文字幕 | 一区二区三区四区在线播放 | 黄色国产在线播放 | 女人天堂av |