1.23.5. Red Hat Quay 3.9 已知问题和限制
以下小节记录了 Red Hat Quay 3.9 的已知问题和限制。
1.23.5.1. 已知问题: 复制链接链接已复制到粘贴板!
1.23.5.1.1. 升级已知问题 复制链接链接已复制到粘贴板!
升级 Red Hat Quay 部署时有两个已知问题:
-
如果您的 Red Hat Quay 部署从一个 y-stream 升级到下一个版本,例如从 3.8.10
3.8.11,则不得将升级频道从 stable-3.8切换到stable-3.9。在 y-stream 升级过程中更改升级频道将不允许 Red Hat Quay 升级到 3.9。这是一个已知问题,并将在以后的 Red Hat Quay 版本中解决。 -
当从 Red Hat Quay 3.7 升级到 3.9 时,您可能会收到以下错误:
pg_dumpall: error: query failed: ERROR: xlog flush request 1/B446CCD8 is not satisfied --- flushed only to 1/B0013858.这个问题的一个临时解决方案是,您可以删除 OpenShift Container Platform 部署上的quayregistry-clair-postgres-upgrade作业,这应该解决这个问题。
1.23.5.1.2. 其他已知问题 复制链接链接已复制到粘贴板!
使用
conftest pull命令获取策略可能会返回以下错误:Error: download policies: client get: stat /policy/quayregistry-quay-quay-enterprise-847.apps.quaytest-847.qe.devcluster.openshift.com/conf/test/policy:latest: no such file or directory.作为临时解决方案,您可以在 registry 主机上添加oci://前缀。例如:$ conftest pull oci://mkoktest.quaydev.org/admin/conftest:v1这是一个已知问题,并将在以后的 Red Hat Quay 版本中解决。(PROJQUAY-5573)
Red Hat Quay 3.9 引入了对配额管理功能的更改。其中一个变化是,机器窗口中的标签现在计算到您的机构配额总数中。
当代理缓存功能在新机构中启用和配置时,存在一个已知问题:在机构设置下将 硬配额检查 和时间机器集设置为超过 几秒钟 的时间。在 sum 中,代理机构中的标签都会获得一个标签过期,默认为 1 天。如果您的代理机构在机构设置下将时间机器策略设置为 几秒钟 的时间超过几秒钟,标签过期就不能立即用于垃圾回收;它必须等待到时间机器窗口之外,然后才能收集垃圾回收。由于垃圾回收后发生减法,并且修剪的标签将在您的组织设置分配的时间内保留,因此镜像标签不会立即收集垃圾回收。这会导致配额消耗指标没有更新,并运行代理机构面临分配的配额的风险。
当为代理机构配置了硬配额检查时,Red Hat Quay 管理员将想要回收时间窗内标签所占用的空间,以防止机构达到分配的配额。作为临时解决方案,您可以在 Red Hat Quay UI 上的 Organizations
Settings 下将代理机构的时间机器过期时间设置为 几秒钟。这会立即删除镜像标签,并允许更准确的配额消耗指标。 这是使用软配额检查的代理机构的非发布的非发布,可以忽略。
-
当从地理复制的 Red Hat Quay 部署中删除站点时,您可能会在运行
python -m util.removelocation:/app/lib/python3.9/site-packages/tzlocal/unix.py:141: SyntaxWarning: "is not" with literal 时收到以下错误。您是否意味着 "!="? while start is not 0: /app/lib/python3.9/site-packages/netaddr/strategy/{}init{}.py:189: SyntaxWarning: "is not" with a literal.您是否意味着 "!="? if word_sep 不是 '.您可以通过输入y来确认站点删除。这个错误是一个已知问题,并将在以后的 Red Hat Quay 版本中删除。