Skip to content

kube-bind Documentation

Overview

kube-bind is a project that aims to provide better support for service providers and consumers that reside in distinct Kubernetes clusters. We are actively working towards a stable release, and welcome feedback from the community.

High-level architecture diagram

  • A service provider defines its API contract in terms of CRDs and associated permission claims/limitations, and exports it for use from other clusters.
  • Service consumers identify the services they want to consume using CLI or Web UI.
  • The service CRDs get installed in the service consumer clusters, with objects of the defined kinds written and read by the service consumers.
  • The service provider indirectly reads and writes those objects as the interface to the service that it provides.
  • The service provider does not inject controllers/operators into the service consumer's cluster.
  • A single vendor-neutral, OpenSource agent - konnector per consumer cluster connects it with the requested services.

Getting Started

  • Quickstart - Get up and running with kube-bind quickly
  • Setup Guide - Complete installation and deployment options
  • Usage Guide - Learn the core concepts and APIs

Contributing

We ❤️ our contributors! If you're interested in helping us out, please head over to our Contributing guide.

Getting in touch

There are several ways to communicate with us: