1.3. 网络概念和组件


OpenShift Container Platform 中的网络使用多个关键组件和概念。

  • Pod 和服务是 Kubernetes 中的最小可部署单元,服务为一组 pod 提供稳定的 IP 地址和 DNS 名称。集群中的每个 pod 都会被分配一个唯一的 IP 地址。Pod 使用 IP 地址直接与其他 pod 通信,无论它们所处的节点是什么。当 pod 被销毁和创建时,pod IP 地址将改变。另外,还会为服务分配唯一的 IP 地址。服务与可以提供该服务的 pod 关联。在访问后,服务 IP 地址会提供一个稳定的方式来访问 pod,它向用于支持服务的一个 pod 发送网络数据。
  • Route 和 Ingress API 定义将 HTTP、HTTPS 和 TLS 流量路由到集群内服务的规则。OpenShift Container Platform 提供 Route 和 Ingress API 作为默认安装的一部分,但您可以在集群中添加第三方 Ingress Controller。
  • Container Network Interface (CNI) 插件管理 pod 网络,以启用 pod 到 pod 的通信。
  • Cluster Network Operator (CNO) CNO 管理集群的网络插件组件。使用 CNO,您可以设置网络配置,如 pod 网络 CIDR 和服务网络 CIDR。
  • DNS operator 管理集群中的 DNS 服务,以确保可通过 DNS 名称访问服务。
  • 网络控制定义 pod 允许相互通信和其他网络端点。这些策略通过控制 Pod 通信的流量流和强制实施规则来帮助保护集群的安全。
  • 负载平衡在多个服务器之间分发网络流量,以确保可靠性和性能。
  • 服务发现是服务查找和在集群中相互通信的一种机制。
  • Ingress Operator 使用 OpenShift Container Platform Route 来管理路由并启用对集群服务的外部访问。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部