KubeSlice: Multi-Cluster Application Slices for Kubernetes

Shriira Press

Preface

Stitch your clusters into one flat, secure network — KubeSlice gives applications a slice that spans namespaces and clusters, wherever they run.

Welcome to KubeSlice: Multi-Cluster Application Slices for Kubernetes.

KubeSlice, an open-source project from Avesha now in the CNCF Sandbox, solves a problem that grows sharper the moment a single Kubernetes cluster is no longer enough: how do pods and services in different clusters, clouds, and edge sites talk to each other securely, without rewiring everyone's networking by hand? Its answer is the slice — a flat, encrypted Layer 3 overlay network that spans a chosen set of namespaces across many clusters, so the pods on it behave as if they all sat on one network, while everything outside the slice stays isolated. This book walks the whole system from the ground up. It opens with the multi-cluster problem and what a slice is, then builds the architecture: the central controller cluster, the worker operators on each member cluster, and the VPN slice gateways and Network Service Mesh data plane that carry the traffic. From there it covers how namespaces are onboarded and isolated, how services are discovered across clusters through export and import, how QoS protects bandwidth, and how projects and RBAC keep tenants apart. A closing chapter pulls it together with installation, the kubeslice-cli, real use cases, and where KubeSlice fits in the cloud-native landscape.

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 — What KubeSlice Is
  2. Chapter 2 — Slices and the Overlay Network
  3. Chapter 3 — Architecture: Controller and Workers
  4. Chapter 4 — Slice Gateways and the Data Plane
  5. Chapter 5 — Namespaces and Isolation
  6. Chapter 6 — Service Discovery Across Clusters
  7. Chapter 7 — QoS, Projects, and RBAC
  8. Chapter 8 — KubeSlice in Practice
0%
1/1