Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

3.3.3.3. Service NodePort

设置服务 type=NodePort 将从错误配置的范围分配一个端口(默认):30000-32767,每个节点会将端口(每个节点中的相同端口号)代理到您的服务中。

所选端口将在服务配置中报告,位于 spec.ports[*].nodePort 下。

要指定一个自定义端口,可将端口号放在 nodePort 字段中。自定义端口号必须在为 nodePorts 配置范围内。当 'master-config.yaml' 被改变时,必须重启 master 服务。

Sample servicesNodePortRange /etc/origin/master/master-config.yaml

kubernetesMasterConfig:
  servicesNodePortRange: ""

该服务将同时作为 < NodeIP>:spec.ports[].nodePortspec.clusterIp:spec.ports[].port的形式可见

注意

设置 nodePort 是一个特权操作。