1.7.4. 可能会造成问题的更改
- 默认启用基于注解的资源跟踪
在这个版本中,Red Hat OpenShift GitOps Operator 将基于标签的跟踪默认资源跟踪行为改为基于注解的跟踪。基于注解的跟踪提供了更高的可靠性,并降低了外部工具或自动化导致的错误风险,它们可能意外地在资源间复制跟踪标签。此更改使 Red Hat OpenShift GitOps Operator 与上游 Argo CD 默认值保持一致。升级后,您应该完成补救步骤,以确保顺利过渡到基于注解的跟踪。有关指南,请参阅 上游文档。如果要继续使用基于标签的跟踪,您可以通过将
.spec.resourceTrackingMethod字段设置为在 Argo CD CR 中的标签来配置它。如需了解更多详细信息,请参阅 Additional Resources 部分,其中包括基于 Argo CD 注解的资源跟踪的上游链接。- argocd-cmp-server 需要 glibc 进行 FIPS 合规性
在这个版本中,
argocd-cmp-server 二进制文件不会被静态链接。要满足 FIPS 合规要求,现在二进制文件被动态链接,并使用 OpenSSL 实现进行加密操作。因此,二进制文件依赖于glibc,且只能在包含glibc支持的容器镜像中运行。最小镜像,如 BusyBox 或 Alpine (没有 glibc)不会满足此要求,并在这些镜像上运行二进制文件会导致它崩溃。在升级前,请确保您的 CMP sidecar 容器镜像包含glibc。如果没有,请使用以下选项之一:- 切换到包含 glibc 的镜像,如 UBI 或 Fedora。
使用默认 Argo CD 基础镜像,其中包括 glibc,并完全兼容,是推荐的方法。
您可以通过在 Argo CD CR 中的
.spec.repo.sidecarContainers下从 sidecar 容器配置中删除 image 字段来切换到默认的 Argo CD 镜像。在协调过程中,Red Hat OpenShift GitOps Operator 会自动应用默认镜像。