Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Hybrid Cloud Multi-Cluster Kubernetes Infrastructure

Kubernetes Karmada Cilium FluxCD ArgoCD Prometheus Grafana Thanos

Project Overview

This project demonstrates a robust, production-grade Hybrid Cloud Multi-Cluster Kubernetes Infrastructure designed for scalability, high performance, and high availability. It integrates advanced cloud-native technologies to manage, monitor, and deploy applications seamlessly across multiple workload clusters from a centralized management plane.


System Architecture

Multi-cluster Infrastructure Architecture

Multi-cluster Infrastructure Architecture Figure 1: Kubernetes multi-cluster architecture overview

Multi-cluster GitOps Pipeline

Multi-cluster GitOps Pipeline Figure 2: Multi-cluster GitOps deployment pipeline


Core Components

  • Karmada: Orchestrates multi-cluster application distribution and management.
  • Cilium CNI: High-performance networking and security with eBPF technology.
  • GitOps (FluxCD & ArgoCD): Automated synchronization of Helm charts and K8s manifests.
  • Observability Stack: Centralized monitoring with Thanos, Prometheus, and Grafana for global visibility.
  • Infrastructure Components: Lightweight clusters using Kind and K3s, with HAProxy for load balancing.

Laboratory Guide

This repository contains a comprehensive 15-lab series covering the entire setup process:

  1. Lab 01: Cilium Setup
  2. Lab 02: Cilium Gateway API
  3. Lab 03: Simple App Deployment
  4. Lab 04: Hubble Observability
  5. Lab 05: Prometheus and Grafana
  6. Lab 06: Cluster Mesh
  7. Lab 07: Multi-cluster Setup
  8. Lab 08: Karmada Setup
  9. Lab 09: Simple App Propagating
  10. Lab 10: HAProxy Setup
  11. Lab 11: Multi-cluster Failover
  12. Lab 12: Network Policy
  13. Lab 13: Multi-cluster Monitoring
  14. Lab 14: Alert Manager
  15. Lab 15: GitOps (ArgoCD/FluxCD)

Related Repositories

About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors