1.3. 从 RPM 软件包安装 MicroShift
使用以下步骤从 RPM 软件包安装 MicroShift。
先决条件
- 满足安装 MicroShift 的系统要求。
- 您完成了准备从 RPM 软件包安装 MicroShift 的步骤。
流程
在所有生命周期中,运行以下命令为您的发行版本启用存储库:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow sudo subscription-manager repos \ --enable rhocp-4.17-for-rhel-9-$(uname -m)-rpms \ --enable fast-datapath-for-rhel-9-$(uname -m)-rpms
$ sudo subscription-manager repos \ --enable rhocp-4.17-for-rhel-9-$(uname -m)-rpms \ --enable fast-datapath-for-rhel-9-$(uname -m)-rpms
对于扩展支持(EUS)版本,请运行以下命令启用 EUS 软件仓库:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow sudo subscription-manager repos \ --enable rhel-9-for-$(uname -m)-appstream-eus-rpms \ --enable rhel-9-for-$(uname -m)-baseos-eus-rpms
$ sudo subscription-manager repos \ --enable rhel-9-for-$(uname -m)-appstream-eus-rpms \ --enable rhel-9-for-$(uname -m)-baseos-eus-rpms
使用以下命令锁定操作系统版本,以避免将来的更新到不受支持的配置中:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow sudo subscription-manager release --set=9.4
$ sudo subscription-manager release --set=9.4
运行以下命令来安装 MicroShift:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow sudo dnf install -y microshift
$ sudo dnf install -y microshift
-
将安装 pull secret 从 Red Hat Hybrid Cloud Console 下载到临时文件夹,例如
$HOME/openshift-pull-secret
。此 pull secret 允许您与提供红帽构建 MicroShift 使用的容器镜像的容器 registry 进行身份验证。 要将 pull secret 复制到 RHEL 机器的
/etc/crio
文件夹,请运行以下命令:Copy to Clipboard Copied! Toggle word wrap Toggle overflow sudo cp $HOME/openshift-pull-secret /etc/crio/openshift-pull-secret
$ sudo cp $HOME/openshift-pull-secret /etc/crio/openshift-pull-secret
运行以下命令使
/etc/crio/openshift-pull-secret
文件的所有者成为 root 用户:Copy to Clipboard Copied! Toggle word wrap Toggle overflow sudo chown root:root /etc/crio/openshift-pull-secret
$ sudo chown root:root /etc/crio/openshift-pull-secret
运行以下命令,使
/etc/crio/openshift-pull-secret
文件可由 root 用户读取和写入:Copy to Clipboard Copied! Toggle word wrap Toggle overflow sudo chmod 600 /etc/crio/openshift-pull-secret
$ sudo chmod 600 /etc/crio/openshift-pull-secret
如果您的 RHEL 机器启用了防火墙,您必须配置几个必需的防火墙规则。对于
firewalld
,运行以下命令:Copy to Clipboard Copied! Toggle word wrap Toggle overflow sudo firewall-cmd --permanent --zone=trusted --add-source=10.42.0.0/16
$ sudo firewall-cmd --permanent --zone=trusted --add-source=10.42.0.0/16
Copy to Clipboard Copied! Toggle word wrap Toggle overflow sudo firewall-cmd --permanent --zone=trusted --add-source=169.254.169.1
$ sudo firewall-cmd --permanent --zone=trusted --add-source=169.254.169.1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow sudo firewall-cmd --reload
$ sudo firewall-cmd --reload
-
如果您为 MicroShift 准备的卷组 (VG) 使用了默认名称
rhel
,则不需要进一步配置。如果您使用其他名称,或者要更改更多配置设置,请参阅"使用 MicroShift 配置文件"部分。