Skip to content

Commit 8aee1c9

Browse files
committed
Fixed ArgoCD installation using ManifestWorkReplicaset and created unique clusterset
Signed-off-by: Anand Francis Joseph <[email protected]>
1 parent 78ce344 commit 8aee1c9

8 files changed

+20810
-5
lines changed

README.md

+20
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,22 @@
11
# multicluster-gitops
22
OCM + ArgoCD based multicluster deployments
3+
4+
## Steps To Run this script
5+
6+
### Create a local kind cluster based setup
7+
```
8+
create-multicluster-kind.sh
9+
```
10+
11+
### Create a clusterset and bind it to a namespace
12+
This step would create a clusterset called `app-platform` and binds it with namespace default
13+
```
14+
create-multicluster-kind.sh
15+
```
16+
17+
### Create a Placement
18+
19+
```
20+
create-placement.sh
21+
```
22+

argocd-install.yaml

+20,781
Large diffs are not rendered by default.

create-clusterset.sh

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
clusteradm create clusterset app-platform --context kind-hub
2+
clusteradm clusterset set app-platform --clusters=cluster1,cluster2 --context kind-hub
3+
4+
clusteradm clusterset bind app-platform --namespace default --context kind-hub

create-multicluster-kind.sh

-1
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,3 @@ kubectl get managedclusters --all-namespaces --context ${hubctx}
3333

3434
sleep 10
3535

36-
clusteradm clusterset bind default --namespace default --context kind-hub

create-mwr-app-platform.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -166,5 +166,5 @@ spec:
166166
- ServerSideApply={{or .serverSideApply false}}
167167
168168
placementRefs:
169-
- name: demo-clusters
169+
- name: app-platform-clusters
170170
EOF

create-mwr-argocd.sh

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
kubectl apply --server-side=true --context kind-hub -f argocd-install.yaml

create-mwr-guestbook.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,5 +66,5 @@ spec:
6666
syncOptions:
6767
- CreateNamespace=true
6868
placementRefs:
69-
- name: demo-clusters
69+
- name: app-platform-clusters
7070
EOF

create-placement.sh

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ cat << EOF | kubectl apply --context kind-hub -f -
22
apiVersion: cluster.open-cluster-management.io/v1beta1
33
kind: Placement
44
metadata:
5-
name: demo-clusters
5+
name: app-platform-clusters
66
namespace: default
77
spec:
88
numberOfClusters: 2
99
clusterSets:
10-
- default
10+
- app-platform
1111
EOF

0 commit comments

Comments
 (0)