feat: add platform deployment artifacts

This commit is contained in:
2026-04-01 19:03:42 +00:00
parent 3a3424ee5b
commit 715ca41724
9 changed files with 485 additions and 0 deletions

113
catalog-info.yaml Normal file
View File

@@ -0,0 +1,113 @@
apiVersion: backstage.io/v1alpha1
kind: System
metadata:
annotations:
backstage.io/kubernetes-label-selector: app.kubernetes.io/managed-by=backstage
backstage.io/kubernetes-namespace: demo-apps
backstage.io/techdocs-ref: dir:.
gitea.kyndemo.live/repo-slug: demo-platform/test-ab-1
grafana.com/alert-label-selector: app=test-ab-1
grafana.com/dashboard-url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-app=test-ab-1
grafana/alert-label-selector: app=test-ab-1
grafana/dashboard-selector: uid == 'otel-app-observability-v2'
grafana/grafana-instance: default
humanitec.dev/orgId: skillful-wild-chicken-2617
humanitec.dev/projectId: cjot-platform
description: System grouping for the modernized test-ab-1 application
labels:
app.kubernetes.io/managed-by: backstage
backstage.io/environment: production
links:
- icon: web
title: Live Application
url: https://test-ab-1.kyndemo.live
- icon: github
title: Repository
url: https://gitea.kyndemo.live/demo-platform/test-ab-1
- icon: dashboard
title: Humanitec Console
url: https://console.humanitec.dev/orgs/skillful-wild-chicken-2617/projects/cjot-platform/environments/dev?app=test-ab-1
- icon: dashboard
title: Grafana Dashboard
url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-app=test-ab-1
name: test-ab-1-system
tags:
- modernized
- humanitec-v2
- opentelemetry
title: test-ab-1 System
spec:
dependsOn:
- resource:default/otel-collector
- resource:default/otel-operator
- resource:default/k6-operator
domain: platform
owner: platform-engineering
---
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
annotations:
backstage.io/kubernetes-label-selector: app=test-ab-1
backstage.io/kubernetes-namespace: demo-apps
backstage.io/techdocs-ref: dir:.
chaos-mesh/enabled: 'true'
gitea.kyndemo.live/repo-slug: demo-platform/test-ab-1
grafana.com/alert-label-selector: app=test-ab-1
grafana.com/dashboard-url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-app=test-ab-1
grafana/alert-label-selector: app=test-ab-1
grafana/dashboard-selector: uid == 'otel-app-observability-v2'
grafana/grafana-instance: default
humanitec.dev/orgId: skillful-wild-chicken-2617
humanitec.dev/projectId: cjot-platform
k6/enabled: 'true'
k6/target-port: '8080'
k6/target-service: test-ab-1
k6/test-configmap: k6-test-test-ab-1
modernization.kyndryl.com/source: https://github.com/spring-projects/spring-petclinic
modernization.kyndryl.com/strategy: ai-containerization
prometheus.io/path: /actuator/prometheus
prometheus.io/port: '8080'
prometheus.io/scrape: 'true'
description: Modernized application from https://github.com/spring-projects/spring-petclinic
labels:
app.kubernetes.io/managed-by: backstage
backstage.io/environment: production
links:
- icon: web
title: Live Application
url: https://test-ab-1.kyndemo.live
- icon: github
title: Source Repository
url: https://gitea.kyndemo.live/demo-platform/test-ab-1
- icon: dashboard
title: Humanitec Console
url: https://console.humanitec.dev/orgs/skillful-wild-chicken-2617/projects/cjot-platform/environments/dev?app=test-ab-1
- icon: code
title: CI/CD Pipelines
url: https://gitea.kyndemo.live/demo-platform/test-ab-1/actions
- icon: dashboard
title: Grafana Dashboard
url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-app=test-ab-1
name: test-ab-1
tags:
- modernized
- ai-generated
- java
- spring-boot
- humanitec-v2
- platform-orchestrator
- score
- opentelemetry
- load-testing
- k6
- chaos-engineering
- chaos-mesh
spec:
dependsOn:
- resource:default/otel-collector
- resource:default/k6-operator
lifecycle: production
owner: platform-engineering
system: test-ab-1-system
type: service