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/workload-management.md
+6-28Lines changed: 6 additions & 28 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -51,7 +51,7 @@ Created repositories:
51
51
Created AKS clusters in kalypso-rg resource group:
52
52
- control-plane
53
53
- drone (Flux based workload cluster)
54
-
- large (ArgoCD based workload cluster)
54
+
- large (Flux based workload cluster)
55
55
---------------------------------
56
56
```
57
57
@@ -84,7 +84,7 @@ The script created the following Azure Kubernetes Service (AKS) clusters:
84
84
85
85
- `control-plane` - This cluster is a management cluster that doesn't run any workloads. The `control-plane` cluster 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.
86
86
- `drone` - A sample workload cluster. This cluster has the [GitOps extension](conceptual-gitops-flux2.md) installed and it uses `Flux` to reconcile manifests from the [Platform GitOps](https://github.com/microsoft/kalypso-gitops) repository. For this sample, the `drone` cluster can represent an Azure Arc-enabled cluster or an AKS cluster with the Flux/GitOps extension.
87
-
- `large` - A sample workload cluster. This cluster has `ArgoCD` installed on it to reconcile manifests from the [Platform GitOps](https://github.com/microsoft/kalypso-gitops) repository.
87
+
- `large` - A sample workload cluster. This cluster has the [GitOps extension](conceptual-gitops-flux2.md) installed and it uses `Flux` to reconcile manifests from the [Platform GitOps](https://github.com/microsoft/kalypso-gitops) repository.
88
88
89
89
### Explore Control Plane
90
90
@@ -96,7 +96,7 @@ The `main` branch:
96
96
|------|-----------|
97
97
|.github/workflows| Contains GitHub workflows that implement the promotional flow.|
98
98
|.environments| Contains a list of environments with pointers to the branches with the environment configurations.|
99
-
|templates| Contains manifest templates for various reconcilers (for example, Flux and ArgoCD) and a template for the workload namespace.|
99
+
|templates| Contains manifest templates for various reconcilers and a template for the workload namespace.|
100
100
|workloads| Contains a list of onboarded applications and services with pointers to the corresponding GitOps repositories.|
101
101
102
102
The `dev` and `stage` branches:
@@ -335,7 +335,7 @@ spec:
335
335
```
336
336
337
337
> [!NOTE]
338
-
> The `control plane` defines that the `drone` cluster type uses `Flux` to reconcile manifests from the application GitOps repositories. The `large` cluster type, on the other hand, reconciles manifests with `ArgoCD`. Therefore `reconciler.yaml`for the `performance-test` deployment target will look differently and contain `ArgoCD` resources.
338
+
> The `control plane` defines that the `drone` cluster type uses `Flux` to reconcile manifests from the application GitOps repositories. Therefore `reconciler.yaml`file contains `GitRepository`and `Kustomization` resources.
339
339
340
340
### Promote application to Stage
341
341
@@ -458,9 +458,6 @@ Run the following command for the `large` cluster and open `localhost:8002` in y
> It may take up to three minutes to reconcile the changes from the application GitOps repository on the `large` cluster.
463
-
464
461
The application instance on the `large` cluster shows the following greeting page:
465
462
466
463
:::image type="content" source="media/workload-management/stage-greeting-page.png" alt-text="Screenshot showing the greeting page on stage.":::
@@ -502,26 +499,7 @@ In a few seconds, a new PR to the `stage` branch in the `Platform GitOps` reposi
502
499
503
500
Approve the PR and merge it.
504
501
505
-
The `large` cluster is handled by ArgoCD, which, by default, is configured to reconcile every three minutes. This cluster doesn't report its compliance state to Azure like the clusters such as `drone` that have the [GitOps extension](conceptual-gitops-flux2.md). However, you can still monitor the reconciliation state on the cluster with ArgoCD UI.
506
-
507
-
To access the ArgoCD UI on the `large` cluster, run the following command:
kubectl port-forward svc/argocd-server 8080:80 -n argocd --context large
516
-
```
517
-
518
-
Next, open `localhost:8080`in your browser and provide the username and password printed by the script. You'll see a web page similar to this one:
519
-
520
-
:::image type="content" source="media/workload-management/argocd-ui.png" alt-text="Screenshot showing the Argo CD user interface web page." lightbox="media/workload-management/argocd-ui.png":::
521
-
522
-
Select the `stage` tile to see more details on the reconciliation state from the `stage` branch to this cluster. You can select the `SYNC` buttons to force the reconciliation and speed up the process.
523
-
524
-
Once the new configuration has arrived to the cluster, check the `uat-test` application instance at `localhost:8002` after
502
+
Once the new configuration has arrived to the `large` cluster, check the `uat-test` application instance at `localhost:8002` after
0 commit comments