MicroShift is Developer Preview software only.
For more information about the support scope of Red Hat Developer Preview software, see Developer Preview Support Scope.1.2. 为 NodePort 服务扩展端口范围
serviceNodePortRange 设置允许扩展 NodePort 服务可用的端口范围。当需要公开 30000-32767 下的特定标准端口时,此选项很有用。例如,您的设备需要公开网络上的 1883/tcp MQ 遥测传输 (MQTT) 端口,因为某些客户端设备无法使用不同的端口。
NodePort 可以与系统端口重叠,从而导致系统失败或红帽构建的 MicroShift。
配置 NodePort 服务范围时的注意事项:
-
不要在没有明确选择了
nodePort的情况下创建任何 NodePort 服务。在这种情况下,该端口由kube-apiserver随机分配。 -
不要为任何系统服务端口、红帽构建的 MicroShift 端口或您在设备
HostNetwork上公开的其他服务创建任何 NodePort 服务。 - 表一指定在扩展端口范围时要避免的端口:
| 端口 | 描述 |
|---|---|
| 22/tcp | SSH 端口 |
| 80/tcp | OpenShift Router HTTP 端点 |
| 443/tcp | OpenShift Router HTTPS 端点 |
| 1936/tcp | openshift-router 的指标服务,目前不会公开 |
| 2379/tcp | etcd 端口 |
| 2380/tcp | etcd 端口 |
| 6443 | kubernetes API |
| 8445/tcp | openshift-route-controller-manager |
| 9537/tcp | cri-o 指标 |
| 10250/tcp | kubelet |
| 10248/tcp | kubelet healthz port |
| 10259/tcp | kube 调度程序 |