Backstage 开发者门户
Backstage 是 CNCF 的开发者门户框架,用软件目录、模板、TechDocs 和插件把服务、文档、流水线和基础设施入口集中到一个界面。适合平台工程做自助服务入口。
核心概念:catalog、entity、template、plugin、TechDocs、scaffolder。
创建应用:
npx @backstage/create-app@latest
cd my-backstage
yarn install
yarn dev
启动后访问 http://localhost:3000。
注册组件(catalog-info.yaml):
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: order-service
annotations:
github.com/project-slug: example/order-service
spec:
type: service
lifecycle: production
owner: team-a
system: commerce
启动模板放在 templates/,通过 backstage.io/v1beta3 Template 定义参数和步骤。
生产构建:
yarn build
yarn workspace backend start
catalog-info.yaml 的 owner 或 system 不存在,实体注册失败。