第 2 章 已知问题
Red Hat OpenShift Local 2.22 用户可能遇到的问题,以及这些问题的可能的临时解决方案。
2.1. 常规问题
影响所有支持的平台的问题。
2.1.1. 代理设置错误地应用到 Podman 预设置
当使用 Podman preset 时,使用 crc config set 命令配置的代理设置不会被 Red Hat OpenShift Local 中嵌入的 podman-remote 二进制文件使用。
2.1.2. Red Hat OpenShift Local 默认禁用指标
为确保 Red Hat OpenShift Local 可以在典型的笔记本上运行,Red Hat OpenShift Local 会禁用一些资源密集型服务,如 Prometheus 以及所有相关监控、警报和遥测功能。您可以启用这些功能。
流程
- 请参阅 配置虚拟机以分配 更多资源
- 请参阅 启动 Monitoring、Alerting 和 Telemetry
在启用这些功能后,您无法禁用 Monitoring。
临时解决方案
再次禁用监控:
删除虚拟机:
$ crc delete
创建虚拟机:
$ crc start
2.1.3. 启用多个 Operator 需要的内存超过默认值
默认情况下,crc start 命令将 9 GiB 内存分配给 Red Hat OpenShift Local 虚拟机。启用多个 Operator 可能会增加内存要求。
临时解决方案
- 请参阅 配置虚拟机以分配 额外内存。
2.1.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
2.1.5. 运行 crc 设置可能会 为您提供一个已知的错误
运行 crc setup 命令时,您可能会遇到以下错误:
unable to get verified hash for default bundle: Get "https://developers.redhat.com/content-gateway/file/pub/openshift-v4/clients/crc/bundles/openshift/4.12.13/sha256sum.txt.sig": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
临时解决方案
-
尝试运行
crc setup命令,将错误解决。