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 章 配置工具的工作方式 复制链接链接已复制到粘贴板!
YAML 文件可根据您的偏好、设置和参数自定义红帽构建的 MicroShift 实例。
1.1. 使用 YAML 配置文件 复制链接链接已复制到粘贴板!
红帽构建的 MicroShift 会在特定于用户的目录 ~/.microshift/config.yaml 中搜索配置文件,然后搜索系统范围的 /etc/microshift/config.yaml 目录。您必须创建配置文件并指定任何应在启动 MicroShift 的红帽构建前覆盖默认值的设置。
1.1.1. 默认设置 复制链接链接已复制到粘贴板!
如果没有创建 config.yaml 文件,则使用默认值。以下示例配置包含默认设置。您必须在启动红帽构建的 MicroShift 前更改任何应覆盖默认值的设置。
默认 YAML 文件示例
红帽构建的 MicroShift 仅在启动时读取配置文件。在更改任何配置设置后,重启红帽构建的 MicroShift 使其生效。
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 调度程序 |