久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

如何通過Service 訪問Pod

157次閱讀
沒有評論

共計 869 個字符,預計需要花費 3 分鐘才能閱讀完成。

如何通過 Service 訪問 Pod,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

我們不應該期望 Kubernetes Pod 是健壯的,而是要假設 Pod 中的容器很可能因為各種原因發生故障而死掉。Deployment 等 controller 會通過動態創建和銷毀 Pod 來保證應用整體的健壯性。換句話說,Pod 是脆弱的,但應用是健壯的。

每個 Pod 都有自己的 IP 地址。當 controller 用新 Pod 替代發生故障的 Pod 時,新 Pod 會分配到新的 IP 地址。這樣就產生了一個問題:

如果一組 Pod 對外提供服務(比如 HTTP),它們的 IP 很有可能發生變化,那么客戶端如何找到并訪問這個服務呢?

Kubernetes 給出的解決方案是 Service。

創建 Service

Kubernetes Service 從邏輯上代表了一組 Pod,具體是哪些 Pod 則是由 label 來挑選。Service 有自己 IP,而且這個 IP 是不變的??蛻舳酥恍枰L問 Service 的 IP,Kubernetes 則負責建立和維護 Service 與 Pod 的映射關系。無論后端 Pod 如何變化,對客戶端不會有任何影響,因為 Service 沒有變。

來看個例子,創建下面的這個 Deployment:

我們啟動了三個 Pod,運行 httpd 鏡像,label 是  run: httpd,Service 將會用這個 label 來挑選 Pod。

接下來創建 Service,其配置文件如下:

httpd-svc  分配到一個 CLUSTER-IP 10.99.229.179。可以通過該 IP 訪問后端的 httpd Pod。

Endpoints  羅列了三個 Pod 的 IP 和端口。我們知道 Pod 的 IP 是在容器中配置的,那么 Service 的 Cluster IP 又是配置在哪里的呢?CLUSTER-IP 又是如何映射到 Pod IP 的呢?

關于如何通過 Service 訪問 Pod 問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注丸趣 TV 行業資訊頻道了解更多相關知識。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-25發表,共計869字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 平潭县| 固始县| 双城市| 沾化县| 长沙县| 平阴县| 通辽市| 绥化市| 商河县| 绍兴县| 深州市| 镇江市| 游戏| 延长县| 台江县| 南宁市| 郓城县| 象山县| 冀州市| 历史| 尼勒克县| 仙居县| 沧源| 石屏县| 紫云| 揭西县| 弥渡县| 紫阳县| 鄂州市| 竹北市| 镇坪县| 将乐县| 广平县| 昭平县| 连南| 汪清县| 通化市| 衢州市| 柞水县| 永城市| 扎鲁特旗|