Welcome to MCSBridge, based on Kubernetes MCS API, the Out-of-Box Solution for bridging services across multiple Kubernetes clusters. It is designed to facilitate seamless cross-cluster service communication, providing a robust service discovery mechanism that transcends cluster boundaries.
-
Super Alignment with MultiCluster Service API: MCSBridge closely follows the upstream MultiCluster Service API, offering best practices for implementation.
-
Decentralized Architecture: Designed with a decentralized approach, allowing any mcsbridge service to function as either a master or a worker.
-
Lightweight and User-Friendly: MCSBridge is built to be both minimalistic and easy to use, complemented by comprehensive documentation.
-
Flexible Deployment: Supports a variety of deployment scenarios, ensuring robust service discovery in complex multi-cluster environments.
🚧 Under Active Development 🚧
MCSBridge is currently under active development. We're working hard to make it robust, feature-complete, and ready for production use. Stay tuned for updates, and feel free to jump in and contribute to the project.
For a comprehensive guide on MCSBridge's architecture, features, and usage, please refer to the docs directory.
We welcome contributions of all kinds from the open-source community. Whether it's feature requests, bug reports, or code contributions, your input is valuable to us.
Please review CONTRIBUTING.md for guidelines on how to propose contributions.
MCSBridge is made available under the Apache 2.0 License. For more details, see the LICENSE
file in the repository.
Connect with the MCSBridge community! Join us on platforms like Slack to discuss the project, ask questions, and collaborate with fellow users and contributors.
If you're excited about MCSBridge and its potential, consider starring the repository and sharing it within your network. Your support is what drives the project forward! ⭐