发行注记
新功能、已知问题和已解决的问题
摘要
使开源包含更多
红帽承诺替换我们的代码、文档和网页属性中存在问题的语言。我们从这四个术语开始: master、slave、blacklist 和 whitelist。这些更改将在即将发行的几个发行本中逐渐实施。有关更多详情,请参阅我们的首席技术官 Chris Wright 提供的消息。
第 1 章 简介
Migration Toolkit for Applications 6.0 在 Red Hat OpenShift 的混合云环境中加速大规模应用程序现代化的过程。此解决方案会考虑整个迁移过程的详细情况,包括产品组合和应用程序级别的信息:库存、评估、分析和管理应用程序,以便更快地通过用户界面迁移到 OpenShift。
本发行注记涵盖了 MTA 6.0 的所有 z-stream 版本,以及首先列出的最新发行版本。
第 2 章 MTA 6.0.1
2.1. 新功能及改进
这部分论述了 Migration Toolkit for Applications (MTA) 6.0.1 的新功能和改进。
MTA 不再需要支持 RWX 卷
在以前的版本中,MTA 需要支持 RWX 卷,在 6.0.1 版本中是可选的。Tackle CR 包含一个新的配置选项 rwx_supported
,这是一个布尔值参数,默认值为 true
。
-
当此选项设为
true
时,MTA Operator 会创建一个缓存卷作为 RWX。Maven 将此卷用作跨任务共享的持久本地 m2 缓存。 -
当它被设置为
false
时,Maven m2 缓存将与每个任务设置为 local。您始终可以单独配置 Maven 缓存。
如果您从 6.0.0 升级到 6.0.1,您可以在升级后设置此参数。
2.1.1. 升级到 6.0.1 后,在 OpenShift Web 控制台中设置参数
在升级到 MTA 6.0.1 后,您可以在 OpenShift Web 控制台中设置 rwx_supported
的值。
流程
- 登录到 OpenShift Web 控制台,点 Operators → Installed Operators → Migration Toolkit for Applications Operator → Tackle,然后点 Tackle 实例。
- 点 YAML 视图。
-
将
rwx_supported
添加到spec
部分列出的 CR 设置中,并将其值设为false
。 - 点击 Save。
2.1.2. 升级到 6.0.1 后,使用 CLI 在 Tackle 自定义资源 (CR) 中设置参数
在升级到 MTA 6.0.1 后,您可以使用 OpenShift CLI 在 Tackle CR 中设置 rwx_supported
的值。
流程
- 使用 OpenShift CLI 登录集群。
输入以下命令将
rwx_supported
设置为false
:$ oc patch tackle $(oc get tackle -n openshift-mta|grep -iv name|cut -d " " -f 1) -n openshift-mta --type merge --patch '{"spec":{"rwx_supported": "false"}}'
2.2. 已知问题
目前,本发行版本中没有已知的问题。
2.3. 已解决的问题
在发行版本中,这个版本没有解决的问题。
第 3 章 MTA 6.0.0
3.1. 新功能及改进
本节论述了 Migration Toolkit for Applications (MTA) 6.0.0 的新功能和改进。
应用程序库存模块
新的应用程序产品组合驱动 UI,使组织能够使用可扩展标记模型管理和分类其应用程序。
应用程序评估模块
一个基于问题的工具,用于评估在企业 Kubernetes 平台内在容器中部署应用程序的适用性工具,突出显示在决定要遵循哪些迁移策略时需要考虑的潜在风险。
Administrator perspective (管理员视角)
专门的管理工具配置视角,它具有类似方法并设计到 OpenShift 管理员视角。
增强的 RBAC
三个新的区分者具有不同权限 - 管理员、架构师和 Migrator。
与软件仓库集成
与源代码(Git、Subversion) 和二进制文件 (Maven) 存储库完全集成,可自动检索应用程序以进行分析。
凭证管理
用于多个凭证类型的安全存储(源控制、Maven 设置文件、代理)。凭据由管理员管理,并由架构师分配给应用程序。
代理集成
HTTP 和 HTTPS 代理配置可以在 MTA UI 中进行管理。
增强的分析模式
与源和二进制分析模式不同,现在 MTA 包括可解析源存储库中提供的 POM 文件的 Source + Dependencies 模式,从公司或公共工件存储库中收集依赖项,将它们添加到分析范围内。
分析范围选择
简化的用户体验来配置分析范围,从而能够强制分析已知的开源库。
授权部署
现在,MTA 可以在没有 Keycloak 的情况下部署,允许完全未经身份验证的管理员访问该工具。这在资源受限环境中(如 Minikube 的本地实例)中部署工具时特别有用,其中只有单个用户有权访问它。
其他迁移路径
在 MTA 中添加新的转换目标:
- OpenJDK 11 到 OpenJDK 17
- EAP 和 Spring Boot 应用到 Azure 应用服务
无缝升级
现在,MTA 生命周期由具有 Capability Level II 的新操作员管理,允许在 GA 版本之间进行无缝升级。
事务报告
现在,应用程序分析报告中提供了一个新的事务报告。这个新选项会分析应用程序数据层,并提供有关如何在不同层中传播事务的详细信息,并将其表示为服务条目、调用图形和 SQL 语句序列。
事务报告仅作为技术预览提供。技术预览功能不包括在红帽生产服务级别协议(SLA)中,且其功能可能并不完善。因此,红帽不建议在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。
如需有关技术预览功能支持范围 的信息,请参阅红帽客户门户网站中的技术预览功能支持范围。
3.2. 已知问题
目前,本发行版本中没有已知的问题。
3.3. 已解决的问题
在发行版本中,这个版本没有解决的问题。