搜索

1.6. Red Hat OpenShift GitOps 1.12.0 发行注记

download PDF

Red Hat OpenShift GitOps 1.12.0 现在包括在 OpenShift Container Platform 4.12、4.13、4.14 和 4.15 中。

1.6.1. 勘误更新

1.6.1.1. RHSA-2024:1441 - Red Hat OpenShift GitOps 1.12.0 安全更新公告

发布日期: 2024 年 3 月 20 日

此发行版本中包括的安全修复列表包括在以下公告中:

如果您在 default 命名空间中安装了 Red Hat OpenShift GitOps Operator,请运行以下命令来查看此发行版本中的容器镜像:

$ oc describe deployment gitops-operator-controller-manager -n openshift-gitops-operator

1.6.2. 新功能

  • 在这个版本中,GitOps argocd CLI 被支持,并可作为 Red Hat OpenShift GitOps 的产品组件访问。GitOps argocd CLI 工具可通过 RHEL 中的 RPM 提供。您可以通过 OpenShift 镜像 registry 下载它。

    警告

    GitOps argocd CLI 工具是一个技术预览功能。

    通过使用 GitOps argocd CLI 工具,您可以完成以下任务:

    • 从终端管理 Red Hat OpenShift GitOps。
    • 从客户端终端管理 ArgoCD 资源,如 Applications,ApplicationSets,AppProjects,User account, 和 GPG 密钥GITOPS-3389

      注意

      argocd 可执行文件以归档和 RPM 格式包含。

  • 在这个版本中,NotificationsConfiguration 自定义资源(CR)被支持。在此次更新之前,您必须更新 argocd-notifications-cm ConfigMap 来管理模板、触发器、服务和订阅。在这个版本中,您无法修改 argocd-notifications-cm ConfigMap。引入了一个新的自定义资源定义 NotificationsConfiguration,以管理 argocd-notifications-cm ConfigMap。GITOPS-4130

    注意

    在这个版本中,删除了添加到 argocd-notifications-cm ConfigMap 的任何配置。在升级到新版本后,您必须备份配置并更新 default-notifications-configuration 自定义资源中的 configuration/backup。另外,在此次更新中,对 argocd-notifications-cm ConfigMap 的任何修改都不允许。

  • 在这个版本中,在 ArgoCD CRD 中引入了两个新字段 .spec.applicationSet.sourceNamespaces.spec.applicationSet.scmProviders,以便在任何非 control plane 命名空间中支持 ApplicationSet。管理员可以使用这些字段来定义管理 ApplicationSet 资源的某些命名空间。GITOPS-3754

    警告

    非 control plane 命名空间中的 Argo CD 应用程序设置是一个技术预览功能。

  • 在这个版本中,Argo CD 服务器具有管理 ApplicationSet 资源所需的权限。GITOPS-3762
  • 在这个版本中,您可以配置日志级别,如 debuginfowarnerrorpanicfatal。为输出设置的默认日志级别为 info。要更改日志级别,请在 Subscription CR 的 .spec.config.env 字段中添加环境变量 LOG_LEVELGITOPS-4016

    输出示例

    apiVersion: operators.coreos.com/v1alpha1
    kind: Subscription
    metadata:
      name: gitops-operator
      namespace: openshift-gitops-operator
    spec:
      ...
      config:
        env:
        - name: LOG_LEVEL
          value: "error"

  • 在这个版本中,Argo CD 接受 sourceNamespaces 字段中的通配符值,以便您可以为命名空间指定多个命名空间或模式。要使用这个功能,请指定 Argo CD 可以在 ArgoCD CR 的 .spec.sourceNamespaces 字段中管理应用程序的命名空间。GITOPS-3935

    Example

    apiVersion: argoproj.io/v1alpha1
    kind: ArgoCD
    metadata:
      name: example-argocd-wildcard-pattern
    spec:
      sourceNamespaces:
        - app-team-*
       - namespace-2

    在上例中,权限被赋予与模式 app-team author 匹配的命名空间,如 app-team-1app-team-2 和 namespace-2,它们不使用通配符值。

    要使用 * 通配符模式为 Argo CD 集群上所有命名空间授予权限,请使用以下方法配置 ArgoCD CR:

    Example

    apiVersion: argoproj.io/v1alpha1
    kind: ArgoCD
    metadata:
      name: example-argocd-all-namespaces
    spec:
      sourceNamespaces:
        - '*'

1.6.3. 修复的问题

  • 在此次更新之前,通知控制器无法使用通知模板中的内置功能来获取应用程序的信息,因为存储库服务器地址不正确。在这个版本中,通过初始化通知控制器以使用正确的仓库服务器地址解决了这个问题。GITOPS-2867
  • 在此次更新之前,当用户从 CronJob 资源创建作业时,会显示错误。在这个版本中,用户可以从部署的 Argo CD 应用程序中定义的 CronJob 资源创建 作业执行GITOPS-3617
  • 在此次更新之前,在一些实例中删除应用程序时,其应用程序环境卡将保持半删除状态,直到页面刷新为止。在这个版本中,在删除 Argo CD 应用程序后,应用程序环境卡会自动从 UI 中删除。GITOPS-2677
  • 在此次更新之前,当用户在 Argo CD 中删除应用程序和命名空间时,Red Hat OpenShift GitOps 插件会显示错误消息。在这个版本中,通过从动态插件 SDK 更新一些组件并提供更好的错误处理解决了这个问题。因此,删除应用程序或命名空间后不会显示错误消息。GITOPS-2746
  • 在此次更新之前,在 GitOps argocd CLI 或 Argo CD UI 更新时,使用 admin 角色的密码重置为默认密码。在这个版本中解决了这个问题,用户可以更新 admin 密码,密码不再设置为 default。GITOPS-3581

1.6.4. 已知问题

  • 目前存在一个已知问题:Red Hat OpenShift GitOps 动态插件 dynamic-console-sdk (由 Red Hat OpenShift GitOps Dynamic Plugin 使用)更改路由功能。此问题会导致在 Application Overview 页面和应用程序的 Deployment History 页面中切换 Application Overview 页面的水平导航栏,它无法正常工作。GITOPS-4232

    临时解决方案: 要查看应用程序的 Deployment History 页面,请使用应用程序上的 Deployment History 链接,而不是 应用程序 Overview 页面中的水平导航栏上的链接。在使用 Red Hat OpenShift GitOps 动态插件的所有支持集群版本中观察了这个问题。

  • 目前,Red Hat OpenShift GitOps 动态插件的 OpenShift Container Platform 集群中存在一个已知问题,用户可以在获取应用程序数据时遇到一些延迟。GITOPS-4234

    临时解决方案:目前还没有临时解决方案,因此您必须等待获取应用程序数据完成。

  • 目前存在一个已知问题:Red Hat OpenShift GitOps 动态插件在 OpenShift Container Platform 4.15 集群中被禁用。GITOPS-4231

    临时解决方案:执行以下步骤:

    1. 在集群上安装 Red Hat OpenShift GitOps Operator。
    2. 在 Web 控制台的 Administrator 视角中,导航到 Home Overview
    3. Overview 选项卡上,单击 Status 部分中的 Dynamic plugins 链接。
    4. 要启用 Red Hat OpenShift GitOps Dynamic Plugin,点 gitops-plugin,然后点 Enabled

      一段时间后,会显示带有消息 "Web console update is available" 通知。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.