1.4. 安装 Operator 的 Orchestrator 插件依赖项


当您在 Backstage 自定义资源(CR)中启用 Orchestrator 插件时,Operator 会自动置备以下所需的依赖项:

  • A SonataflowPlatform CR
  • NetworkPolicies,允许基础架构资源(Knative、Serverless Logic Operator)、监控流量和内部命名空间流量间的流量

Orchestrator 插件需要运行这些组件。例如,若要与 SonataFlow 平台通信,Orchestrator 插件使用 sonataflow-platform-data-index-service,它由 SonataFlowPlatform CR 创建。

重要

SonataFlowPlatform CR 包含需要 PostgreSQL 数据库的数据索引服务,如下例所示:

      persistence:
        postgresql:
          secretRef:
            name: backstage-psql-secret-{{backstage-name}}
            userKey: POSTGRES_USER
            passwordKey: POSTGRES_PASSWORD
          serviceRef:
            name: backstage-psql-{{backstage-name}} # # Namespace where the Backstage CR is created
            namespace: {{backstage-ns}} # Namespace where the Backstage (CR) is created
            databaseName: backstage_plugin_orchestrator

默认情况下,编配器插件依赖项使用:

  • 由 Backstage 创建的名为 backstage_plugin_orchestrator 的 PostgreSQL 数据库
  • 由 Backstage Operator 为 PostgreSQL 创建的 Secret,使用 POSTGRES_USERPOSTGRES_PASSWORD 密钥作为 Backstage CR 命名空间中的数据库凭证。
  • 由 Backstage Operator 为 PostgreSQL 数据库创建的 Service,其名称为 backstage-psql-{{backstage-name}}
注意

要启用 Backstage Operator 与 SonataFlow 平台一起工作,其 ServiceAccount 必须有适当的权限。

Operator 会在 profile/rhdh/plugin-rbac 目录中自动创建所需的 Role 和 RoleBinding 资源。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部