multicluster-runtime Documentation

multicluster-runtime Documentation

Table of Contents

1. Introduction

2. Getting Started

  • Prerequisites: Go version, Kubernetes environment.
  • Installation: Adding the dependency to your project.
  • Quickstart: Building your first multi-cluster controller with the kind provider.
    • Setting up the Manager.
    • Writing a simple Reconciler.
    • Running against a local Kind cluster fleet.

3. Core Concepts

4. Controller Patterns

5. Providers Reference

6. Advanced Topics

  • Event Handling:
    • EnqueueRequestForObject in a multi-cluster context.
    • Cross-cluster watches and mapping.
  • Authentication: How credentials and identities are handled (KEP-5339).
  • Cluster Identification: Understanding ClusterIDs and ClusterSets (KEP-2149).
  • Testing: Writing unit and integration tests for multi-cluster logic.

7. Contributing