From 47be4bbb56f44565a3c30b6ef36eabbc10c8ebdf Mon Sep 17 00:00:00 2001 From: Scaffolder Date: Wed, 6 May 2026 13:44:04 +0000 Subject: [PATCH] initial commit Change-Id: I9680560e62a7ccf5d946163fdb394f1070466947 --- catalog-info.yaml | 97 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 catalog-info.yaml diff --git a/catalog-info.yaml b/catalog-info.yaml new file mode 100644 index 0000000..a11d277 --- /dev/null +++ b/catalog-info.yaml @@ -0,0 +1,97 @@ +# ── Domain Entity ──────────────────────────────────────────────────────────── +# Top-level grouping. Other templates (create-microservice, application-renovation-factory) +# use an EntityPicker filtered on kind:Domain to route workloads here. +apiVersion: backstage.io/v1alpha1 +kind: Domain +metadata: + name: infra-platform + title: "Infra Platform" + description: rancher and ingress tests + tags: + - domain + - aks + - azure + annotations: + gitea.kyndemo.live/repo-slug: "platform/infra-platform" + cjot.io/cluster-status: "provisioning" + cjot.io/cluster-name: "bstage-cjot-dev-infra-platform-aks" + cjot.io/cluster-resource-group: "bstage-cjot-dev" + cjot.io/cluster-subscription: "1e06e3e6-7ab6-41c9-a29c-dd8f55646b7e" + cjot.io/runner-identity: "cjot-infra-platform-runner-identity" + cjot.io/humanitec-project: "domain-infra-platform" + cjot.io/environments: "dev" + cjot.io/node-vm-size: "Standard_D4s_v5" + links: + - url: https://gitea.kyndemo.live/platform/infra-platform + title: Domain Repository + icon: github + - url: "https://console.humanitec.dev/orgs/skillful-wild-chicken-2617/projects/domain-infra-platform" + title: Humanitec Console + icon: dashboard + - url: "https://portal.azure.com/#@/resource/subscriptions/1e06e3e6-7ab6-41c9-a29c-dd8f55646b7e/resourceGroups/bstage-cjot-dev/providers/Microsoft.ContainerService/managedClusters/bstage-cjot-dev-infra-platform-aks/overview" + title: AKS in Azure Portal + icon: cloud +spec: + owner: group:default/platform-engineering +--- +# ── System Entity ─────────────────────────────────────────────────────────── +# Groups all workload Components deployed into this domain's cluster. +# Scaffolder templates set spec.system on new Components to this value. +apiVersion: backstage.io/v1alpha1 +kind: System +metadata: + name: infra-platform + title: "Infra Platform Workloads" + description: > + Workloads deployed to the infra-platform domain cluster + (bstage-cjot-dev-infra-platform-aks). + tags: + - domain-workloads + - aks + annotations: + backstage.io/kubernetes-label-selector: "app.kubernetes.io/part-of=infra-platform" + cjot.io/humanitec-project: "domain-infra-platform" +spec: + owner: group:default/platform-engineering + domain: infra-platform +--- +# ── AKS Cluster Resource ─────────────────────────────────────────────────── +# Represents the physical AKS cluster. Templates can filter on +# kind:Resource, spec.type:kubernetes-cluster to find available clusters. +apiVersion: backstage.io/v1alpha1 +kind: Resource +metadata: + name: infra-platform-aks + title: "Infra Platform AKS Cluster" + description: > + Dedicated AKS cluster for the infra-platform domain + (Standard_D4s_v5, 1-3 nodes). + tags: + - azure + - aks + - kubernetes + - domain-cluster + annotations: + cjot.io/cluster-name: "bstage-cjot-dev-infra-platform-aks" + cjot.io/cluster-resource-group: "bstage-cjot-dev" + cjot.io/cluster-subscription: "1e06e3e6-7ab6-41c9-a29c-dd8f55646b7e" + cjot.io/runner-identity: "cjot-infra-platform-runner-identity" + cjot.io/humanitec-project: "domain-infra-platform" + cjot.io/node-vm-size: "Standard_D4s_v5" + cjot.io/node-count-min: "1" + cjot.io/node-count-max: "3" + cjot.io/environments: "dev" + backstage.io/kubernetes-cluster: "bstage-cjot-dev-infra-platform-aks" + links: + - url: "https://portal.azure.com/#@/resource/subscriptions/1e06e3e6-7ab6-41c9-a29c-dd8f55646b7e/resourceGroups/bstage-cjot-dev/providers/Microsoft.ContainerService/managedClusters/bstage-cjot-dev-infra-platform-aks/overview" + title: Azure Portal + icon: cloud + - url: "https://console.humanitec.dev/orgs/skillful-wild-chicken-2617/projects/domain-infra-platform" + title: Humanitec Console + icon: dashboard +spec: + type: kubernetes-cluster + owner: group:default/platform-engineering + system: infra-platform + dependsOn: + - resource:default/cjot-acr