27.4. 路由用于开发或测试的 Ingress CIDR
添加将入口 CIDR 流量定向到集群中的节点的静态路由。例如:
# route add -net 172.29.0.0/16 gw 10.66.140.17 eth0
在上例中,172.29 .0.0/16
是 ingressIPNetworkCIDR
,10.66.140.17
是节点 IP。
27.4.1. Service externalIPs
除了集群的内部 IP 地址外,应用程序开发人员还可以配置集群外部的 IP 地址。作为 OpenShift Container Platform 管理员,您负责确保流量通过此 IP 到达节点。
管理员必须从 master-config.yaml 文件中配置的 externalIPNetworkCIDRs 范围内选择 externalIPs。当 master-config.yaml 发生变化时,必须重启 master 服务。
# master-restart api # master-restart controllers
externalIPNetworkCIDR /etc/origin/master/master-config.yaml 示例
networkConfig: externalIPNetworkCIDR: 172.47.0.0/24
服务 externalIPs 定义(JSON)
{
"kind": "Service",
"apiVersion": "v1",
"metadata": {
"name": "my-service"
},
"spec": {
"selector": {
"app": "MyApp"
},
"ports": [
{
"name": "http",
"protocol": "TCP",
"port": 80,
"targetPort": 9376
}
],
"externalIPs" : [
"80.11.12.10" 1
]
}
}
- 1
- 在其上公开端口的外部 IP 地址列表。除了内部 IP 地址外)