diff --git a/catalog-info.yaml b/catalog-info.yaml index 0189a58..da18b87 100644 --- a/catalog-info.yaml +++ b/catalog-info.yaml @@ -133,3 +133,2925 @@ spec: # ─── Per-service Components (from Watcher discovery) ───────────────── + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: adservice + description: "adservice service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=adservice" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=adservice" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=adservice" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=adservice" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "adservice" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=adservice + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: cartservice + description: "cartservice service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=cartservice" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=cartservice" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=cartservice" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=cartservice" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "cartservice" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=cartservice + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: redis-cart + description: "redis-cart service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + - python + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=redis-cart" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=redis-cart" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=redis-cart" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=redis-cart" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "redis-cart" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=redis-cart + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: checkoutservice + description: "checkoutservice service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=checkoutservice" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=checkoutservice" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=checkoutservice" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=checkoutservice" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "checkoutservice" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=checkoutservice + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: currencyservice + description: "currencyservice service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=currencyservice" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=currencyservice" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=currencyservice" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=currencyservice" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "currencyservice" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=currencyservice + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: emailservice + description: "emailservice service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=emailservice" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=emailservice" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=emailservice" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=emailservice" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "emailservice" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=emailservice + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: frontend + description: "frontend service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=frontend" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=frontend" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=frontend" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "frontend" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: loadgenerator + description: "loadgenerator service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=loadgenerator" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=loadgenerator" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=loadgenerator" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=loadgenerator" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "loadgenerator" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=loadgenerator + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: paymentservice + description: "paymentservice service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=paymentservice" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=paymentservice" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=paymentservice" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=paymentservice" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "paymentservice" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=paymentservice + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: productcatalogservice + description: "productcatalogservice service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=productcatalogservice" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=productcatalogservice" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=productcatalogservice" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=productcatalogservice" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "productcatalogservice" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=productcatalogservice + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: recommendationservice + description: "recommendationservice service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=recommendationservice" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=recommendationservice" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=recommendationservice" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=recommendationservice" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "recommendationservice" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=recommendationservice + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: shippingservice + description: "shippingservice service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=shippingservice" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=shippingservice" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=shippingservice" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=shippingservice" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "shippingservice" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=shippingservice + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: adservice + description: "adservice service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + - java + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=adservice" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=adservice" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=adservice" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=adservice" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "adservice" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=adservice + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: cartservice + description: "cartservice service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + - dotnet + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=cartservice" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=cartservice" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=cartservice" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=cartservice" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "cartservice" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=cartservice + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: redis-cart + description: "redis-cart service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + - python + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=redis-cart" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=redis-cart" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=redis-cart" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=redis-cart" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "redis-cart" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=redis-cart + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: checkoutservice + description: "checkoutservice service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=checkoutservice" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=checkoutservice" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=checkoutservice" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=checkoutservice" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "checkoutservice" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=checkoutservice + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: currencyservice + description: "currencyservice service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + - nodejs + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=currencyservice" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=currencyservice" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=currencyservice" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=currencyservice" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "currencyservice" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=currencyservice + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: emailservice + description: "emailservice service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + - python + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=emailservice" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=emailservice" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=emailservice" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=emailservice" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "emailservice" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=emailservice + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: frontend + description: "frontend service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=frontend" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=frontend" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=frontend" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "frontend" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: loadgenerator + description: "loadgenerator service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + - python + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=loadgenerator" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=loadgenerator" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=loadgenerator" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=loadgenerator" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "loadgenerator" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=loadgenerator + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: paymentservice + description: "paymentservice service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + - nodejs + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=paymentservice" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=paymentservice" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=paymentservice" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=paymentservice" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "paymentservice" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=paymentservice + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: productcatalogservice + description: "productcatalogservice service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=productcatalogservice" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=productcatalogservice" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=productcatalogservice" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=productcatalogservice" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "productcatalogservice" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=productcatalogservice + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: recommendationservice + description: "recommendationservice service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + - python + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=recommendationservice" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=recommendationservice" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=recommendationservice" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=recommendationservice" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "recommendationservice" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=recommendationservice + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: shippingservice + description: "shippingservice service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=shippingservice" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=shippingservice" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=shippingservice" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=shippingservice" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "shippingservice" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=shippingservice + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: opentelemetrycollector + description: "opentelemetrycollector service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=opentelemetrycollector" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=opentelemetrycollector" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=opentelemetrycollector" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=opentelemetrycollector" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "opentelemetrycollector" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=opentelemetrycollector + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: shoppingassistantservice + description: "shoppingassistantservice service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=shoppingassistantservice" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=shoppingassistantservice" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=shoppingassistantservice" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=shoppingassistantservice" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "shoppingassistantservice" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=shoppingassistantservice + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: loadgenerator + description: "loadgenerator service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=loadgenerator" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=loadgenerator" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=loadgenerator" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=loadgenerator" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "loadgenerator" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=loadgenerator + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: currencyservice + description: "currencyservice service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + - nodejs + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=currencyservice" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=currencyservice" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=currencyservice" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=currencyservice" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "currencyservice" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=currencyservice + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: loadgenerator + description: "loadgenerator service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + - python + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=loadgenerator" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=loadgenerator" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=loadgenerator" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=loadgenerator" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "loadgenerator" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=loadgenerator + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: productcatalogservice + description: "productcatalogservice service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=productcatalogservice" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=productcatalogservice" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=productcatalogservice" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=productcatalogservice" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "productcatalogservice" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=productcatalogservice + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: checkoutservice + description: "checkoutservice service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=checkoutservice" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=checkoutservice" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=checkoutservice" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=checkoutservice" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "checkoutservice" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=checkoutservice + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: shippingservice + description: "shippingservice service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=shippingservice" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=shippingservice" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=shippingservice" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=shippingservice" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "shippingservice" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=shippingservice + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: cartservice + description: "cartservice service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + - dotnet + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=cartservice" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=cartservice" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=cartservice" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=cartservice" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "cartservice" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=cartservice + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: redis-cart + description: "redis-cart service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + - python + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=redis-cart" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=redis-cart" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=redis-cart" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=redis-cart" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "redis-cart" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=redis-cart + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: emailservice + description: "emailservice service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + - python + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=emailservice" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=emailservice" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=emailservice" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=emailservice" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "emailservice" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=emailservice + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: paymentservice + description: "paymentservice service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + - nodejs + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=paymentservice" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=paymentservice" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=paymentservice" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=paymentservice" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "paymentservice" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=paymentservice + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: frontend + description: "frontend service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=frontend" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=frontend" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=frontend" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "frontend" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: recommendationservice + description: "recommendationservice service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + - python + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=recommendationservice" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=recommendationservice" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=recommendationservice" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=recommendationservice" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "recommendationservice" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=recommendationservice + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: adservice + description: "adservice service — part of security-scan-test" + labels: + backstage.io/environment: "dev" + app.kubernetes.io/managed-by: "backstage" + tags: + - deployment + - argocd + + - opentelemetry + + - load-testing + - k6 + + - chaos-engineering + - chaos-mesh + + + - java + + annotations: + argocd/app-name: "security-scan-test" + argocd/app-namespace: "argocd" + argocd/instance-name: "" + backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/security-scan-test/src/branch/main" + backstage.io/kubernetes-namespace: "demo-apps" + backstage.io/kubernetes-label-selector: "app=adservice" + backstage.io/techdocs-ref: dir:. + gitea.kyndemo.live/repo-slug: "validate/security-scan-test" + + grafana/grafana-instance: "default" + grafana/alert-label-selector: "app=adservice" + grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" + grafana.com/alert-label-selector: "app=adservice" + grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=adservice" + + k6/enabled: "true" + k6/test-configmap: "k6-test-security-scan-test" + k6/test-namespace: "demo-apps" + k6/target-service: "adservice" + + chaos-mesh/enabled: "true" + + links: + - url: https://security-scan-test.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/security-scan-test + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/security-scan-test + title: ArgoCD App + icon: dashboard + + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=adservice + title: Grafana Dashboard + icon: dashboard + +spec: + type: service + owner: "platform-engineering" + lifecycle: experimental + + system: security-scan-test + dependsOn: + - component:default/argocd-service + + + - resource:default/otel-collector + + - resource:default/k6-operator + +