第 1 章 安装可选的 RPM 软件包
您可以使用 MicroShift 安装可选的 RPM 软件包,以提供额外的集群和应用程序服务。
1.1. 安装可选软件包
安装 MicroShift 时,可以添加可选的 RPM 软件包。可选 RPM 的示例包括那些旨在扩展网络、添加和管理操作器,以及管理应用程序。使用以下步骤添加您需要的软件包。
1.1.1. 从 RPM 软件包安装 Operator Lifecycle Manager (OLM)
安装 MicroShift 时,默认情况下不安装 Operator Lifecycle Manager (OLM)软件包。您可以使用 RPM 软件包在 MicroShift 实例上安装 OLM。
流程
运行以下命令来安装 OLM 软件包:
$ sudo dnf install microshift-olm
要将软件包中的清单应用到活跃集群,请运行以下命令:
$ sudo systemctl restart microshift
1.1.2. 从 RPM 软件包安装 GitOps Argo CD 清单
您可以将 OpenShift GitOps 的轻量级版本与 MicroShift 搭配使用,以帮助管理应用程序。使用 RPM 软件包安装所需的 Argo CD 清单。此 RPM 软件包包含运行核心 Argo CD 所需的清单。
此过程会安装基本的 GitOps 功能。Argo CD CLI 在 MicroShift 上不可用。
先决条件
- 已安装 MicroShift 版本 4.14 或更高版本
- 建议使用 250MB 的额外 RAM 存储
流程
运行以下命令,使用订阅管理器启用 GitOps 存储库:
$ sudo subscription-manager repos --enable=gitops-1.12-for-rhel-9-$(uname -m)-rpms
运行以下命令来安装 GitOps 软件包:
$ sudo dnf install -y microshift-gitops
要部署 Argo CD pod,请运行以下命令重启 MicroShift 服务:
$ sudo systemctl restart microshift
验证
您可以运行以下命令来验证您的 pod 是否在正确运行:
$ oc get pods -n openshift-gitops
输出示例
NAME READY STATUS RESTARTS AGE argocd-application-controller-0 1/1 Running 0 4m11s argocd-redis-56844446bc-dzmhf 1/1 Running 0 4m12s argocd-repo-server-57b4f896cf-7qk8l 1/1 Running 0 4m12s
1.1.3. 安装多个网络插件
使用这个流程安装 MicroShift Multus CNI 插件以及新的 MicroShift 安装。默认情况下不安装 MicroShift Multus Container Network Interface (CNI)插件。如果要将额外网络附加到 pod 以进行高性能网络配置,请安装 microshift-multus
RPM 软件包。
不支持卸载 MicroShift Multus CNI。
流程
运行以下命令来安装 Multus RPM 软件包:
$ sudo dnf install microshift-multus
提示如果在完成 MicroShift 安装时创建自定义资源(CR),您可以避免重启该服务以应用它们。
后续步骤
- 继续新的 MicroShift 安装,包括任何附加组件。
- 创建 MicroShift Multus CNI 插件所需的自定义资源(CR)。
- 根据需要配置其他网络 CNI。
- 安装完您要包含的所有 RPM 后,启动 MicroShift 服务。MicroShift Multus CNI 插件会被自动部署。
其他资源