第 2 章 了解网络设置
了解如何将网络自定义和默认设置应用到 MicroShift 部署。每个节点都包含在一个机器和单个 MicroShift 中,因此每个部署都需要单独的配置、Pod 和设置。
集群管理员有几个选项用于公开集群内的应用程序到外部流量并确保网络连接:
- 服务,如 NodePort
-
API 资源,如
Ingress
和Route
默认情况下,Kubernetes 为 pod 内运行的应用分配内部 IP 地址。Pod 及其容器之间可以有网络流量,但集群外的客户端无法直接访问容器集,除非通过一个服务(如 NodePort)公开。
要排除 NodePort 服务的连接问题,请阅读发行注记中的已知问题。
2.1. 创建 OVN-Kubernetes 配置文件
如果没有创建 OVN-Kubernetes 配置文件,MicroShift 将使用内置默认 OVN-Kubernetes 值。您可以将 OVN-Kubernetes 配置文件写入 /etc/microshift/ovn.yaml
。为您的配置提供了一个示例文件。
流程
要创建
ovn.yaml
文件,请运行以下命令:$ sudo cp /etc/microshift/ovn.yaml.default /etc/microshift/ovn.yaml
要列出您创建的配置文件的内容,请运行以下命令:
$ cat /etc/microshift/ovn.yaml.default
带有默认最大传输单元(MTU)值的 YAML 文件示例
mtu: 1400
要自定义配置,您可以更改 MTU 值。以下列表提供了详情:
表 2.1. 支持 MicroShift 的可选 OVN-Kubernetes 配置 字段 类型 默认值 描述 示例 mtu
uint32
auto
用于 pod 的 MTU 值
1300
重要如果更改了
ovn.yaml
文件中的mtu
配置值,您必须重启红帽构建的 MicroShift 运行的主机以应用更新的设置。自定义
ovn.yaml
配置文件示例mtu: 1300