# ── 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