-
Notifications
You must be signed in to change notification settings - Fork 109
Expand file tree
/
Copy pathtopology.yaml
More file actions
100 lines (100 loc) · 4.99 KB
/
topology.yaml
File metadata and controls
100 lines (100 loc) · 4.99 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
entrypoints:
- identifier: 'Microsoft.Azure.ARO.HCP.Global'
metadata:
name: Global
scopeDoc: high-level-architecture.md
incremental: "true"
- identifier: 'Microsoft.Azure.ARO.HCP.Region'
metadata:
name: Region
scopeDoc: high-level-architecture.md#regional-scope
services:
- serviceGroup: Microsoft.Azure.ARO.HCP.Global
children:
- serviceGroup: Microsoft.Azure.ARO.HCP.Geography
children:
- serviceGroup: Microsoft.Azure.ARO.HCP.Region
children:
- serviceGroup: Microsoft.Azure.ARO.HCP.Service.Infra
children:
- serviceGroup: Microsoft.Azure.ARO.HCP.Maestro.Server
pipelinePath: maestro/server/pipeline.yaml
purpose: Deploy the Maestro Server.
- serviceGroup: Microsoft.Azure.ARO.HCP.ClusterService
pipelinePath: cluster-service/pipeline.yaml
purpose: Deploy Cluster Service.
- serviceGroup: Microsoft.Azure.ARO.HCP.RP.Backend
pipelinePath: backend/pipeline.yaml
purpose: Deploy the RP Backend.
- serviceGroup: Microsoft.Azure.ARO.HCP.RP.Frontend
pipelinePath: frontend/pipeline.yaml
purpose: Deploy the RP Frontend.
- serviceGroup: Microsoft.Azure.ARO.HCP.SessionGate
pipelinePath: sessiongate/pipeline.yaml
purpose: Deploy the Session Gate.
- serviceGroup: Microsoft.Azure.ARO.HCP.AdminAPI
pipelinePath: admin/pipeline.yaml
purpose: Deploy the Admin API.
pipelinePath: dev-infrastructure/svc-pipeline.yaml
purpose: Deploy the service cluster and supporting infrastructure.
- serviceGroup: Microsoft.Azure.ARO.HCP.Management.Infra
children:
- serviceGroup: Microsoft.Azure.ARO.HCP.Velero
pipelinePath: velero/pipeline.yaml
purpose: Deploy Velero for HostedCluster backup and restore.
- serviceGroup: Microsoft.Azure.ARO.HCP.SecretSyncController
pipelinePath: secret-sync-controller/pipeline.yaml
purpose: Deploy the Secret Sync Controller.
- serviceGroup: Microsoft.Azure.ARO.HCP.ACM
pipelinePath: acm/pipeline.yaml
purpose: Deploy Advanced Cluster Management and Multi-Cluster Engine.
- serviceGroup: Microsoft.Azure.ARO.HCP.RP.HypershiftOperator
pipelinePath: hypershiftoperator/pipeline.yaml
purpose: Deploy the HyperShift operator.
# - serviceGroup: Microsoft.Azure.ARO.HCP.PKO
# pipelinePath: pko/pipeline.yaml
# purpose: Deploy the Package Operator.
- serviceGroup: Microsoft.Azure.ARO.HCP.Maestro.Agent
pipelinePath: maestro/agent/pipeline.yaml
purpose: Deploy the Maestro Agent and register it with the MQTT stream.
- serviceGroup: Microsoft.Azure.ARO.HCP.RouteMonitorOperator
pipelinePath: route-monitor-operator/pipeline.yaml
purpose: Deploy the Route Monitor Operator.
pipelinePath: dev-infrastructure/mgmt-pipeline.yaml
purpose: Deploy a management cluster and backing infrastructure.
- serviceGroup: Microsoft.Azure.ARO.HCP.Monitoring
pipelinePath: dev-infrastructure/monitoring-pipeline.yaml
purpose: Deploy the Monitoring resources
- serviceGroup: Microsoft.Azure.ARO.HCP.E2E
pipelinePath: test/e2e-pipeline.yaml
purpose: Run the E2E tests towards a region and gate SDP progression.
pipelinePath: dev-infrastructure/region-pipeline.yaml
purpose: Deploy regional shared infrastructure.
pipelinePath: dev-infrastructure/geography-pipeline.yaml
purpose: Deploy geography-level shared infrastructure.
pipelinePath: dev-infrastructure/global-pipeline.yaml
purpose: Deploy global shared infrastructure.
# Cleanup pipelines
- serviceGroup: Microsoft.Azure.ARO.HCP.Management.Delete
pipelinePath: dev-infrastructure/cleanup/delete.mgmt.pipeline.yaml
purpose: Delete the management resources and management resource group
- serviceGroup: Microsoft.Azure.ARO.HCP.Service.Delete
pipelinePath: dev-infrastructure/cleanup/delete.svc.pipeline.yaml
purpose: Delete the service resources and service resource group
- serviceGroup: Microsoft.Azure.ARO.HCP.Region.Delete
pipelinePath: dev-infrastructure/cleanup/delete.region.pipeline.yaml
purpose: Delete the region resources and resource group
# Dev-only pipelines
- serviceGroup: Microsoft.Azure.ARO.HCP.Observability
pipelinePath: observability/tracing/pipeline.yaml
purpose: Deploy the development tracing stack.
# Kusto Infra pipeline
- serviceGroup: Microsoft.Azure.ARO.HCP.Kusto.Delete
pipelinePath: dev-infrastructure/cleanup/delete.kusto.instance.pipeline.yaml
purpose: Delete the kusto instance.
- serviceGroup: Microsoft.Azure.ARO.HCP.Service.Kubeconfig
pipelinePath: dev-infrastructure/svc-kubeconfig.yaml
purpose: Grant access to AKS SVC AKS Clusters, mainly intended for E2E test setup.
- serviceGroup: Microsoft.Azure.ARO.HCP.Management.Kubeconfig
pipelinePath: dev-infrastructure/mgmt-kubeconfig.yaml
purpose: Grant access to AKS SVC AKS Clusters, mainly intended for E2E test setup.