新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)kubernetes教程:Kubernetes代理
代理
用戶在使用 Kubernetes 的過(guò)程中可能遇到幾種不同的代理(proxy):

- kubectl proxy:
- 運(yùn)行在用戶的桌面或 pod 中
- 從本機(jī)地址到 Kubernetes apiserver 的代理
- 客戶端到代理使用 HTTP 協(xié)議
- 代理到 apiserver 使用 HTTPS 協(xié)議
- 指向 apiserver
- 添加認(rèn)證頭信息
- apiserver proxy:
- 是一個(gè)建立在 apiserver 內(nèi)部的“堡壘”
- 將集群外部的用戶與集群 IP 相連接,這些IP是無(wú)法通過(guò)其他方式訪問(wèn)的
- 運(yùn)行在 apiserver 進(jìn)程內(nèi)
- 客戶端到代理使用 HTTPS 協(xié)議 (如果配置 apiserver 使用 HTTP 協(xié)議,則使用 HTTP 協(xié)議)
- 通過(guò)可用信息進(jìn)行選擇,代理到目的地可能使用 HTTP 或 HTTPS 協(xié)議
- 可以用來(lái)訪問(wèn) Node、 Pod 或 Service
- 當(dāng)用來(lái)訪問(wèn) Service 時(shí),會(huì)進(jìn)行負(fù)載均衡
- kube proxy:
- 在每個(gè)節(jié)點(diǎn)上運(yùn)行
- 代理 UDP、TCP 和 SCTP
- 不支持 HTTP
- 提供負(fù)載均衡能力
- 只用來(lái)訪問(wèn) Service
- apiserver 之前的代理/負(fù)載均衡器:
- 在不同集群中的存在形式和實(shí)現(xiàn)不同 (如 nginx)
- 位于所有客戶端和一個(gè)或多個(gè) API 服務(wù)器之間
- 存在多個(gè) API 服務(wù)器時(shí),扮演負(fù)載均衡器的角色
- 外部服務(wù)的云負(fù)載均衡器:
- 由一些云供應(yīng)商提供 (如 AWS ELB、Google Cloud Load Balancer)
- Kubernetes 服務(wù)類型為 ?
LoadBalancer?時(shí)自動(dòng)創(chuàng)建 - 通常僅支持 UDP/TCP 協(xié)議
- SCTP 支持取決于云供應(yīng)商的負(fù)載均衡器實(shí)現(xiàn)
- 不同云供應(yīng)商的云負(fù)載均衡器實(shí)現(xiàn)不同
Kubernetes 用戶通常只需要關(guān)心前兩種類型的代理,集群管理員通常需要確保后面幾種類型的代理設(shè)置正確。
請(qǐng)求重定向
代理已經(jīng)取代重定向功能,重定向功能已被棄用。
文章名稱:創(chuàng)新互聯(lián)kubernetes教程:Kubernetes代理
文章位置:http://www.dlmjj.cn/article/dhgjpdc.html


咨詢
建站咨詢
