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
**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.
319
321
322
+
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.
331
347
348
+
#### Configure Observer Integration
349
+
350
+
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.
351
+
352
+
First, expose the observer service with a NodePort:
Install the OpenChoreo Backstage developer portal to provide a unified developer experience across your multi-cluster OpenChoreo platform. Backstage serves as a centralized hub where developers can discover, manage, and monitor all their services and components.
kubectl get pods -n openchoreo-observability-plane --context kind-openchoreo-op
440
499
```
441
500
501
+
## Troubleshooting
502
+
503
+
### Kind Cluster Creation Failures
504
+
505
+
If you encounter the error `failed to create cluster: could not find a log line that matches "Reached target .*Multi-User System.*|detected cgroup v1"` when creating clusters, this typically indicates resource constraints or system limits.
506
+
507
+
- Ensure you have sufficient CPU and memory allocated to Docker (or the VM running Docker). We recommend at least **8 GB RAM** and **4 CPU** cores.
508
+
- Increase inotify limits as described in https://kind.sigs.k8s.io/docs/user/known-issues/#pod-errors-due-to-too-many-open-files
509
+
510
+
442
511
## Next Steps
443
512
444
513
After completing this multi-cluster setup you can:
**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.
319
321
322
+
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.
331
347
348
+
#### Configure Observer Integration
349
+
350
+
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.
351
+
352
+
First, expose the observer service with a NodePort:
Install the OpenChoreo Backstage developer portal to provide a unified developer experience across your multi-cluster OpenChoreo platform. Backstage serves as a centralized hub where developers can discover, manage, and monitor all their services and components.
kubectl get pods -n openchoreo-observability-plane --context kind-openchoreo-op
440
499
```
441
500
501
+
## Troubleshooting
502
+
503
+
### Kind Cluster Creation Failures
504
+
505
+
If you encounter the error `failed to create cluster: could not find a log line that matches "Reached target .*Multi-User System.*|detected cgroup v1"` when creating clusters, this typically indicates resource constraints or system limits.
506
+
507
+
- Ensure you have sufficient CPU and memory allocated to Docker (or the VM running Docker). We recommend at least **8 GB RAM** and **4 CPU** cores.
508
+
- Increase inotify limits as described in https://kind.sigs.k8s.io/docs/user/known-issues/#pod-errors-due-to-too-many-open-files
509
+
510
+
442
511
## Next Steps
443
512
444
513
After completing this multi-cluster setup you can:
0 commit comments