第 1 章 Red Hat OpenShift GitOps 发行注记
发行注记包含有关新功能和已弃用的功能、破坏更改、固定问题以及已知问题的信息。以下发行注记适用于 OpenShift Container Platform 的最新 OpenShift GitOps 版本。
Red Hat OpenShift GitOps 是为云原生应用程序实施持续部署的一种声明方法。当应用程序部署到不同环境中的不同集群时,Red Hat OpenShift GitOps 可确保应用程序的一致性,如开发、临时和生产环境。Red Hat OpenShift GitOps 可帮助您自动执行以下任务:
- 确保集群具有类似的配置、监控和存储状态。
- 从已知状态恢复或重新创建集群。
- 对多个 OpenShift Container Platform 集群应用或恢复配置更改。
- 将模板配置与不同环境关联。
- 在集群间(从暂存到生产环境)推广应用程序。
如需 Red Hat OpenShift GitOps 的概述,请参阅关于 Red Hat OpenShift GitOps。
如需有关 OpenShift GitOps 生命周期和支持的平台的更多信息,请参阅 OpenShift Operator 生命周期和 Red Hat OpenShift Container Platform 生命周期政策。
1.1. 兼容性和支持列表 复制链接链接已复制到粘贴板!
此版本中的一些功能当前还处于技术预览状态。它们并不适用于在生产环境中使用。
这个表中的技术预览功能只是一个技术预览功能。技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。
有关红帽技术预览功能支持范围的更多信息,请参阅技术预览功能支持范围。
在下表中,被标记为以下状态的功能:
- TP: 技术预览
- GA: 正式发行
- NA:不适用
-
在 OpenShift Container Platform 4.13 中,
stable频道已被删除。在升级到 OpenShift Container Platform 4.13 之前,如果您已在stable频道中,请选择适当的频道并切换到它。 - IBM Power 上的 OpenShift Container Platform 4.12 的维护支持自 2024 年 7 月 17 日结束。如果您在 OpenShift Container Platform 4.12 上使用 Red Hat OpenShift GitOps,请升级到 OpenShift Container Platform 4.13 或更高版本。
| GitOps | Argo CD CLI | Helm | Kustomize | Argo CD | Argo Rollouts | Dex | Argo CD 代理 | Argo CD 镜像更新器 | GITOPS Promoter | OpenShift Container Platform |
|---|---|---|---|---|---|---|---|---|---|---|
| 1.22.0 | 3.4.3 GA | 4.2.4 GA | 5.8.1 GA | 3.5.3 GA | 1.10.0 GA | 2.45.1 GA | 0.10.0 GA | 1.3.0 GA | 0.35.0 TP | 4.18-4.22 |
| 1.21.0 | 3.4.3 GA | 3.19.4 GA | 5.8.1 GA | 3.4.3 GA | 1.9.0 GA | 2.45.0 GA | 0.9.0 GA | 1.2.1 GA | 不适用 | 4.14, 4.16-4.22 |
| 1.20.0 | 3.3.2 TP | 3.19.4 GA | 5.8.1 GA | 3.3.2 GA | 1.8.4 GA | 2.43.1 GA | 0.7.0 GA | 1.1.2 TP | 不适用 | 4.14, 4.16-4.21 |
- 从 Red Hat OpenShift GitOps 1.18 开始,不再为基于 Keycloak 的身份验证提供支持。作为替代方案,您可以迁移到 Dex,或配置一个自我管理的 Keycloak (RHBK)实例。
1.1.1. 技术预览功能 复制链接链接已复制到粘贴板!
下表中提到的功能当前还只是一个技术预览 (TP)。它们并不适用于在生产环境中使用。
| 功能 | Red Hat OpenShift GitOps 版本中的技术预览(TP) | Red Hat OpenShift GitOps 版本中的正式版本(GA) |
|---|---|---|
| 源 Hydrator | 1.22.0 | 不适用 |
| GITOPS Promoter | 1.22.0 | 不适用 |
| Argo CD 代理 | 1.17.0 | 1.19.0 |
| Argo CD 镜像更新器 | 1.18.0 | 1.21.0 |
|
GitOps | 1.12.0 | 1.21.0 |
| 在非 control plane 命名空间中设置 Argo CD 应用程序 | 1.12.0 | 1.22.0 |
|
| 1.10.0 | 不适用 |
| 分片的动态扩展 | 1.10.0 | 不适用 |
| Argo Rollouts | 1.9.0 | 1.13.0 |
| ApplicationSet Progressive Sync 策略 | 1.8.0 | 不适用 |
| 一个应用程序的多个源 | 1.8.0 | 1.15.0 |
| 非 control plane 命名空间中的 Argo CD 应用程序 | 1.7.0 | 1.13.0 |
| OpenShift Container Platform Web 控制台的 Developer 视角中的 Red Hat OpenShift GitOps Environments 页面 | 1.1.0 | 不适用 |
ApplicationSet Progressive Sync Strategy 功能名称与上游命名约定一致,并替换之前在 Red Hat OpenShift GitOps 版本中使用的 ApplicationSet Progressive Rollout 策略。功能保持不变。