BerryBytes is excited to announce the release of the Multi-Cluster Kubernetes Setup, Management, and Discovery repository — a turnkey local Kubernetes environment designed for experimenting with advanced multi-cluster management and connectivity.
This automated setup creates a hub-and-spoke topology leveraging Open Cluster Management (OCM) for cluster lifecycle governance, Argo CD for GitOps-based deployments, and Cilium for secure cross-cluster networking. Additional components include MetalLB for load balancing, NGINX Ingress Controllers for seamless external access, and cert-manager for TLS certificate management.
Key Features:
- Multi-Cluster Management: Deploys a full OCM stack with a central hub managing multiple spoke clusters.
- GitOps Deployment: Installs Argo CD to automate application delivery across clusters.
- Service Mesh: Configures the Cilium Cluster Mesh enabling transparent pod-to-pod connectivity between clusters.
- Load Balancing: Sets up MetalLB on each cluster to support LoadBalancer Services.
- Ingress Management: Deploys NGINX Ingress controllers on all clusters.
- Resource Distribution: Demonstrates workload distribution using OCM’s ManifestWorkReplicaSet and Placement policies.
- Cluster Labeling: Automatically labels clusters by location and groups them with ManagedClusterSet for workload placement.
Built for Every Team
This setup offers a robust platform to explore multi-cluster deployment patterns, inter-cluster service mesh capabilities, and GitOps workflows on your local machine.
Getting started is easy with the included bootstrap script that configures three KinD clusters (hub, east, and west) and installs the necessary networking and GitOps components. The clusters join the hub as managed clusters under OCM governance, enabling streamlined operation and lifecycle management.
This initiative empowers developers and DevOps teams to accelerate innovation through simplified multi-cluster Kubernetes experimentation and management.
BerryBytes continues to pioneer cloud-native solutions that drive developer productivity and operational excellence.
Now Available
Streamline your multi-cluster Kubernetes experiments with our turnkey local environment—clone, test, and contribute via GitHub:
Multi-Cluster Kubernetes Setup Repository