This repository hosts the Multi-Cluster Service APIs. Providers can import packages in this repo to ensure their multi-cluster service controller implementations will be compatible with MCS data planes.
This repo contains the initial implementation according to KEP-1645 and will be used for iterative development as we work to meet our Alpha -> Beta graduation requirements.
To see the API in action, run make demo
to build and run a local demo against
a pair of kind clusters. Alternatively, you can take a self guided tour. Use:
./scripts/up.sh
to create a pair of clusters with mutually connected networks
and install the mcs-api-controller
.
This will use a pre-existing controller image if available, it's recommended
to run make docker-build
first.
./demo/demo.sh
to run the same demo as above against your newly created
clusters (must run ./scripts/up.sh
first)../scripts/down.sh
to tear down your clusters.Learn how to engage with the Kubernetes community on the community page.
You can reach the maintainers of this project at:
Participation in the Kubernetes community is governed by the Kubernetes Code of Conduct.