This documentation is for a release that is no longer maintained
See documentation for the latest supported version.6.2. Red Hat Developer Hub 1.1.0、1.1.1 和 1.1.2 中的增强和程序错误修复
6.2.1. Red Hat Developer Hub 1.1.2 中的增强和程序错误修复 复制链接链接已复制到粘贴板!
- 无法使用自定义 sidecar 容器
在早期版本的 Developer Hub 中,您无法通过覆盖 Developer Hub 镜像来使用 sidecar 容器。
在 Red Hat Developer Hub 1.1.2 中,CR Resource
spec.rawRuntimeConfig
字段中定义的 sidecar 容器镜像不会被 RELATED_IMAGE_* 环境变量或spec.application.image
字段覆盖。- 对 Kubernetes 中的非公共镜像的支持
在早期版本的 Developer Hub 中,在使用 Operator 安装 Red Hat Developer Hub 时,无法为 PostgreSQL pod 配置镜像 pull secret。
因此,对于本地 PostgreSQL 数据库,这个问题会阻止用户在非 OpenShift Container Platform 集群中使用非公共镜像,如 Amazon Elastic Kubernetes Service (EKS)或 Microsoft Azure Kubernetes Service (AKS)。
在 Red Hat Developer Hub 1.1.2 中,您可以在
spec.application.imagePullSecrets
中为 Developer Hub 和 PostgreSQL pod 配置镜像 pull secret。- 无法使用 Helm CLI 安装 Red Hat Developer Hub 1.1.1
在 Developer Hub 1.1.0 发行版本后,OpenShift Helm chart 被重命名为,为 secret 创建与 Developer Hub 1.1.0 命名规则不兼容。
因此,在 Developer Hub 1.1.1 中,如果由 Helm CLI 安装,容器无法启动。
Developer Hub 1.1.1 中引入的这个回归问题已在 Developer Hub 1.1.2 中解决。
- Operator pod 可能会遇到内存不足错误
在部署和服务等大量对象的集群中,Developer Hub operator pod 可能会失败,并显示
OOMKilled
状态,因为内存分配不足。在 Developer Hub 1.1.2 中,这个问题已通过为 pod 分配 1Gi 内存来解决。
6.2.2. Red Hat Developer Hub 1.1.1 中的增强和程序错误修复 复制链接链接已复制到粘贴板!
- ArgoCD 插件从 2.6.2 降级到 2.4.1
- 当使用 ArgoCD 后端插件时,EntityArgoCDHistoryCard 无法正常工作。这个问题已通过将 ArgoCD 插件版本恢复到 2.4.1 来解决。如需更多信息,请参阅 https://github.com/RoadieHQ/roadie-backstage-plugins/issues/1238
- Helm Chart 部署问题
在 Red Hat Developer Hub 1.1.0 中,由于无法在 config.openshift.io API 组中获取资源 "ingresses",没有集群管理员权限的用户无法在托管的 OpenShift Container Platform 实例中部署 Red Hat Developer Hub 1.1.0 Helm Chart。这个问题已通过不自动查询用于
clusterRouterBase
的域的 OpenShift Container Platform 集群入口来解决,因为普通用户无法访问此资源,只有集群管理员。因此,当使用 1.1.1 Helm Chart 安装 Red Hat Developer Hub 时,您需要设置
clusterRouterBase
值。如需了解更多详细信息,请参阅 Red Hat Developer Hub 指南中的使用 Helm Chart 安装 Red Hat Developer Hub 部分。- RBAC 后端清理
- 在 Developer Hub 1.1.0 中,当您从应用程序中删除所有管理用户时,仍然存在管理元数据和策略。这个问题已在 Developer Hub 1.1.1 中解决,以便正确删除用户数据。如需更多信息,请参阅 https://github.com/janus-idp/backstage-plugins/pull/1314。
- Tekton UI 的改进
- Roxctl 镜像检查有时没有包含预期格式的响应,并导致 UI 中断。这个问题已在 Red Hat Developer Hub 1.1.1 中解决。如需更多信息,请参阅 https://issues.redhat.com/browse/RHTAPBUGS-1175 和 https://github.com/janus-idp/backstage-plugins/issues/1355。
- Toplogy 视图中的路由显示不正确的映射
- 在 Red Hat Developer Hub 1.1.1 中,将检查添加到服务和路由中,以便在资源间获取资源时与工作负载相同的命名空间匹配。如需更多信息,请参阅 https://issues.redhat.com/browse/RHTAPBUGS-1166 和 https://github.com/janus-idp/backstage-plugins/pull/1389。
- 注销 OAuth2 代理(OIDC)的问题
- 在 Developer Hub 1.1.0 中,对于使用带有 Keycloak 的 OAuth2 代理的用户有一个注销问题。要解决这个问题,在 1.1.1 中提供 auth-backend-module-oidc-provider 的 fork 版本,它允许使用 Keycloak 切换到 OIDC 供应商。如需更多信息,请参阅 https://issues.redhat.com/browse/RHDHBUGS-11 和 https://github.com/janus-idp/backstage-showcase/pull/1072。
- Red Hat Developer Hub 1.1.1 中的插件更改
plugin | 1.1.0 中的版本 | 1.1.1 中的版本 |
---|---|---|
@roadiehq/backstage-plugin-argo-cd | 2.6.2 | 2.4.1 |
@janus-idp/backstage-plugin-keycloak-backend | 1.8.5 | 1.8.6 |
@janus-idp/backstage-plugin-topology | 1.18.7 | 1.18.8 |
@janus-idp/backstage-plugin-ocm-backend | 3.5.6 | 3.5.7 |
@janus-idp/backstage-plugin-quay | 1.5.9 | 1.5.10 |
@janus-idp/backstage-plugin-rbac | 1.15.3 | 1.15.5 |
@janus-idp/backstage-plugin-tekton | 3.5.10 | 3.5.12 |
6.2.3. Red Hat Developer Hub 1.1.0 中的增强和程序错误修复 复制链接链接已复制到粘贴板!
- 修复了无法动态加载多个上游后端插件的问题
-
在此版本之前,当转换为动态插件时,无法动态加载上游或第三方后端插件的整个类别。受影响的插件是使用
resolvePackagePath ()
backstage API 方法的。此问题会影响大多数使用数据库服务并提供迁移脚本的后端插件。此发行版本删除了动态插件功能的重要限制。 - Atlassian Auth 供应商中的配置不正确
-
在此版本之前,授权 URL 被构建为
${baseUrl}/oauth/authorize
,它与 Atlassian 预期路径不匹配,从而导致身份验证错误。现在,用户会被定向到授权 URL,以获取成功身份验证的授权代码。 - RBAC:CSV 仓库会在服务器重启时模拟数据库
-
在此次更新之前,
policy.csv 文件
用于将权限加载到 Developer Hub 中。可能存在重叠权限的实例,权限可以重新加载到数据库中。 - 验证不适用于
Create Role
API -
在此次更新之前,
Create Role
API 中的验证过程无效,允许创建无效的角色。这会导致在尝试更新或删除这些角色时输入错误。 - RBAC 后端插件:策略更改需要服务器重启
-
在此版本之前,手动操作
policy.csv
文件会导致行为不一致,从而导致操作的权限或角色在 RBAC 插件中无法正确应用。 - 不支持监控 Red Hat Developer Hub 插件
- 在此发行版本中,管理员不提供监控 Red Hat Developer Hub 插件的支持。在这个版本中,管理员可以生成 Developer Hub 插件及其版本列表来监控目的。