发行注记和已知问题
突出显示的功能并在 Red Hat OpenShift Local 2.10 中发现问题
摘要
使开源包含更多
红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。我们从这四个术语开始:master、slave、黑名单和白名单。由于此项工作十分艰巨,这些更改将在即将推出的几个发行版本中逐步实施。有关更多详情,请参阅我们的首席技术官 Chris Wright 提供的消息。
部分 I. 发行注记
本节记录了 Red Hat OpenShift Local 2.10 产品中最重要的功能和程序错误修复。
第 1 章 组件版本
Red Hat OpenShift Local 2.10 由以下主要组件版本提供:
表 1.1. Red Hat OpenShift Local, 组件版本
| 组件 | 版本 |
|---|---|
| OpenShift Container Platform | 4.11.7 |
|
OpenShift 客户端二进制文件( | v4.11.7 |
| podman 二进制文件 | 4.2.0 |
第 2 章 最低系统要求
Red Hat OpenShift Local 有以下最低硬件和操作系统要求:
2.1. 硬件要求
Red Hat OpenShift Local 在 AMD64 和 Intel 64 处理器构架中被支持。基于 ARM 的 M1 架构支持 Podman 容器运行时预设。M1 架构不支持 OpenShift Container Platform 预设置。Red Hat OpenShift Local 不支持嵌套虚拟化。
根据所需的容器运行时,Red Hat OpenShift Local 需要以下系统资源:
2.1.1. 对于 OpenShift Container Platform
- 4 个物理 CPU 内核
- 9 GB 可用内存
- 35 GB 存储空间
OpenShift Container Platform 集群需要这些资源在 Red Hat OpenShift Local 实例中运行。有些工作负载可能需要更多资源。要为 Red Hat OpenShift Local 实例分配更多资源,请参阅配置 实例。
2.1.2. 对于 Podman 容器运行时
- 2 个物理 CPU 内核
- 2 GB 可用内存
- 35 GB 存储空间
2.2. 操作系统要求
Red Hat OpenShift Local 需要以下受支持操作系统的最低版本:
2.2.1. Microsoft Windows
- 在 Microsoft Windows 上,Red Hat OpenShift Local 需要 Windows 10 Fall Creators 更新(版本 1709) 或更高版本。Red Hat OpenShift Local 在早期版本的 Microsoft Windows 上无法正常工作。不支持 Microsoft Windows 10 Home Edition。
2.2.2. macOS
- 在 macOS 上,Red Hat OpenShift Local 需要 macOS 11 Big Sur 或更高版本。Red Hat OpenShift Local 在早期版本的 macOS 上无法正常工作。
2.2.3. Linux
- 在 Linux 上,仅在最新的两个 Red Hat Enterprise Linux/CentOS 7 7、8 和 9 个次版本中支持 Red Hat OpenShift Local,以及最新的两个稳定的 Fedora 版本。
- 在使用 Red Hat Enterprise Linux 时,运行 Red Hat OpenShift Local 的 机器必须使用红帽客户门户网站 进行注册。
- Ubuntu 18.04 LTS 或更高版本还不支持 Debian 10 或更高版本,且可能需要手动设置主机机器。
- 请参阅 所需软件包 以安装您的 Linux 发行版所需的软件包。
第 3 章 更改和改进
本节重点介绍 Red Hat OpenShift Local 2.10 中介绍的一些显著变化。
3.1. 新功能
Red Hat OpenShift Local 将预配置的 OpenShift Container Platform 4 集群或 Podman 容器运行时引入到本地笔记本电脑或台式计算机,用于开发和测试目的。Red Hat OpenShift Local 以 Red Hat Enterprise Linux 虚拟机的形式交付,支持 Linux、macOS 和 Microsoft Windows 10 的原生虚拟机监控程序。
- Red Hat OpenShift Local 旨在对 OpenShift 4 集群或 Podman 容器运行时进行本地开发和测试。要在本地运行 OpenShift 3 集群,请参阅 Red Hat Container Development Kit。
3.1.1. 技术预览
对这些功能的支持属于 技术预览功能支持范围。
-
Red Hat OpenShift Local 2.10 包括了使用
crc bundle generate命令基于当前正在运行的集群创建自定义捆绑包的功能。以后的版本中,这个命令、其参数和行为可能会以不兼容的方式改变。
3.2. 主要变化
- Red Hat OpenShift Local 2.10 提供 OpenShift Container Platform 4.11.7 作为嵌入式 OpenShift 版本。
-
Podman 容器运行时预设置现在在 ARM 的 M1 构架中被支持。在 macOS 上,确保在从以前的 Red Hat OpenShift Local 版本升级时运行
crc start命令前,请确保删除现有 Red Hat OpenShift Local 实例。 -
crc status命令的输出现在显示集群中使用的总内存(RAM 使用量)的详细信息。 - 在 MSI 安装程序中修复了一个程序错误,它阻止 Red Hat OpenShift Local 安装 Microsoft Windows 10 和 11 的本地化版本。
部分 II. 已知问题
这部分论述了 Red Hat OpenShift Local 2.10 用户可能会遇到的问题,以及这些问题可能的解决方案。
第 4 章 常规问题
影响所有受支持的平台的问题。
4.1. 代理设置不当应用于 Podman 预设置
如果使用 crc config set 命令配置的代理设置,在使用 Podman 预设置时,podman-remote 二进制文件不会被嵌入在 Red Hat OpenShift Local 中使用的 podman-remote 二进制文件使用。
4.2. 默认禁用指标
为确保 Red Hat OpenShift Local 可以在典型的笔记本电脑中运行,默认会禁用一些资源密集型服务。这些服务之一是 Prometheus 以及所有相关监控、警报和遥测功能。
启用这些功能将需要比 Red Hat OpenShift Local 虚拟机使用的资源更多。
启用这些功能后无法禁用监控。要再次禁用监控,请使用 crc delete 来删除虚拟机,并重新创建使用 crc start 的新虚拟机。
请参阅 Red Hat OpenShift Local Getting Started Guide 中开始 Monitoring、Alerting 和 Telemetry 来启用监控。
4.3. 启用多个 Operator 需要的内存超过默认值
crc start 命令将默认情况下为 Red Hat OpenShift Local 虚拟机分配 9 GiB 内存。启用多个 Operator 可能会增加内存要求。
请参阅 Red Hat OpenShift Local Getting Started Guide 中配置 虚拟机,以分配附加内存。
4.4. 当第一个名称服务器是 IPv6 时,Red Hat OpenShift Local 无法正常工作
如果第一个名称服务器是 IPv6,则对 Red Hat OpenShift Local 虚拟机的 DNS 解析可能会破坏。
要临时解决这个问题,当使用 -n 标志启动 Red Hat OpenShift Local 虚拟机时,指定一个 IPv4 名称服务器:
$ crc start -n 8.8.8.8
第 5 章 macOS 的问题
这部分论述了影响 macOS 主机上的用户的 Red Hat OpenShift Local 问题。
5.1. hibernation 会导致虚拟机时间取消同步
Red Hat OpenShift Local 虚拟机的时间可能会与主机上的时间保持同步。当主机机器进入休眠时,如果 Red Hat OpenShift Local 虚拟机正在运行,则会出现此问题。要解决这个问题,停止 Red Hat OpenShift Local 虚拟机并重启它:
$ crc stop $ crc start
第 6 章 Microsoft Windows 上的问题
这部分论述了影响 Microsoft Windows 主机上用户的 Red Hat OpenShift Local 问题。
6.1. crc setup 命令必须使用 MSI 安装程序进行以下安装
安装带有 MSI 安装程序的 Red Hat OpenShift Local 并重新启动计算机后,请确保在命令提示符或 PowerShell 中运行 crc setup 命令来完成安装。
6.2. crc cleanup 命令可能会失败,并显示权限错误
在不重启命令之间的主机机器的情况下运行 之后,会导致 crc setupcrc 清理 报告以下错误:
Post "http://unix/clean": open \\.\pipe\crc-admin-helper: Access is denied.
要完成 crc cleanup 命令,请重新启动主机计算机并再次运行命令。
6.3. 在 %WINDRIVE%之外运行时的意外行为
当从网络驱动器执行 crc 二进制文件时,Hyper-V 驱动程序将失败。crc 二进制文件必须放在 %WINDRIVE% 的位置。%WINDRIVE% 通常设置为 C:\。
6.4. Red Hat OpenShift Local 需要 PowerShell 中的 完全语言支持
受限制性 PowerShell 模式的支持有系统管理员所决定的例外情况。
6.5. crc oc-env 命令无法使用 %PATH%中的特殊字符
在 Microsoft Windows 上,PowerShell 和 Command Prompt 不使用 UTF-8 编码。因此,运行带有特殊字符的 crc oc-env 命令将无法准确编码 UTF-8 字符。这个问题还没有已知的临时解决方案。