1.2. 创建 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
带有默认值的 'yaml' 配置文件示例
ovsInit: disableOVSInit: false gatewayInterface: "" 1 externalGatewayInterface: "" 2 mtu: 1400
要自定义配置,请使用列出您可以使用的有效值:
表 1.1. 支持红帽构建的 MicroShift 的可选 OVN-Kubernetes 配置 字段 类型 默认值 描述 示例 ovsInit.disableOVSInit
bool
false
跳过在
microshift-ovs-init.service
中配置 OVS 网桥br-ex
true 1
ovsInit.gatewayInterface
Alpha
eth0
Ingress,即 API 网关
eth0
ovsInit.externalGatewayInterface
Alpha
eth1
Ingress 将外部流量路由到节点内的服务和 pod
eth1
mtu
uint32
1400
用于 pod 的 MTU 值
1300
需要 OVS 网桥。当
disableOVSInit
为 true 时,必须手动配置 OVS 网桥br-ex
。重要如果更改了
ovn.yaml
文件中的mtu
配置值,您必须重启红帽构建的 MicroShift 的主机以应用更新的设置。
自定义 ovn.yaml
配置文件示例
ovsInit: disableOVSInit: true gatewayInterface: eth0 externalGatewayInterface: eth1 mtu: 1300
当在 ovn.yaml
配置文件中将 disableOVSInit
设置为 true 时,必须手动配置 br-ex
OVS 网桥。