簡體   English   中英

OpenShift/OKD,部署、服務、路由、入口之間有什么區別?

[英]OpenShift/OKD, what is the difference between deployment, service, route, ingress?

您能否用簡短的句子解釋 OpenShift 的每種“種類”的用法?

沒關系,部署包含有關圖像源、pod 計數、限制等的數據。

通過路由我們可以確定每個部署和 Ingress 的 URL,但是有什么區別,什么時候應該使用路由,什么時候應該使用 ingress?

服務的確切用途是什么?

提前感謝您的幫助!

你的問題不能簡單的一句話或一行回答,go通過鏈接探索更多,

Deployment :用於更改或修改pod的state。 Pod 可以是一個或多個正在運行的容器,也可以是一組重復的 Pod,稱為 ReplicaSet。

服務:使用 Kube.netes 服務時,每個 pod 都被賦予一個 IP 地址。 該服務提供可訪問性,自動連接適當的 pod,並且該地址可能無法直接識別。

Route :與 Kube.netes Ingress 資源類似,OpenShift 的 Route 開發了一些附加功能,包括在多個后端之間拆分流量的能力。

Ingress :它提供路由規則,用於控制誰可以訪問 Kube.netes 集群中的服務。

路由和入口之間的區別?

OpenShift 使用 HAProxy 將 (HTTP) 流量導入集群。 其他 Kube.netes 發行版使用 NGINX Ingress Controller 或類似的東西。 您可以在此文檔中找到更多信息。

何時使用路由和入口:取決於您的要求。 從下圖中,您可以根據您的要求找到入口和路由的功能以及您 select。 在此處輸入圖像描述

服務的具體使用:

Kube.netes 集群中的每個 pod 都有自己唯一的地址 IP。 但是,Deployment 中 Pod 的 IP 地址會隨着它們的移動而變化。 因此,直接使用 Pod IP 地址是不合邏輯的。 即使成員 Pod 的 IP 地址發生變化,您將始終與 Service 保持一致的 IP 地址。

服務還提供負載平衡。 客戶端調用一個單一的、可靠的 IP 地址,服務的 Pod 平均分配他們的請求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM