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

Kubernetes 集群中流量暴露的幾種方案

云計(jì)算 云原生
Kubernetes 社區(qū)通過為集群增設(shè)入口點(diǎn)的方案,解決對外流量的管理。

背景

在業(yè)務(wù)使用 Kubernetes 進(jìn)行編排管理時,針對業(yè)務(wù)的南北流量的接入,在 Kuberentes 中通常有幾種方案,本文就接入的方案進(jìn)行簡單介紹。

流量接入方案

Kubernetes 社區(qū)通過為集群增設(shè)入口點(diǎn)的方案,解決對外流量的管理。

通過 kube-proxy 進(jìn)行代理

通常在最簡單的測試或個人開發(fā)環(huán)境,可以通過 kubectl port-forward 來啟動一個 kube-proxy 進(jìn)程代理內(nèi)部的服務(wù)至該命令執(zhí)行的宿主機(jī)節(jié)點(diǎn),如果該宿主機(jī)具備公網(wǎng) IP,且轉(zhuǎn)發(fā)監(jiān)聽端口為0.0.0.0就可以實(shí)現(xiàn)公網(wǎng)訪問該服務(wù),該方式可以代理單個 Pod,或者 Deployment,或者 Servcie。

$ kubectl port-forward -h
Forward one or more local ports to a pod. This command requires the node to have 'socat' installed.
Use resource type/name such as deployment/mydeployment to select a pod. Resource type defaults to 'pod' if omitted.

If there are multiple pods matching the criteria, a pod will be selected automatically. The forwarding session ends
when the selected pod terminates, and rerun of the command is needed to resume forwarding.
Examples:
# Listen on ports 5000 and 6000 locally, forwarding data to/from ports 5000 and 6000 in the pod
kubectl port-forward pod/mypod 5000 6000
# Listen on ports 5000 and 6000 locally, forwarding data to/from ports 5000 and 6000 in a pod selected by the
deployment
kubectl port-forward deployment/mydeployment 5000 6000
# Listen on port 8443 locally, forwarding to the targetPort of the service's port named "https" in a pod selected by
the service
kubectl port-forward service/myservice 8443:https
# Listen on port 8888 locally, forwarding to 5000 in the pod
kubectl port-forward pod/mypod 8888:5000
# Listen on port 8888 on all addresses, forwarding to 5000 in the pod
kubectl port-forward --address 0.0.0.0 pod/mypod 8888:5000
# Listen on port 8888 on localhost and selected IP, forwarding to 5000 in the pod
kubectl port-forward --address localhost,10.19.21.23 pod/mypod 8888:5000
# Listen on a random port locally, forwarding to 5000 in the pod
kubectl port-forward pod/mypod :5000

NodePort 方式

其次較常用的為 NodePort 方式,將 K8s 中 service 的類型修改為 NodePort 方式,會得到一個端口范圍在 30000-32767 端口范圍內(nèi)的宿主機(jī)端口,同樣宿主機(jī)具有公網(wǎng) IP 就可以實(shí)現(xiàn)對服務(wù)的暴露,但是 NodePort 會占用宿主機(jī)端口,一個 Service 對應(yīng)一個 NodePort,該方式僅為四層,無法實(shí)現(xiàn) SSL 證書的卸載,如果將服務(wù)轉(zhuǎn)發(fā)到單個 Node 節(jié)點(diǎn)的 NodePort 也無法實(shí)現(xiàn)高可用,一般需要在 NodePort 前搭配負(fù)載均衡來添加多個后端 NodePort 已實(shí)現(xiàn)高可用。

Kubernetes 集群中流量暴露的幾種方案

LoadBalancer

四層

四層流量轉(zhuǎn)發(fā)一個 LB 的端口只能對應(yīng)一個 Service,Servcie 的 Type 為 NodePort,例如如下圖,LoadBalancer 上的 88 端口對應(yīng)轉(zhuǎn)發(fā)到后端 NodePort 的 32111 端口,對應(yīng)到 servcieA;LB 上的 8080 端口對應(yīng)轉(zhuǎn)發(fā)到后端 NodePort32001 端口;該方案可以通過添加多個 NodePort 方式實(shí)現(xiàn)高可用,但是由于為四層無法實(shí)現(xiàn)對 SSL 的卸載,對應(yīng) NodePort 需要在 LB 占用一個端口。

Kubernetes 集群中流量暴露的幾種方案

七層

七層可以借助 LB 的域名轉(zhuǎn)發(fā),實(shí)現(xiàn)一個域名端口對應(yīng)多個 Service,如圖可以根據(jù) path 路徑,/cmp 對應(yīng) NodePort 的 32111,/gateway 對應(yīng) NodePort 的 32000 端口,不僅可以實(shí)現(xiàn)高可用,而且七層可以實(shí)現(xiàn) SSL 卸載。

Kubernetes 集群中流量暴露的幾種方案

目前一般公有云的 LB 級別都具備四層和七層的功能,配合使用可以實(shí)現(xiàn)靈活的業(yè)務(wù)流量暴露。

Ingress

在 K8s 中,存在有 Ingress 資源來實(shí)現(xiàn)單個域名轉(zhuǎn)發(fā)根據(jù)不同的路徑或其他配置規(guī)則轉(zhuǎn)發(fā)到 K8 集群內(nèi)部不同的 Service,但是用戶請求需要訪問 Ingress 實(shí)現(xiàn)控制器的 NodePort 例如 Ingress-nginx 的 Controller 的 Service 的 NodePort,針對具體的業(yè)務(wù)域名一般不會帶端口,所以一般前面還需要一層 80/443 的端口轉(zhuǎn)發(fā)。

一般 Ingress 的 Controller 實(shí)現(xiàn)業(yè)界也有不少解決方案,例如比較知名的 Ingress—nginx/Ingress-traefik 等。

Kubernetes 集群中流量暴露的幾種方案

LoadBalancer + Ingress

如下圖所示在最前面有一個四層 LB 實(shí)現(xiàn)端口 80/443 轉(zhuǎn)發(fā)至 ingress-provider 的 Service 的 NodePort,K8s 集群內(nèi)部配置有多個 service。

Kubernetes 集群中流量暴露的幾種方案

Ingress-nginx 詳解

在上面的幾種方案中,均有用到 Ingress,Nginx-ingress 為 Nginx 官方提供的實(shí)現(xiàn) K8s ingress 資源的方案,同時 Kubernetes 官方也提供了基于 Nginx 實(shí)現(xiàn)的 Ingress 方案。

Nginx Ingress 由資源對象 Ingress、Ingress 控制器、Nginx 三部分組成,Ingress 控制器的目標(biāo)是構(gòu)建完成一個配置文件(nginx.conf),主要通過檢測配置文件發(fā)生改變后重載 Nginx 實(shí)現(xiàn),但并不是僅在 Upstream 更改時重載 Nginx(部署應(yīng)用程序時修改 Endpoints),使用 lua-nginx-module 實(shí)現(xiàn)。

根據(jù)下圖可以更好理解 Ingress-nginx 的使用場景。

Kubernetes 集群中流量暴露的幾種方案

圖中展示如下信息:

  • 一個 K8s 集群。
  • 集群用戶管理、用戶 A 和用戶 B,它們通過 Kubernetes API 使用集群。
  • 客戶端 A 和客戶端 B,它們連接到相應(yīng)用戶部署的應(yīng)用程序 A 和 B。
  • IC,由 Admin 部署在名稱空間 nginx-ingress 中的 pod 中,并通過 ConfigMap nginx-ingress 進(jìn)行配置。Admin 通常部署至少兩個 pod 以實(shí)現(xiàn)冗余。IC 使用 Kubernetes API 獲取集群中創(chuàng)建的最新入口資源,然后根據(jù)這些資源配置 NGINX。
  • 應(yīng)用程序 A 由用戶 A 在命名空間 A 中部署了兩個吊艙。為了通過主機(jī) A.example.com 向其客戶機(jī)(客戶機(jī) A)公開應(yīng)用程序,用戶 A 創(chuàng)建入口 A。
  • 用戶 B 在命名空間 B 中部署了一個 pod 的應(yīng)用程序 B。為了通過主機(jī) B.example.com 向其客戶機(jī)(客戶機(jī) B)公開應(yīng)用程序,用戶 B 創(chuàng)建 VirtualServer B。
  • 公共端點(diǎn),它位于 IC 吊艙前面。這通常是一個 TCP 負(fù)載均衡器(云、軟件或硬件),或者這種負(fù)載均衡器與 NodePort 服務(wù)的組合。客戶端 A 和 B 通過公共端點(diǎn)連接到他們的應(yīng)用程序。

黃色和紫色箭頭表示與客戶端通信量相關(guān)的連接,黑色箭頭表示對 Kubernetes API 的訪問。

為了簡單,沒有顯示許多必要的 Kubernetes 資源,如部署和服務(wù),管理員和用戶也需要創(chuàng)建這些資源。

其他

在 K8s 中,通常云廠商的 LB 一般云廠商提供適配 CNI,會在創(chuàng)建 K8s 集群時會自動創(chuàng)建 LB 類型的 servcie,例如阿里的 ACK,騰訊的 TKE,華為的 CCE 等,但是在我們自建或個人測試場景,開源的 Metallb[1]是一個不錯的選擇,其作用通過 K8s 原生的方式提供 LB 類型的 Service 支持,開箱即用,當(dāng)然還有青云科技 KubeSphere 團(tuán)隊(duì)開源的負(fù)載均衡器插件 OpenELB[2],是為物理機(jī)(Bare-metal)、邊緣(Edge)和私有化環(huán)境設(shè)計(jì)的負(fù)載均衡器插件,可作為 Kubernetes、K3s、KubeSphere 的 LB 插件對集群外暴露 “LoadBalancer” 類型的服務(wù)。在 2021 年 11 月已進(jìn)入 CNCF 沙箱(Sandbox)托管,也是解決用戶將 Kubernetes 集群部署在裸機(jī)上,或是私有化環(huán)境特別是物理機(jī)或邊緣集群,Kubernetes 并不提供 LoadBalancer 的痛點(diǎn),提供與基于云的負(fù)載均衡器相同的用戶體驗(yàn)。

引用鏈接

[1]Metallb: https://github.com/metallb/metallb。

[2]OpenELB: https://openelb.io/。

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

2022-07-18 14:45:22

Kubernetes暴露方案

2022-01-12 11:55:43

Kubernetes多集群Linux

2022-07-11 09:46:43

Kubernetes開源Linux

2022-09-22 12:11:38

PodKubernetes

2022-07-05 08:10:25

Kubernetes云原生

2023-02-27 07:56:55

IngressKubernetes

2023-11-07 08:23:05

2022-07-24 21:11:19

KubernetesLinux

2021-12-29 17:24:16

Kubernetes集群事件

2021-06-25 15:53:25

Kubernetes程序技巧

2011-11-25 15:06:35

網(wǎng)絡(luò)流量

2022-07-07 10:47:16

IngressKubernetes

2021-02-18 09:28:32

Kubernetes開源SaaS

2020-04-08 13:05:03

TraefikKubernetes樹莓派

2023-06-27 17:37:08

Kubernete容器集群

2023-11-24 11:50:39

2023-11-01 07:55:44

K8sKubernetes

2021-10-07 20:36:45

Redis集群場景

2023-11-08 00:23:08

網(wǎng)關(guān)API

2021-10-15 08:27:14

Kubernetes 工具Mizu
點(diǎn)贊
收藏

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

久久久亚洲精品视频| 欧美日韩大陆一区二区| 欧美日本韩国国产| 中文字幕av网站| 欧美国产美女| 精品久久五月天| 欧美精品第三页| 国产传媒在线播放| 99视频有精品| 国产日韩专区在线| 日韩欧美三级在线观看| 99久久亚洲精品| 亚洲激情在线视频| 91精品999| 免费看男女www网站入口在线| 中文字幕国产一区| 激情视频在线观看一区二区三区| 中文字幕在线日亚洲9| 亚洲激情另类| 久久久国产精品亚洲一区| 亚州av综合色区无码一区| 男人亚洲天堂| 狠狠色狠色综合曰曰| 特级黄色录像片| 国产天堂在线| 99国产一区二区三精品乱码| 国产这里只有精品| 成人小视频在线播放| 伊人天天综合| 欧美成人在线免费视频| 天天舔天天操天天干| 欧美电影完整版在线观看| 91精品国产高清一区二区三区蜜臀 | 26uuu另类亚洲欧美日本一| 亚洲毛片亚洲毛片亚洲毛片| 亚洲精品一区二区三区在线| 欧美日韩国产三级| 麻豆一区二区三区视频| 成人亚洲欧美| 欧美日韩加勒比精品一区| 欧美a级免费视频| 国产视频在线播放| 国产精品天美传媒| 色播亚洲婷婷| 国产区高清在线| 国产亚洲欧美日韩在线一区| 久久亚洲精品欧美| 性感美女一级片| 97精品国产露脸对白| 国产亚洲二区| 欧日韩在线视频| www.亚洲精品| 久久精品一二三区| 青青久草在线| 国产亚洲欧美日韩日本| 日韩aⅴ视频一区二区三区| 黄色av免费在线看| 国产欧美日韩不卡免费| 日本免费高清一区二区| 成人免费高清在线播放| 亚洲国产高清aⅴ视频| 性欧美videosex高清少妇| 97超碰国产一区二区三区| 中文字幕欧美区| 亚洲一区免费看| 国产在线高清视频| 亚洲在线观看免费| 国产原创popny丨九色| 天堂а√在线最新版中文在线| 午夜激情一区二区三区| 国产精品-区区久久久狼| 欧美日韩成人影院| 欧美日韩国产经典色站一区二区三区| 欧美成人乱码一二三四区免费| 亚洲男男av| 欧美不卡视频一区| 精品无码人妻一区| 日韩成人综合| 色综合久久中文字幕综合网小说| 久久免费视频6| 噜噜噜91成人网| 国产女人精品视频| 亚洲国产综合一区| 久久青草欧美一区二区三区| 新呦u视频一区二区| 亚洲奶水xxxx哺乳期| 懂色av中文一区二区三区天美| 中文字幕国产传媒| 亚洲一区二区三区在线免费| 精品亚洲国产视频| 自拍偷拍第9页| 亚洲无线视频| 国产精品久久久久久久久久尿| 国产又粗又猛又黄| 成人91在线观看| 日韩精品av一区二区三区| av在线free| 色屁屁一区二区| 超碰人人cao| 国产真实有声精品录音| 九九热这里只有精品免费看| 国产原创视频在线| 国产精品系列在线播放| 秋霞在线观看一区二区三区| 天天色天天射天天综合网| 91极品视觉盛宴| 黑森林av导航| 国产精品久久久久久麻豆一区软件 | 美女被爆操网站| 视频国产一区| 久久久久久亚洲精品中文字幕| 国产又黄又猛又粗又爽| 国产一区二区福利| 日韩精品一区二区三区外面| 免费不卡av| 91精品国产综合久久久久久久| 右手影院亚洲欧美 | 99久久激情视频| 爱高潮www亚洲精品| 日韩有码在线观看| 国产99久久久久久免费看| 不卡一区二区三区四区| 国产一二三四区在线观看| 九色成人搞黄网站| 亚洲精品日韩欧美| 一区二区三区视频免费看| 国产乱妇无码大片在线观看| 亚洲精品人成| 日韩网站中文字幕| 日韩精品视频在线观看免费| 久久中文字幕无码| 国产福利一区二区| 一级黄色片播放| 9999精品| 久久精品久久久久电影| 欧美激情一区二区三区免费观看| 91在线播放网址| 每日在线更新av| 国产色噜噜噜91在线精品| 欧美国产日本在线| 亚洲av无码一区二区三区dv| 亚洲黄色录像片| 最好看的中文字幕| 欧美 日韩 国产精品免费观看| 国产精品视频26uuu| seseavlu视频在线| 欧美三级电影网| 国产午夜精品久久久久久久久| 日韩精品一卡二卡三卡四卡无卡| 欧美性色黄大片人与善| 婷婷激情一区| 亚洲香蕉成人av网站在线观看 | 国产一区二区三区免费播放| 在线视频91| 久久久91麻豆精品国产一区| 欧美成年人网站| 亚洲精品久久久久久久久久| 亚洲高清视频中文字幕| 污片免费在线观看| 久久精品成人| 在线免费观看一区二区三区| 欧一区二区三区| 久久全球大尺度高清视频| 日韩一级片免费看| 色综合久久88色综合天天 | 亚洲自拍欧美精品| 国产高清成人久久| 久久精品伊人| 伊人久久99| 福利电影一区| 国产高清视频一区三区| 在线免费看黄网站| 日韩视频一区二区三区在线播放| 国产大片aaa| 久久久99精品免费观看不卡| 日韩av片专区| 影音先锋亚洲电影| 精品九九九九| 欧美高清xxx| 久久久久久九九九| 国产一级片在线播放| 91麻豆精品国产91久久久| 精品亚洲永久免费| 久久精品视频免费| 国产黄色一区二区三区| 国产视频一区三区| 正在播放91九色| 欧美成人一区在线观看| 成人av资源在线播放| 白白色在线观看| 最新的欧美黄色| 亚洲欧美黄色片| 在线观看国产91| 久久免费视频6| 国产精品入口麻豆九色| 亚洲欧美日韩偷拍| 久久精品国产亚洲aⅴ| 日日摸日日碰夜夜爽无码| 欧美呦呦网站| 国外成人免费视频| 国产激情欧美| 欧美一区二区三区免费观看| av网站在线看| 中文字幕欧美日韩va免费视频| 亚洲精品久久久久avwww潮水| 欧美午夜精品一区二区蜜桃| 国产大片中文字幕| 综合在线观看色| 无码熟妇人妻av| 国产不卡一区视频| 国产美女18xxxx免费视频| 国产一区成人| 成年在线观看视频| 91麻豆精品国产91久久久平台| 国产精品久久亚洲| 久久9999免费视频| 国产精品久久久久久久久久东京 | 亚洲tv在线观看| 日本一区免费网站| 欧美中在线观看| 男女在线观看视频| 美日韩在线视频| 精品视频在线一区二区| 一区二区三区www| 欧洲视频在线免费观看| 亚洲成人久久电影| 午夜精品无码一区二区三区| 欧美精品在线观看播放| 中文字幕 自拍偷拍| 日韩欧美中文字幕在线观看| 国产一级特黄视频| 亚洲综合在线五月| 欧美爱爱小视频| 亚洲精品免费在线| 黄色录像二级片| 亚洲天堂精品视频| 亚洲人与黑人屁股眼交| 中文字幕不卡在线| 在线免费看视频| 国产精品美女久久久久久久网站| 在线免费观看麻豆| 久久精品一区二区三区不卡牛牛 | 亚洲国产cao| 国产精品日日夜夜| 亚洲国产精品尤物yw在线观看| 久久综合综合久久| 亚洲mv在线观看| 国产成人愉拍精品久久| 天天射综合影视| 国产午夜免费福利| 欧洲精品在线观看| 中文字幕乱码中文字幕| 欧美日本在线一区| 国产成人a人亚洲精品无码| 欧美一级生活片| 亚洲AV无码国产精品午夜字幕| 精品久久久久久久久久久久久久久 | 成人精品一区二区三区电影免费| 成人免费av电影| 国产精品视频免费在线| 亚洲网站免费| www.久久艹| 亚洲人成亚洲精品| 裸体丰满少妇做受久久99精品| 成人福利免费在线观看| 精品视频一区二区| 成人看的视频| 麻豆md0077饥渴少妇| 一区在线免费观看| 少妇人妻互换不带套| 久久 天天综合| www.com日本| 国产三级欧美三级| 日本妇女毛茸茸| 精品国产31久久久久久| 中国精品一区二区| 日韩精品一区二区三区三区免费 | 中文字幕一区二区在线视频 | 在线播放av中文字幕| 国产盗摄视频一区二区三区| 欧洲一级黄色片| 中文字幕在线播放不卡一区| 国产性生活网站| 欧美曰成人黄网| 亚洲高清精品视频| 在线观看91久久久久久| 手机在线免费观看av| 欧美最近摘花xxxx摘花| 国产精品一区二区精品视频观看| 国产乱子伦精品| 久久麻豆精品| 每日在线更新av| 国产黄色成人av| 亚洲第一综合网| 亚洲成av人在线观看| 姑娘第5集在线观看免费好剧| 欧美成人女星排名| 高清中文字幕一区二区三区| 欧美激情精品久久久久久蜜臀| 日本欧美韩国| 国产伦精品一区二区三区四区免费| 欧美日韩一区二区综合| 日韩 欧美 视频| 激情六月婷婷久久| 最新中文字幕av| 精品国产成人在线| 国产高潮在线观看| 中文字幕亚洲综合| 91精品产国品一二三产区| 亚洲精品免费网站| 欧美日韩中文一区二区| 精品少妇一区二区三区在线| 国产一区二区不卡| 国产三级黄色片| 色屁屁一区二区| 亚洲人在线观看视频| 欧美大片免费观看| 成人污版视频| 做爰高潮hd色即是空| 男女男精品网站| 四虎永久免费在线观看| 精品福利在线看| 欧美在线 | 亚洲| 国精产品一区一区三区有限在线| 国产美女亚洲精品7777| 亚洲成色最大综合在线| 日韩高清电影一区| 久操视频免费看| 欧美性猛交xxxx免费看久久久| 日本免费不卡视频| 欧美激情一区二区三区在线视频观看 | 真实乱偷全部视频| 国产精品欧美久久久久无广告| 无码人妻黑人中文字幕| 亚洲欧美在线x视频| 在线视频cao| 欧美激情视频一区二区三区| 国产日韩欧美高清免费| 醉酒壮男gay强迫野外xx| 精品福利樱桃av导航| 免费在线稳定资源站| 日韩美女在线看| 欧美系列电影免费观看| 91蝌蚪视频在线观看| 中文字幕 久热精品 视频在线| 精品乱码一区内射人妻无码| 中文字幕欧美日韩在线| 欧美少妇激情| 影音先锋成人资源网站| 国产成人精品亚洲日本在线桃色| 久久97人妻无码一区二区三区| 精品少妇一区二区三区在线播放 | 精品亚洲一区二区三区四区五区高| 日韩视频在线一区二区三区| 午夜一区二区三区免费| 色一区在线观看| av午夜在线| 亚洲自拍偷拍第一页| 亚洲高清激情| 少妇特黄一区二区三区| 日本韩国欧美在线| 蜜桃视频网站在线观看| 成人国产一区二区| 国产日韩免费| 国产日产在线观看| 日韩免费视频线观看| yellow字幕网在线| 欧美日韩在线一二三| 精品一区二区在线播放| 久久99久久久| 亚洲美女久久久| 香蕉久久一区| 欧美视频在线观看视频| 国产亚洲精久久久久久| 91亚洲视频在线观看| 欧美劲爆第一页| 国产真实有声精品录音| 日本女人黄色片| 91黄视频在线| 影音先锋在线播放| 日本高清一区| 国产精品 日产精品 欧美精品| 日本三级一区二区| 色悠悠久久久久| 成人资源在线播放| 亚洲一区二区三区四区五区xx| 亚洲精品乱码久久久久久日本蜜臀| 天天躁日日躁狠狠躁喷水| 国产精品日韩电影| 伊人精品在线| 最新黄色av网址| 亚洲精品日韩久久久| 欧美午夜网站| 无码内射中文字幕岛国片| 亚洲永久精品国产| 伊人免费在线| 裸模一区二区三区免费| 国产99久久久国产精品潘金 | 亚洲女同性videos| 午夜视频一区二区在线观看|