1.5. MicroShift 网络组件和服务
本简要概述在 MicroShift 中描述了网络组件及其操作。microshift-networking
RPM 是一个软件包,可自动拉取任何与网络相关的依赖项和 systemd 服务来初始化网络,例如 microshift-ovs-init
systemd 服务。
- NetworkManager
-
NetworkManager 需要在 MicroShift 节点上设置初始网关网桥。NetworkManager 和
NetworkManager-ovs
RPM 软件包作为依赖项安装到microshift-networking
RPM 软件包,该软件包包含必要的配置文件。MicroShift 中的 NetworkManager 使用keyfile
插件,并在安装microshift-networking
RPM 软件包后重新启动。 - microshift-ovs-init
-
microshift-ovs-init.service
由microshift-networking
RPM 软件包安装,作为依赖的 systemd 服务到microshift.service
。它负责设置 OVS 网关网桥。 - OVN 容器
两个 OVN-Kubernetes 守护进程集由 MicroShift 渲染和应用。
-
ovnkube-master 包含
northd
,nbdb
,sbdb
和ovnkube-master
容器。 ovnkube-node ovnkube-node 包含 OVN-Controller 容器。
MicroShift 启动后,OVN-Kubernetes 守护进程集会在
openshift-ovn-kubernetes
命名空间中部署。
-
ovnkube-master 包含
- 打包
OVN-Kubernetes 清单和启动逻辑内置在 MicroShift 中。
microshift-networking
RPM 中包含的 systemd 服务和配置有:-
/etc/NetworkManager/conf.d/microshift-nm.conf
forNetworkManager.service
-
/etc/systemd/system/ovs-vswitchd.service.d/microshift-cpuaffinity.conf
forovs-vswitchd.service
-
/etc/systemd/system/ovsdb-server.service.d/microshift-cpuaffinity.conf
forovs-server.service
-
/usr/bin/configure-ovs-microshift.sh
formicroshift-ovs-init.service
-
/usr/bin/configure-ovs.sh
formicroshift-ovs-init.service
-
/etc/crio/crio.conf.d/microshift-ovn.conf
用于 CRI-O 服务
-