1.4. 安装 Operator 的 Orchestrator 插件依赖项
当您在 Backstage 自定义资源(CR)中启用 Orchestrator 插件时,Operator 会自动置备以下所需的依赖项:
-
A
SonataflowPlatformCR -
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_USER和POSTGRES_PASSWORD密钥作为 Backstage CR 命名空间中的数据库凭证。 -
由 Backstage Operator 为 PostgreSQL 数据库创建的 Service,其名称为
backstage-psql-{{backstage-name}}。
注意
要启用 Backstage Operator 与 SonataFlow 平台一起工作,其 ServiceAccount 必须有适当的权限。
Operator 会在 profile/rhdh/plugin-rbac 目录中自动创建所需的 Role 和 RoleBinding 资源。
其他资源