1.21. Red Hat OpenShift GitOps 1.8.0 发行注记
Red Hat OpenShift GitOps 1.8.0 现在包括在 OpenShift Container Platform 4.10、4.11、4.12 和 4.13 中。
1.21.1. 新功能 复制链接链接已复制到粘贴板!
当前发行版本包括以下改进:
在这个版本中,您可以添加 ApplicationSet Progressive Rollout 策略功能的支持。使用此功能,您可以在修改 ApplicationSet spec 或 Application 模板后,增强 ArgoCD ApplicationSet 资源,以便为进度应用程序资源更新嵌入推出部署策略。当您启用此功能时,应用程序会以声明性顺序更新,而不是同时更新。GITOPS-956
重要ApplicationSet Progressive Rollout 策略是一个技术预览功能。
-
在这个版本中,OpenShift Container Platform Web 控制台的 Developer 视角中的 Application environments 页面与 Red Hat OpenShift GitOps Application Manager 命令行界面 (CLI)
kam
分离。您不必使用kam
CLI 为环境生成应用程序环境清单,以便在 OpenShift Container Platform Web 控制台的 Developer 视角中显示。您可以使用自己的清单,但环境仍必须由命名空间表示。另外,仍然需要特定的标签和注解。GITOPS-1785 在这个版本中,Red Hat OpenShift GitOps Operator 和
kam
CLI 可用于 OpenShift Container Platform 上的 ARM 架构。GITOPS-1688重要spec.sso.provider: keycloak
在 ARM 上还不被支持。-
在这个版本中,您可以通过将
.spec.monitoring.enabled
标志值设置为true
来为特定 Argo CD 实例启用工作负载监控。因此,Operator 会创建一个PrometheusRule
对象,其中包含每个 Argo CD 组件的警报规则。当在一定的时间段内,相应组件的副本数偏离了期望的状态,则这些警报规则会触发警报。Operator 不会覆盖用户对PrometheusRule
对象所做的更改。GITOPS-2459 在这个版本中,您可以使用 Argo CD CR 将命令参数传递给存储库服务器部署。GITOPS-2445
例如:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
1.21.2. 修复的问题 复制链接链接已复制到粘贴板!
在当前发行版本中解决了以下问题:
在此次更新之前,您只能在
openshift-gitops-repo-server
pod 中设置ARGOCD_GIT_MODULES_ENABLED
环境变量,而不是在ApplicationSet Controller
pod 中设置。因此,在使用 Git 生成器时,Git 子模块会在生成子应用程序时克隆,因为ApplicationSet Controller
环境中缺少变量。另外,如果在 ArgoCD 中没有配置克隆这些子模块所需的凭证,应用程序生成会失败。在这个版本中解决了这个问题,您可以使用 Argo CD CR 将任何环境变量(如ArgoCD_GIT_MODULES_ENABLED
)添加到ApplicationSet Controller
pod 中。然后ApplicationSet Controller
pod 从克隆的存储库中成功生成子应用程序,且进程中没有克隆子模块。GITOPS-2399例如:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
在此次更新之前,在安装 Red Hat OpenShift GitOps Operator v1.7.0 时,为身份验证 Dex 创建的默认
argocd-cm.yml
配置映射文件包含 base64 编码的客户端 secret,格式为key:value
对。在这个版本中解决了这个问题,将客户端 secret 存储在默认的argocd-cm.yml
配置映射文件中。现在,客户端 secret 位于argocd-secret
对象中,您可以在配置映射中将其引用为 secret 名称。GITOPS-2570
1.21.3. 已知问题 复制链接链接已复制到粘贴板!
-
当您在不使用
kam
CLI 的情况下使用清单部署应用程序,并在 OpenShift Container Platform Web 控制台的 Developer 视角中的 Application environments 页面中查看应用程序,则相应应用程序的 Argo CD URL 不会从卡中的 Argo CD 图标按预期加载页面。GITOPS-2736