第 1 章 了解网络


了解网络对于在 OpenShift Container Platform 中构建弹性、安全且可扩展的应用程序至关重要。从基本 pod 到 pod 的通信到复杂的流量路由和安全规则,应用程序的每个组件都依赖于网络才能正常工作。

1.1. 核心网络层和组件

Red Hat OpenShift Networking 基于两个基本层构建: pod 网络和 服务网络 。pod 网络是应用程序实时的位置。服务网络使您的应用程序能够可靠地访问。

1.1.1. pod 网络

pod 网络是一个扁平网络空间,集群中的所有 pod 都接收其自身唯一的 IP 地址。此网络由 Container Network Interface (CNI)插件管理。CNI 插件负责将每个 pod 放入集群网络中。

此设计允许 pod 使用 IP 地址直接相互通信,无论它们运行在哪个节点上。但是,这些 pod IP 是临时的。这意味着,当 pod 销毁时,IP 会销毁,并在创建新 pod 时分配新的 IP 地址。因此,您不应该直接依赖 pod IP 地址进行长期通信。

1.1.2. 服务网络

服务是一个网络对象,它为 pod 的逻辑组提供单个、稳定的虚拟 IP 地址,称为 ClusterIP,以及 DNS 名称。

当请求发送到服务的 ClusterIP 时,OpenShift Container Platform 会自动对流量负载平衡到支持该服务的一个健康 pod。它使用 Kubernetes 标签和选择器来跟踪哪些 pod 属于哪个服务。此抽象使您的应用程序具有弹性,因为可以创建和销毁各个 pod,而不影响尝试访问它们的应用程序。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat