第 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。

临时解决方案

再次禁用监控:

  1. 删除虚拟机:

    $ crc delete
  2. 创建虚拟机:

    $ 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 命令,将错误解决。