mcs-api

module
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 8, 2020 License: Apache-2.0

README

Multi-cluster Service APIs

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.

Try it out

Requires kind

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.

Community, discussion, contribution, and support

Learn how to engage with the Kubernetes community on the community page.

You can reach the maintainers of this project at:

Our meeting schedule is here

Technical Leads

  • @pmorie
  • @jeremyot
Code of conduct

Participation in the Kubernetes community is governed by the Kubernetes Code of Conduct.

Directories

Path Synopsis
cmd
pkg
apis/v1alpha1
Package v1alpha1 contains API schema definitions for the Multi-Cluster Services v1alpha1 API group.
Package v1alpha1 contains API schema definitions for the Multi-Cluster Services v1alpha1 API group.
client/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
client/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
client/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
client/clientset/versioned/typed/apis/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
client/clientset/versioned/typed/apis/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL