精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何實現 Kubernetes 負載均衡器

開發 架構
“Kubernetes 負載均衡器”是一個非常寬泛的術語,可以指代多種事物。在本文中,我們將研究兩種類型的負載均衡器:一種用于將 Kubernetes 服務暴露給外部世界,另一種被工程師用來平衡這些服務的網絡流量負載。
設置 Kubernetes 負載均衡器服務的入門指南。

“Kubernetes 負載均衡器”是一個非常寬泛的術語,可以指代多種事物。在本文中,我們將研究兩種類型的負載均衡器:一種用于將 Kubernetes 服務暴露給外部世界,另一種被工程師用來平衡這些服務的網絡流量負載。

繼續閱讀以獲取經過驗證的處理 Kubernetes 負載均衡器的最佳實踐。

什么是 Kubernetes 負載均衡器?

在 Kubernetes 中,容器被分組為具有共享存儲和網絡資源的 pod,以及如何運行這些容器的規范。一組相關的 Pod 可以構成一個 Kubernetes 服務。

由于 pod 不是持久的——Kubernetes 自動創建和銷毀它們——它們的 IP 地址也不是持久的。要公開 Pod,您需要使用名為 Service 的 Kubernetes 資源。

Kubernetes 服務允許您將一組 pod 公開給外部或內部使用。您可以從幾種類型的服務中進行選擇,因此這里有一個快速概覽以幫助您入門。

Kubernetes 服務概覽

ClusterIP——這是一種默認類型的 K8s 服務,僅在內部公開一組 pod。下面是 ClusterIP 服務的 YAML 定義示例:

apiVersion: v1
kind: Service
metadata:
name: my-internal-service
spec:
selector:
app: my-app
type: ClusterIP
ports:
- name: http
port: 80
targetPort: 80
protocol: TCP

ClusterIP 用于內部應用程序通信,在集群外部不可用。

NodePort——該服務在集群中的每個節點 IP 上公開一個給定的端口。

YAML 定義示例:

apiVersion: v1
kind: Service
metadata:
name: my-nodeport-service
spec:
selector:
app: my-app
type: NodePort
ports:
- name: http
port: 80
targetPort: 80
nodePort: 30000
protocol: TCP

請注意,NodePort 服務有很多缺點:

  • 每個端口只能有一項服務
  • 您只能使用端口 30000–32767,
  • 如果您的節點/虛擬機 IP 地址發生變化,您需要進行處理。

這就是為什么不建議將其用于生產用例。

LoadBalancer – 此服務使用外部負載均衡器公開一組 pod。所有托管的 Kubernetes 產品都有自己的實現(對于 EKS,您可以使用 NLB、ALB 等)

在大多數情況下,它們是由云提供商創建的。但也有一些項目旨在將其暴露在裸機集群上——metallb就是一個很好的例子(我在本文末尾分享了更多例子)。

但這還沒有結束。

Kubernetes 還有一個名為Ingress的 API 對象。Ingress 建立在 Kubernetes Service 之上(要暴露 Ingress,你需要使用 Kubernetes Service)。Ingress 的主要職責是根據預先確定的路由規則或算法將網絡流量分配給服務。

它還將 pod 暴露給外部流量,通常是通過 HTTP。根據您的業務目標和環境細節,您可以使用不同的負載分配策略。

YAML 定義示例:

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: minimal-ingress
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
ingressClassName: nginx-example
rules:
- http:
paths:
- path: /testpath
pathType: Prefix
backend:
service:
name: test
port:
number: 80

負載均衡器流量分配策略

在多個后端服務之間有效分配網絡流量是最大化可擴展性和可用性的關鍵。

在將外部流量負載平衡到 pod 方面,您有很大的自由度,但每種策略都有其優勢和權衡。這完全取決于您的負載、要求和偏好。

負載平衡算法的選擇是你應該謹慎選擇的——否則,你最終會得到一個不平衡的負載分配或者一個單一的 web 服務器運行過熱。

以下是您應該考慮的一些負載平衡算法。

循環法

使用此調度算法,您可以跟蹤一系列獲得新連接的合格服務器。請注意,此解決方案是靜態的——它并沒有真正考慮這些單獨服務器之間的速度或性能差異。它只是確保請求按順序到達服務器。

循環法無法區分慢速和快速服務器,因此它為每個服務器分配相同數量的連接。如果您期望高性能生產流量,它可能不是最佳選擇。

L4 循環負載均衡器

Kubernetes 中的基本負載均衡策略之一。它列出發送到服務的所有請求并路由它們。kube-proxy 在 iptables 規則的幫助下為服務實現虛擬 IP,增加了過程的復雜性。它還為每個請求增加了額外的延遲,如果服務數量不斷增長,這可能會堆積成一個問題。

L7 循環負載均衡

L7 代理通過 API 網關繞過 kube-proxy 并管理對可用 pod 的請求,從而將流量定向到 Kubernetes pod。負載均衡器還跟蹤 Kubernetes Endpoints API 提供的 pod。當它收到對給定 Kubernetes 服務的請求時,它會在相關 pod 之間循環請求以找到可用的 pod。

L4 kube-proxy 和 IPVS

默認情況下,kube-proxy 使用 iptables 進行路由,但它也可以使用 IP 虛擬服務器 (IPVS)。IPVS 的優點是可擴展性:在 O(1) 時間內運行而不受所需路由規則數量的影響。這個數字與服務的數量成正比。

如果你正在運行一個擁有數千個服務的巨大 Kubernetes 集群,IPVS 是一個不錯的選擇。不過,IPVS 是 L4 級路由,因此它受到一些限制。

環哈希

此調度算法基于散列,散列源自指定的密鑰。散列允許跨服務器分布新連接。環哈希是大量服務器和動態內容的一個很好的解決方案,因為它結合了負載平衡和持久性。許多需要每個客戶端狀態的電子商務應用程序或服務都使用它。

當需要添加或移除服務器時,一致性哈希不必重新計算整個哈希表。因此,它不會影響其他連接。請注意,環哈希在大規模運行時可能會增加一些請求延遲。此外,該算法生成的查找表可能不適合您的 CPU 處理器緩存。

磁懸浮

與環哈希類似,Maglev 是一種最初由谷歌開發的一致性哈希算法。它背后的想法是在哈希表查找上提高環哈希的速度。它的創建者的另一個目標是最小化算法的內存占用。

如果您決定將 Maglev 用于微服務,則預計在節點出現故障時生成查找表會產生高昂的成本。由于 K8s pod 本質上是相對短暫的,使用 Maglev 可能不是最好的主意。

最少連接

這種動態負載平衡算法將客戶端請求分配到活動連接數最少且連接負載最小的 pod。由于這一點,它可以適應速度較慢或不健康的服務器。但是,當所有 Pod 都同樣健康時,負載將平均分配。

處理 Kubernetes 負載均衡器的最佳實踐

在實施 Kubernetes 負載均衡器時,采取一些配置步驟以確保您的 K8s 部署充分利用您選擇的負載均衡器。

以下是在 Kubernetes 中使用負載均衡器的一些最佳實踐。

檢查負載均衡器是否開啟

這一步似乎太明顯了,無法包含在此列表中,但這是關鍵的一步。您需要在 K8s 系統中啟用服務負載均衡器。您的負載均衡器需要支持封閉環境和服務發現。此外,您的應用程序應設計為容器化。

每個云服務提供商都有自己的負載均衡器實現——其中大多數允許使用服務注釋進行微調

啟用就緒探測器

就緒探測器通知 K8s 應用程序是否準備好為流量提供服務。當它們將流量傳遞到 pod 時,您需要啟用就緒探測器。為此,您需要在任何 K8s 部署中定義它。

如果您沒有適當的探測,用戶將到達 pod,但不會獲得正常的服務器響應。那是因為就緒探測器的工作是向 Kubernetes 發出信號,告知 Kubernetes 何時將 pod 置于負載均衡器之后,將服務置于代理之后。

啟用 Liveness Probe

您應該啟用的另一個關鍵探測器是 liveness 探測器。它讓 Kubernetes 知道 pod 是否足夠健康可以繼續工作,或者重啟它是否是一個更好的主意。它基于 bash 命令執行簡單或復雜的檢查。

這個探針是用來幫助 K8s 確定負載均衡是否工作正常或者它的某些組件是否需要支持。即使您的應用程序包含錯誤,Liveness 探測器也能提高可用性。

應用網絡策略

為了保護您的 K8s 部署,負載均衡器必須能夠將安全組策略應用于虛擬機或工作節點。

在理想情況下,您應該將入站和出站流量限制在最低要求。設置這樣的限制有什么好處?它可以幫助您防止意外將不需要的服務暴露給出站流量。

Kubernetes 附帶網絡安全策略功能,能夠為部署中的所有資源提供服務。您還需要確保您的 Kubernetes 集群配備了支持網絡策略的網絡插件。

啟用 CPU/內存請求

這樣,容器將能夠自動請求資源。這有助于釋放系統所需的 CPU 和內存資源。此外,啟用這些請求可以讓您定義這些資源,這樣 Pod 就不會在內存不足的情況下運行。最重要的是,您消除了 CPU 或內存接管節點上的所有資源并導致錯誤或故障的風險。

超越負載均衡器優化 Kubernetes

在處理需要高可用性的工作負載時,將 pod 分布在不同的可用性區域 (AZ) 之間非常重要。這就是您如何確保即使其中一個 AZ 出現故障也可以訪問應用程序。CAST AI 支持這種類似于 K8s 調度器 的 pod 調度。

將 pod 分布在不同的可用性區域意味著使用 LoadBalancer,它支持在不同區域之間分配流量。在大多數情況下,它應該開箱即用,因為大多數云都有一個支持在區域之間分配流量的負載均衡器。盡管如此,還是值得仔細檢查一下。

此外,除了利用不同的可用區外,CAST AI 還允許您將工作負載平均分配給不同的子網,以便充分利用所有子網。您可以在此處找到有關子網使用計算的更多信息。

獎勵:家庭實驗室中的負載平衡

部署生產級 Kubernetes 集群并使用適當的負載均衡器是一個挑戰——但是如果您想了解更多關于設置 K8s 集群的知識怎么辦?Homelab 可以回答這個問題。

僅僅為了好玩而創建 K8s 集群可能具有挑戰性,但也會帶來回報。在家庭網絡中設置適當的 LB 也很困難,因為您不太可能在家中擁有企業級網絡設備。

因此,從家庭集群公開您的寵物項目的最簡單方法可能是使用NodePort類型的 K8s 服務。動態 IP 不會有問題,因為您會有具有靜態 IP 的節點。

但是,如果我們想更進一步呢?并想使用更類似于生產級集群的東西?為此,您可以使用名為 Metallb 的項目。該項目處于測試階段,但在家庭實驗室中應該可以正常工作。Metallb 有兩種 L2 工作模式,家用路由器就足夠了。簡而言之,這意味著機器只是有多個 IP 地址。

或者您可以使用稱為 BGP 的更高級模式。在那里你有跨多個節點的真正負載平衡,但路由器需要有 BGP 支持。

我們希望本文能幫助您深入了解 Kubernetes 負載均衡選項,并且您已準備好在下一個項目中使用所有負載均衡器。

責任編輯:華軒 來源: 今日頭條
相關推薦

2022-07-14 08:53:48

MetalLBkubernetes

2024-07-17 08:36:53

2010-03-24 10:35:02

Nginx負載均衡器

2017-05-19 14:45:01

OVN負載均衡器路由器

2024-06-18 08:14:21

2010-05-06 10:14:31

負載均衡器

2024-02-22 10:11:00

負載均衡器反向代理

2023-03-30 13:32:51

負載均衡器HDFS

2022-01-25 18:24:20

KubernetesDeschedule

2010-04-22 10:46:40

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

2010-05-10 14:13:26

2010-04-20 10:46:59

什么是負載均衡器

2010-07-15 11:16:04

負載均衡

2010-05-10 18:22:51

負載均衡器

2010-04-22 10:09:28

負載均衡器

2011-03-17 09:27:07

HAProxy負載均衡

2011-08-24 13:45:49

HAProxy負載均衡負載均衡器

2010-04-28 16:50:46

Apusic負載均衡器

2010-04-22 10:36:06

負載均衡器

2010-05-10 14:05:31

負載均衡器
點贊
收藏

51CTO技術棧公眾號

日本道在线观看| 国产欧美中文字幕| 99免费观看视频| 日本片在线看| 国产亚洲女人久久久久毛片| 国产精品欧美亚洲777777 | 国产精品1区2区3区在线观看| 欧美成人精品一区| 日本黄色网址大全| avtt久久| 色综合久久综合网欧美综合网| 亚洲成人午夜在线| 蜜臀久久久久久999| 久久久久网站| 久久久亚洲欧洲日产国码aⅴ| 国产成人精品无码免费看夜聊软件| 日韩毛片免费看| 欧美日韩激情小视频| 在线码字幕一区| 日本一区二区三区在线观看视频| 极品美女销魂一区二区三区免费| 97在线观看免费高清| 天天色影综合网| 欧美偷拍综合| 日韩av网址在线观看| 一级黄色特级片| 粉嫩一区二区三区| 亚洲国产精品久久久久秋霞影院 | 污污视频网站在线| 欧美片第1页| 亚洲高清免费视频| 最新视频 - x88av| 中文字幕日本在线观看| 91小视频免费看| www.久久久| 国产男男gay体育生白袜| 美女尤物久久精品| 久久久亚洲国产| 青青草原国产视频| 国产精品88久久久久久| 伊人久久久久久久久久久| 久久久国产精品无码| 91欧美极品| 日韩欧美国产一区在线观看| 中文字幕剧情在线观看| 亚洲伦理久久| 欧美一区二区在线免费观看| 日本一二区免费| 国产精品99| 欧美日韩大陆在线| www.这里只有精品| 自拍偷拍亚洲| 欧美一区二区三区日韩视频| 天天干天天操天天做| 欧美极品在线| 欧美久久婷婷综合色| 欧美一级xxxx| 久久久久亚洲精品中文字幕| 日韩一区二区三区av| 日本特黄在线观看| 大型av综合网站| 亚洲黄色www网站| 人妻无码一区二区三区| 亚洲动漫精品| 中文字幕日韩欧美精品在线观看| 手机看片日韩av| 99热国内精品| 欧美多人乱p欧美4p久久| 久久综合色综合| 国产日韩欧美三级| 国产精品日韩在线| 国产免费不卡视频| 成人蜜臀av电影| 国产伦精品一区二区三区视频孕妇 | 国产精品一区视频网站| 天天操天天操天天操| 久久综合九色综合97婷婷| 欧洲一区二区日韩在线视频观看免费 | 一区二区视频在线观看| av在线看片| 亚洲r级在线视频| 亚洲精品一二三四五区| 国产午夜久久av| 亚洲国产中文字幕久久网| 90岁老太婆乱淫| 97精品在线| 久久免费在线观看| 日韩欧美国产另类| 国产伦精一区二区三区| 精品乱码一区二区三区| 在线视频自拍| 亚洲午夜成aⅴ人片| 精品免费国产一区二区| 欧美1区2区3| 亚洲一品av免费观看| 欧美在线视频第一页| 亚洲欧美日韩国产一区二区| 成人国产亚洲精品a区天堂华泰| 男人天堂一区二区| 国产精品久久国产精麻豆99网站| 欧美大黑帍在线播放| yw.尤物在线精品视频| 欧美一级二级三级蜜桃| 在线观看国产精品一区| 激情视频一区二区三区| 国产综合福利在线| 你懂的好爽在线观看| 亚洲精品欧美专区| 欧美三级理论片| 六月丁香久久丫| 欧美wwwxxxx| 精品乱码一区内射人妻无码| 处破女av一区二区| 一区二区不卡在线观看| 欧美性猛交xxx高清大费中文| 日韩欧美激情四射| 日韩三级久久久| 久久久国产精品一区二区中文| 99久久久久国产精品免费| 在线激情小视频| 黑人巨大精品欧美一区二区免费 | 99久久99精品久久久久久| 永久久久久久| 欧美大片1688网站| 精品亚洲国产成av人片传媒| 免费看一级一片| 国产美女精品在线| 亚洲美女网站18| 欧美在线va视频| 亚洲另类xxxx| 日韩欧美一区二区一幕| 成人午夜视频在线| 黄色成人在线免费观看| 久久久精品区| 久久综合亚洲社区| 国产欧美熟妇另类久久久| 中文幕一区二区三区久久蜜桃| 国产免费一区二区三区视频| 日日天天久久| 日本久久91av| 日本福利片在线| 疯狂做受xxxx高潮欧美日本| 北京富婆泄欲对白| 国产精品毛片一区二区三区| 国产一区二区免费电影| 国产调教在线| 日韩精品免费在线视频观看| 国产69精品久久久久久久久久| 成人精品视频一区| 麻豆tv在线播放| 免费成人三级| 欧美自拍视频在线观看| 亚州av在线播放| 欧美视频在线免费| mm131丰满少妇人体欣赏图| 久久资源在线| 亚洲免费视频一区| 亚洲精品成人一区| 欧美成人全部免费| 高清毛片aaaaaaaaa片| 亚洲成av人影院| 青青草视频播放| 日韩av中文字幕一区二区三区| 日韩在线国产| 亚洲男人在线| 国内成人精品视频| 久热av在线| 欧美三级韩国三级日本一级| 蜜臀av午夜精品久久| 国产成人精品午夜视频免费| 婷婷五月综合缴情在线视频| 亚洲aaa级| 国产精品免费观看高清| 黄色av片三级三级三级免费看| 久久人人精品| 小说区视频区图片区| 国产精品一区三区在线观看| 欧美理论电影在线观看| 婷婷在线免费观看| 在线中文字幕不卡| 中日韩一级黄色片| av在线免费不卡| 日韩av播放器| 在线看片不卡| 欧美大陆一区二区| 久久天天久久| 久久久久国产精品www| 色av男人的天堂免费在线 | 亚洲男人的天堂在线视频| 91丨porny丨最新| 国产乱女淫av麻豆国产| 亚洲高清二区| 亚洲成人网上| 精品久久ai电影| 成人福利免费观看| 色在线视频观看| 久色乳综合思思在线视频| 神宫寺奈绪一区二区三区| 欧美视频一区二区三区四区| 久久久久亚洲AV成人| 久久新电视剧免费观看| av在线网站免费观看| 久久精品亚洲| 国产精品国产对白熟妇| 99久久亚洲精品| 欧美久久久久久| 五月亚洲婷婷| 亚洲第一精品影视| 国产一区二区自拍| 亚洲在线资源| 国产va免费精品高清在线观看| 最近中文字幕免费mv2018在线| 亚洲男人天堂网站| 成人毛片在线精品国产| 欧美日韩高清一区二区不卡| 中文字幕av影院| 亚洲国产一区二区a毛片| www.xx日本| 久久精品在这里| 国产a级黄色片| 国产精品综合网| 久久99999| 麻豆精品网站| 欧美成人高潮一二区在线看| 欧美区国产区| eeuss中文| 99久久精品费精品国产| 色一情一区二区三区四区| 天堂在线精品| 精品亚洲欧美日韩| 噜噜噜天天躁狠狠躁夜夜精品| 99久热re在线精品996热视频| 四虎影视成人精品国库在线观看| 国产精品成人免费视频| 成人影院av| 欧美一级片一区| 瑟瑟视频在线看| 欧美一级免费视频| 欧美91看片特黄aaaa| 欧美亚州一区二区三区| 男人久久天堂| 97超视频免费观看| 天堂在线中文网官网| 欧美自拍视频在线| 欧美美女日韩| 国产精品丝袜久久久久久高清 | 国产精品第二页| 日韩av福利| 国产精品日韩久久久久| 久久人体av| 亚洲japanese制服美女| 精品成人18| 国产精品乱码视频| 青草久久视频| 日本一区二区精品| 日韩在线视频精品| 日本一区二区三区四区五区六区| 亚洲最大av| 97干在线视频| 性欧美长视频| 亚洲欧美日韩一级| 狠狠狠色丁香婷婷综合激情| 精品人妻人人做人人爽夜夜爽| 国产成人综合在线观看| 日本五十肥熟交尾| 久久精品一区二区| 免费成人深夜夜行网站| 亚洲精选视频在线| 日本高清www免费视频| 色悠悠久久综合| 国产又粗又猛又黄| 精品卡一卡二卡三卡四在线| 五月婷在线视频| 综合国产在线视频| 羞羞的视频在线观看| 欧美一级视频在线观看| 久久精品97| 国产精品区一区二区三含羞草| 亚洲涩涩av| 强伦女教师2:伦理在线观看| 在线成人av| 最新天堂中文在线| av色综合久久天堂av综合| 国产成人精品无码免费看夜聊软件| 国产精品剧情在线亚洲| 国产精品.www| 欧美亚洲图片小说| 老司机午夜福利视频| 国产亚洲一区二区精品| 手机在线免费看av| 国产97在线|日韩| 日韩精品中文字幕吗一区二区| 久久精品二区| 你懂的一区二区| 精品视频一区二区在线| 狠狠色狠狠色综合系列| 国产网站无遮挡| 日韩毛片视频在线看| 综合网在线观看| 日韩欧美亚洲国产另类 | 久久躁狠狠躁夜夜爽| 小h片在线观看| 91视频国产高清| 国产精品自拍区| 国产二区视频在线| 精品一区二区三区视频在线观看| 岛国av免费观看| 亚洲欧洲精品一区二区精品久久久| 国产精品500部| 日韩一区二区视频在线观看| 成年网站在线| 91爱爱小视频k| 日韩第一区第二区| 亚洲在线色站| 视频一区国产视频| www.88av| 亚洲a一区二区| 国产激情久久久久久熟女老人av| 国产一区二区三区直播精品电影| av手机在线观看| 成人免费视频视频在| 久久久久久久久国产一区| 亚洲精品一二三四五区| 久久蜜桃av一区二区天堂| 日本少妇激情视频| 精品福利一二区| 丝袜综合欧美| 亚洲xxxx做受欧美| 欧美91精品| 无码国产精品一区二区高潮| 国产精品婷婷午夜在线观看| 亚洲 欧美 中文字幕| 亚洲韩国青草视频| 爱草tv视频在线观看992| 成人女人免费毛片| 欧美三级午夜理伦三级中文幕| 蜜桃福利午夜精品一区| 国产精品色一区二区三区| 久久影视中文字幕| 国产一区二区三区视频| 日韩美女在线看免费观看| 蜜桃网站成人| 久久久久欧美精品| 色欲狠狠躁天天躁无码中文字幕| 色先锋资源久久综合| 玖玖综合伊人| 国产精品视频导航| 成人三级视频| 粉色视频免费看| 亚洲视频综合在线| 精品国产va久久久久久久| 欧美巨大黑人极品精男| av综合网址| 亚洲 欧美 日韩 国产综合 在线 | 亚洲色图第四色| 欧美日韩一区国产| 国产欧美久久久久久久久| 999视频在线免费观看| 精品二区久久| 国产精品边吃奶边做爽| 色诱视频网站一区| 99免在线观看免费视频高清| 成人av在线天堂| 欧美黄在线观看| 污污内射在线观看一区二区少妇| 黑人与娇小精品av专区| 国产福利在线| 96pao国产成视频永久免费| 激情综合电影网| 天堂久久精品忘忧草| 欧美精品久久久久久久多人混战| 高清全集视频免费在线| 国产女人水真多18毛片18精品 | 在线观看免费一区二区| 国产不卡一二三| 欧美视频一区在线| 牛牛精品视频在线| 欧美久久综合性欧美| 久久99在线观看| 奇米影视第四色777| 中文字幕日韩在线观看| 国产精品chinese在线观看| 免费观看精品视频| 亚洲天堂网中文字| 午夜福利视频一区二区| 国产在线精品一区免费香蕉| 国产一区亚洲| 免费黄在线观看| 欧美xxxxxxxx| 成人精品高清在线视频| 青青草国产精品视频| 中文字幕av在线一区二区三区| 不卡视频在线播放| 国产精品午夜一区二区欲梦| 亚洲视频狠狠| ass极品国模人体欣赏| 亚洲第一区第一页| 亚洲我射av| 日韩手机在线观看视频| 亚洲一本大道在线|