This repository contains an experimental provider implementation for multicluster-runtime, a new controller-runtime "addon" that allows writing uniform multi-cluster-aware Kubernetes controllers.
This repository is expected to contain multiple Provider
implementations depending on how your controllers are supposed to interact with kcp.
Currently available are:
- apiexport: for interacting with the
APIExport
virtual workspace (or virtual workspaces with the same semantics). - initializingworkspaces: for interacting with logical clusters that are currently being initialized and wait for an initializer created by a
WorkspaceType
to be removed.
See examples for sample code. All providers in this repository come with an example.
Thanks for taking the time to start contributing!
- Please familiarize yourself with the Code of Conduct before contributing.
- See CONTRIBUTING.md for instructions on the developer certificate of origin that we require.
- We welcome pull requests. Feel free to dig through existing issues and jump in.
This project is licensed under Apache-2.0.