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: versioned_docs/version-v0.5.x/getting-started/multi-cluster.mdx
+88Lines changed: 88 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -275,6 +275,51 @@ Verify that all pods are ready:
275
275
kubectl wait --for=condition=Ready pod --all -n openchoreo-observability-plane --timeout=600s --context k3d-openchoreo-op
276
276
```
277
277
278
+
#### Configure Cross-Cluster Observability
279
+
280
+
Configure the build plane and data plane to send logs to the observability plane. The host and port should be accessible from the data/build plane clusters:
**Important Security Note**: The observability plane collects data from outside clusters without encryption in this setup. For production environments, we recommend implementing proper TLS encryption and network security measures.
308
+
309
+
After updating the FluentBit configuration, restart the FluentBit pods to apply the new settings:
If the indices exist and the count is greater than 0, FluentBit is successfully collecting and storing logs.
289
334
335
+
#### Configure Observer Integration
336
+
337
+
Configure the DataPlane and BuildPlane to use the observer service. For multi-cluster setup, we need to expose the observer service via NodePort for cross-cluster communication.
338
+
339
+
First, expose the observer service with a NodePort:
**Important**: Without this configuration, build logs will not be pushed to the observability plane and application logs will not be visible in the Backstage portal, significantly impacting the developer experience.
251
+
252
+
This configuration enables:
253
+
- Application logs to appear in Backstage portal
254
+
- Enhanced logging and monitoring across build and data planes
255
+
- Integration with the observability plane for comprehensive platform monitoring
256
+
- Centralized log publishing and access through the observer service
257
+
258
+
Verify the observer configuration:
259
+
260
+
```bash
261
+
# Check DataPlane observer config
262
+
kubectl get dataplane default -n default -o jsonpath='{.spec.observer}'| jq '.'
263
+
264
+
# Check BuildPlane observer config
265
+
kubectl get buildplane default -n default -o jsonpath='{.spec.observer}'| jq '.'
266
+
```
239
267
### 7. Verify OpenChoreo Installation
240
268
241
269
#### Check that default OpenChoreo resources were created:
0 commit comments