发行注记和已知问题
突出显示的功能并在 Red Hat OpenShift Local 2.11 中识别问题
摘要
使开源包含更多
红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。我们从这四个术语开始:master、slave、黑名单和白名单。由于此项工作十分艰巨,这些更改将在即将推出的几个发行版本中逐步实施。详情请查看 CTO Chris Wright 的信息。
部分 I. 发行注记
本节记录了 Red Hat OpenShift Local 2.11 产品中最重要的功能和程序错误修复。
第 1 章 组件版本
Red Hat OpenShift Local 2.11 附带以下主要组件版本:
表 1.1. Red Hat OpenShift Local, 组件版本
| 组件 | 版本 |
|---|---|
| OpenShift Container Platform | 4.11.13 |
|
OpenShift 客户端二进制( | v4.11.13 |
| 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 Update (版本 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、8 和 9 个次版本以及最新的两个稳定 Fedora 版本才支持 Red Hat OpenShift Local。
- 在使用 Red Hat Enterprise Linux 时,运行 Red Hat OpenShift Local 的机器必须 在红帽客户门户网站中注册。
- Ubuntu 18.04 LTS 或更高版本,以及 Debian 10 或更高版本不被支持,且可能需要手动设置主机。
- 请参阅所需软件包 为您的 Linux 发行版本安装所需的软件包。
第 3 章 更改和改进
本节重点介绍 Red Hat OpenShift Local 2.11 中引入的一些显著更改。
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.11 包含能够根据当前运行的集群使用
crc bundle generate命令创建自定义捆绑包。这个命令、其参数和行为可能会在以后的版本中以不兼容的方式改变。
3.2. 主要变化
- Red Hat OpenShift Local 2.11 提供 OpenShift Container Platform 4.11.13 作为嵌入式 OpenShift 版本。
- OKD 捆绑包已更新至 4.11.0-0.okd-2022-11-05-030711。
部分 II. 已知问题
本节论述了 Red Hat OpenShift Local 2.11 用户可能会遇到的问题,以及这些问题的可能临时解决方案。
第 4 章 常规问题
影响所有支持的平台的问题。
4.1. 代理设置会错误地应用到 Podman 预设置
当使用 Podman 预设置时,使用 crc config set 命令配置的代理设置不会被 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 中的 Starting Monitoring, Alerting, and 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 并重新引导计算机后,请确保在命令 Prompt 或 PowerShell 中运行 crc setup 命令来完成安装。
6.2. crc cleanup 命令可能会失败,并显示权限错误
在命令之间运行 crc setup (后跟 crc cleanup )会导致 crc cleanup 报告以下错误:
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 中的 FullLanguage 支持
ConstrainedLanguage PowerShell 模式支持系统管理员确定的例外情况。
6.5. crc oc-env 命令无法使用 %PATH%中的特殊字符。
在 Microsoft Windows 上,PowerShell 和命令提示符不使用 UTF-8 编码。因此,使用 %PATH% 中存在特殊字符运行 crc oc-env 命令将无法准确对 UTF-8 字符进行编码。这个问题还没有已知的临时解决方案。
其他资源
- 如需了解 Red Hat OpenShift Local 特性和 OpenShift Container Platform 简介,请参阅 Red Hat OpenShift Local 入门指南。
-
报告 Red Hat OpenShift Local 的问题,或使用带有 Red Hat BugZilla 的
crc组件的OpenShift Container Platform 产品 请求新功能。