KubeStellar: Multi-Cluster Configuration Management for Edge and Multi-Cloud

Shriira Press

Preface

KubeStellar distributes ordinary Kubernetes objects across many clusters — edge, multi-cloud, and hybrid — using BindingPolicies to choose what goes where, without changing how you write your workloads.

Welcome to KubeStellar: Multi-Cluster Configuration Management for Edge and Multi-Cloud.

KubeStellar is a Cloud Native Computing Foundation sandbox project that tackles a problem nearly every growing platform team runs into: once you have more than one Kubernetes cluster, deploying and configuring workloads across all of them stops being simple. KubeStellar keeps it simple by letting you describe your workloads exactly as you always have — plain Deployments, Services, ConfigMaps, custom resources — in a control plane that looks and feels like an ordinary Kubernetes API server, then placing them onto whichever clusters you choose using a small, declarative rule called a BindingPolicy. This book walks the whole system from the ground up. It opens with the multi-cluster problem and KubeStellar's central idea, then builds the architecture piece by piece: the Workload Description Spaces where you author objects, the Inventory and Transport Space that knows your clusters and ships work to them, the BindingPolicy that links what to where, the controllers and OCM-based transport that carry objects to execution clusters, and the status machinery that gathers results back. It closes with customization, status aggregation, and a chapter on running KubeStellar well in practice.

This title is part of the ShriIra library and is free to read in full, right here — our small contribution to making world-class knowledge easy to reach.

A note on reading it: open the Contents menu at the top of the reader to jump between chapters, use the Aa menu to set a comfortable text size, theme (light, sepia, or night), and single- or two-page layout. Your place is saved automatically, so you can always pick up where you left off.

We hope it serves you well.

— Shriira Press

Contents

  1. Chapter 1 — The Multi-Cluster Problem
  2. Chapter 2 — What KubeStellar Is
  3. Chapter 3 — Spaces and the Core Architecture
  4. Chapter 4 — Workload Description Spaces
  5. Chapter 5 — Inventory, Transport, and OCM
  6. Chapter 6 — BindingPolicy: Linking What to Where
  7. Chapter 7 — The Journey of an Object
  8. Chapter 8 — Customization and Combined Status
  9. Chapter 9 — KubeStellar in Practice
0%
1/1