Skip to content

Commit 6039486

Browse files
install a service provider and create an MCP
1 parent dd27927 commit 6039486

File tree

1 file changed

+35
-6
lines changed

1 file changed

+35
-6
lines changed

hack/local-dev.sh

Lines changed: 35 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,17 @@
1-
kind delete clusters --all
1+
# kind delete clusters --all
2+
# task build:img:build
23

34
OPENMCP_OPERATOR_VERSION=v0.13.0
45
OPENMCP_OPERATOR_IMAGE=ghcr.io/openmcp-project/images/openmcp-operator:${OPENMCP_OPERATOR_VERSION}
56

6-
OPENMCP_CP_KIND_VERSION=v0.0.12-dev-833b7e03cf1205f4405d21eaf1524d9e5bd29373-linux-amd64
7+
OPENMCP_CP_KIND_VERSION=$(task version)-linux-amd64
78
OPENMCP_CP_KIND_IMAGE=ghcr.io/openmcp-project/images/cluster-provider-kind:${OPENMCP_CP_KIND_VERSION}
89

910
OPENMCP_ENVIRONMENT=debug
11+
OPENMCP_PLATFORM_NAME=platform
1012

1113
# Create platform cluster
12-
kind create cluster --name platform --config - << EOF
14+
kind create cluster --name ${OPENMCP_PLATFORM_NAME} --config - << EOF
1315
apiVersion: kind.x-k8s.io/v1alpha4
1416
kind: Cluster
1517
nodes:
@@ -20,8 +22,8 @@ nodes:
2022
EOF
2123

2224
# Load images
23-
kind load docker-image --name platform ${OPENMCP_OPERATOR_IMAGE}
24-
kind load docker-image --name platform ${OPENMCP_CP_KIND_IMAGE}
25+
kind load docker-image --name ${OPENMCP_PLATFORM_NAME} ${OPENMCP_OPERATOR_IMAGE}
26+
kind load docker-image --name ${OPENMCP_PLATFORM_NAME} ${OPENMCP_CP_KIND_IMAGE}
2527

2628
# Create openmcp-system Namespace
2729
kubectl apply -f - << EOF
@@ -183,7 +185,8 @@ spec:
183185
EOF
184186

185187
# Wait for ClusterProvider CRD to be created
186-
kubectl wait --for=create customresourcedefinitions.apiextensions.k8s.io/clusterproviders.openmcp.cloud --timeout=30s
188+
echo Waiting for ClusterProvider CRD to be available...
189+
kubectl wait --for=create customresourcedefinitions.apiextensions.k8s.io/clusterproviders.openmcp.cloud --timeout=60s || exit 1
187190

188191
# Install ClusterProvider for kind
189192
kubectl apply -f - << EOF
@@ -202,3 +205,29 @@ spec:
202205
- name: docker-socket
203206
mountPath: /var/run/docker.sock
204207
EOF
208+
209+
# Install Service Provider Crossplane
210+
kubectl apply -f - << EOF
211+
apiVersion: openmcp.cloud/v1alpha1
212+
kind: ServiceProvider
213+
metadata:
214+
name: crossplane
215+
spec:
216+
image: ghcr.io/openmcp-project/images/service-provider-crossplane:v0.0.4
217+
EOF
218+
219+
echo Waiting for the onboarding cluster to be created...
220+
kubectl wait --for=create -n openmcp-system cluster/onboarding --timeout=60s || exit 1
221+
echo Waiting for the onboarding cluster to be ready...
222+
kubectl wait --for='jsonpath={.status.conditions[?(@.type=="Ready")].status}=True' -n openmcp-system cluster/onboarding --timeout=120s || exit 1
223+
kind export kubeconfig --name $(kind get clusters | grep onboarding -m 1) || exit 1
224+
225+
# Install Service Provider Crossplane
226+
kubectl apply -f - << EOF
227+
apiVersion: core.openmcp.cloud/v2alpha1
228+
kind: ManagedControlPlaneV2
229+
metadata:
230+
name: test
231+
spec:
232+
iam: {}
233+
EOF

0 commit comments

Comments
 (0)