Menu Close

Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

第 27 章 为 Ingress 流量分配唯一外部 IP

27.1. 概述

将外部流量传输到集群的一种方法是使用 ExternalIP 或 IngressIP 地址。

重要

这个功能只在非云部署中被支持。对于云(GCE、AWS 和 OpenStack)部署,请使用 Load Balancer 服务自动部署云负载均衡器以服务端点为目标。

OpenShift Container Platform 支持两个 IP 地址池:

  • Loadbalancer 在为服务选择外部 IP 地址时使用 IngressIP。
  • 当用户从配置的池中选择特定的 IP 时,可使用 ExternalIP。
注意

两者都必须配置为 OpenShift Container Platform 主机上要使用的设备,无论是网络接口控制器(NIC)或虚拟以太网,以及外部路由。建议为此选择 ipfailover,因为它选择主机并配置 NIC。

IngressIP 和 ExternalIP 都允许外部流量访问集群,如果正确路由,外部流量可以通过服务公开的任何 TCP/UDP 端口访问该服务的端点。当手动将外部 IP 分配给服务时,这比管理有限共享 IP 地址的端口空间要简单。另外,这些地址在配置 高可用性 时可用作虚拟 IP(VIP)。

OpenShift Container Platform 支持自动和手动分配 IP 地址,并且保证每个地址都被分配到最多一个服务。这样可保证,无论由其他服务公开的端口是什么,每个服务都可以公开选择的端口。