You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/azure-arc/kubernetes/tutorial-workload-management.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -39,7 +39,7 @@ chmod 700 deploy.sh
39
39
./deploy.sh -c -p <preix. e.g. kalypso> -o <github org. e.g. eedorenko> -t <github token> -l <azure-location. e.g. westus2>
40
40
```
41
41
42
-
Since AKS clusters provisioning is not the fastest process in the world, the script will really take its time. Once it's done, it will report the execution result in the output like this:
42
+
Since AKS clusters provisioning is not the fastest process in the world, the script really takes its time. Once it's done, it reports the execution result in the output like this:
43
43
44
44
```azurecli-interactive
45
45
Depoyment is complete!
@@ -86,8 +86,8 @@ And a couple of the Application Team repositories:
86
86
The script created the following AKS clusters:
87
87
88
88
- `control-plane` - This cluster doesn't run any workloads. It's a management cluster. It hosts [Kalypso Scheduler](https://github.com/microsoft/kalypso-scheduler) operator that transforms high level abstractions from the [Control Plane](https://github.com/microsoft/kalypso-control-plane) repository to the raw Kubernetes manifests in the [Platform GitOps](https://github.com/microsoft/kalypso-gitops) repository.
89
-
- `drone` - This is a sample workload cluster. It's Azure Arc enabled and it uses `Flux` to reconcile manifests from the [Platform GitOps](https://github.com/microsoft/kalypso-gitops) repository.
90
-
- `large` - This is a sample workload cluster. It has `ArgoCD` installed on it to reconcile manifests from the [Platform GitOps](https://github.com/microsoft/kalypso-gitops) repository.
89
+
- `drone` - It's a sample workload cluster. It's Azure Arc enabled and it uses `Flux` to reconcile manifests from the [Platform GitOps](https://github.com/microsoft/kalypso-gitops) repository.
90
+
- `large` - It's a sample workload cluster. It has `ArgoCD` installed on it to reconcile manifests from the [Platform GitOps](https://github.com/microsoft/kalypso-gitops) repository.
91
91
92
92
93
93
### Explore Control Plane
@@ -100,7 +100,7 @@ The `main` branch:
100
100
|------|-----------|
101
101
|.github/workflows| GitHub workflows that implement the promotional flow|
102
102
|.environments| Contains a list of environments with the pointers to the branches with the environment configurations|
103
-
|templates| Contains manifest templates for various reconcilers (for example, Flux and ArgoCD) as well as a template for the workload namespace|
103
+
|templates| Contains manifest templates for various reconcilers (for example, Flux and ArgoCD) and a template for the workload namespace|
104
104
|workloads| Contains a list of onboarded applications and services with the pointers to the corresponding GitOps repositories|
105
105
106
106
The `dev` and `stage` branches:
@@ -160,7 +160,7 @@ spec:
160
160
161
161
The file contains a list of three deployment targets. They are marked with custom labels and point to the folders in [Application GitOps](https://github.com/microsoft/kalypso-app-gitops) repository where the Application Team generates application manifests for each deployment target.
162
162
163
-
With this file Application Team requests Kubernetes compute resources from the Platform Team. In response, the Platform Team registers the application in the [Control Plane](https://github.com/microsoft/kalypso-control-plane) repo. Let's open a terminal and do that with the following script:
163
+
With this file, Application Team requests Kubernetes compute resources from the Platform Team. In response, the Platform Team registers the application in the [Control Plane](https://github.com/microsoft/kalypso-control-plane) repo. Let's open a terminal and do that with the following script:
164
164
165
165
```azurecli-interactivet
166
166
export org=<github org>
@@ -334,11 +334,11 @@ spec:
334
334
335
335
### Promote application to Stage
336
336
337
-
Once we have approved and merged the PR to the `Platform GitOps` repository, the `drone` and `large` AKS clusters, that represent corresponding cluster types, will start fetching the assignment manifests. The `drone` cluster has Azure Arc GitOps configuration installed, that points to the `Platform GitOps` repository. So, it will report up to the cloud its `compliance` status:
337
+
Once we have approved and merged the PR to the `Platform GitOps` repository, the `drone` and `large` AKS clusters, that represent corresponding cluster types, start fetching the assignment manifests. The `drone` cluster has Azure Arc GitOps configuration installed, that points to the `Platform GitOps` repository. So, it reports up to the cloud its `compliance` status:
The PR merging event starts a GitHub workflow `checkpromote` in the `control plane` repository that will wait until all Azure Arc enabled clusters looking at the `dev` branch in the `Platform GitOps` repository are compliant with the PR commit. In this tutorial setup we have only one cluster like that - `drone`.
341
+
The PR merging event starts a GitHub workflow `checkpromote` in the `control plane` repository that waits until all Azure Arc enabled clusters looking at the `dev` branch in the `Platform GitOps` repository are compliant with the PR commit. In this tutorial setup we have only one cluster like that - `drone`.
342
342
343
343

0 commit comments