3.4. 在 Red Hat OpenShift Local 环境中安装和配置 Applications Operator
Red Hat OpenShift Local 提供了一种快速轻松地在桌面或笔记本电脑上设置本地 OpenShift 集群的方法。此本地集群允许您在将应用程序和配置参数发送到生产环境前测试它们。
3.4.1. 操作系统要求 复制链接链接已复制到粘贴板!
Red Hat OpenShift Local 需要以下支持的操作系统的最低版本:
3.4.1.1. Microsoft Windows 上的 Red Hat OpenShift Local 要求 复制链接链接已复制到粘贴板!
在 Microsoft Windows 上,Red Hat OpenShift Local 需要 Windows 10 Fall Creators Update (版本 1709)或更新版本。Red Hat OpenShift Local 不在早期版本的 Microsoft Windows 上运行。不支持 Microsoft Windows 10 主页版本。
3.4.1.2. macOS 上的 Red Hat OpenShift Local 要求 复制链接链接已复制到粘贴板!
在 macOS 上,Red Hat OpenShift Local 需要 macOS 11 Big Sur 或更高版本。Red Hat OpenShift Local 不在早期版本的 macOS 上运行。
3.4.1.3. Red Hat OpenShift Local 对 Linux 的要求 复制链接链接已复制到粘贴板!
在 Linux 中,只有最新的两个 Red Hat Enterprise Linux 8 和 9 个次发行版本以及最新的两个稳定 Fedora 版本才支持 Red Hat OpenShift Local。
使用 Red Hat Enterprise Linux 时,运行 Red Hat OpenShift Local 的机器必须使用红帽客户门户网站注册。
Ubuntu 18.04 LTS 或更高版本不支持 Debian 10 或更高版本,可能需要手动设置主机。
3.4.1.3.1. Linux 所需的软件包 复制链接链接已复制到粘贴板!
Red Hat OpenShift Local 需要 libvirt
和 NetworkManager
软件包在 Linux 上运行:
在 Fedora 和 Red Hat Enterprise Linux 上运行:
sudo dnf install NetworkManager
sudo dnf install NetworkManager
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在 Debian/Ubuntu 上运行:
sudo apt install qemu-kvm libvirt-daemon libvirt-daemon-system network-manager
sudo apt install qemu-kvm libvirt-daemon libvirt-daemon-system network-manager
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
要安装 Red Hat OpenShift Local:
为您的平台下载最新版本的 Red Hat OpenShift Local。
- 下载 OpenShift 本地。
- 下载 pull secret。
假设您将存档保存在
~/Downloads 目录中
,请按照以下步骤执行:cd ~/Downloads
cd ~/Downloads
Copy to Clipboard Copied! Toggle word wrap Toggle overflow tar xvf crc-linux-amd64.tar.xz
tar xvf crc-linux-amd64.tar.xz
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将
crc
可执行文件复制到其中:cp ~/Downloads/crc-linux-<version-number>-amd64/crc ~/bin/crc
cp ~/Downloads/crc-linux-<version-number>-amd64/crc ~/bin/crc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在您的
$PATH
变量中添加~/bin/crc
目录:export PATH=$PATH:$HOME/bin/crc
export PATH=$PATH:$HOME/bin/crc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow echo 'export PATH=$PATH:$HOME/bin/crc' >> ~/.bashrc
echo 'export PATH=$PATH:$HOME/bin/crc' >> ~/.bashrc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要禁用遥测功能,请运行以下命令:
crc config set consent-telemetry no
crc config set consent-telemetry no
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
对于 macOS,下载相关的 crc-macos-installer.pkg。
- 使用 Finder 导航到 Downloads。
-
双击
crc-macos-installer.pkg
。
3.4.3. Setting up Red Hat OpenShift Local 复制链接链接已复制到粘贴板!
crc setup
命令执行操作,为 Red Hat OpenShift Local 实例设置主机机器的环境。
crc setup
命令创建 ~/.crc 目录
。
为 Red Hat OpenShift Local 设置主机机器:
crc setup
crc setup
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
3.4.4. 启动 Red Hat OpenShift Local 实例 复制链接链接已复制到粘贴板!
Red Hat OpenShift Local presets 代表受管容器运行时,以及实例运行它所需的系统资源的低限。
-
在 Linux 或 macOS 中,请确保您的用户帐户有权使用
sudo
命令。 - 在 Microsoft Windows 上,请确保您的用户帐户可以提升到管理员特权。
crc start
命令启动 Red Hat OpenShift Local 实例并配置的容器运行时。它提供以下标记:
标记 | 类型 | 描述 | 默认值 |
---|---|---|---|
-b, --bundle | string |
捆绑包路径/URI - 绝对路径或本地路径、HTTP、HTTPS 或 docker URI,例如 |
default |
-c, -cpus | int | 分配给实例的 CPU 内核数 | 4 |
–disable-update-check | 不要检查更新 | ||
-d, -disk-size | uint | 实例使用的磁盘的总大小(以 GB 为单位) | 31 |
-h, -help | 开始帮助 | ||
-m, -memory | int |
分配给实例的内存失败 | 10752 |
-n, -nameserver | string | 用于实例的名称服务器的 IPv4 地址 | |
-o, -output | string | JSON 中的输出格式 | |
-p, -pull-secret-file | string | 镜像 pull secret 的文件路径(从 https://console.redhat.com/openshift/create/local下载) |
它还提供以下全局标记:
标记 | 类型 | 描述 | 默认值 |
---|---|---|---|
-log-level | string | 例如,日志级别:
*
*
*
* |
|
默认配置创建一个具有 4 个虚拟 CPU、磁盘大小为 31 GB 和 10 GB RAM 的虚拟机(VM)。但是,此默认配置不足以运行 MTA。
要将虚拟 CPU 的数量增加到 6,disk-size 到 200 GB,内存增加到 20 GB,请运行 crc 配置
,如下所示:
crc config set cpus 6
crc config set cpus 6
crc config set disk-size 200
crc config set disk-size 200
crc config set memory 20480
$ crc config set memory 20480
要检查配置,请运行:
crc config view
crc config view
输出示例
- consent-telemetry : yes - cpus : 6 - disk-size : 200 - memory : 16384
- consent-telemetry : yes
- cpus : 6
- disk-size : 200
- memory : 16384
只有在启动 CRC 实例时,才会应用对 inputted 配置属性的更改。
如果您已经有一个正在运行的 CRC 实例,要使此配置更改生效,请停止具有 crc stop
的 CRC 实例,并使用 crc start
重启它。
3.4.5. 检查 Red Hat OpenShift Local 实例的状态 复制链接链接已复制到粘贴板!
要检查 Red Hat OpenShift Local 实例的状态,请运行:
crc status
crc status
输出示例
下表显示了推荐的 Red Hat OpenShift Local 测试的最低配置:
内存(Gi) | CPU | 磁盘 sze (Gi) |
---|---|---|
| 5 |
|
| 5 |
|