Architecture

The Alauda Container Platform () architecture is designed to provide a robust, scalable, and flexible cloud-native infrastructure solution. This document outlines the core architectural principles, cluster types, and design considerations that form the foundation of our platform.

TOC

Architectural Concepts

global Cluster

The global cluster is the central nervous system of the Alauda Container Platform. It serves as the primary management and control plane for the entire platform, responsible for:

  • Platform-wide cluster management
  • Tenant management and access control
  • Global scheduling and orchestration
  • Platform-level configuration and policy enforcement
  • Monitoring and observability of the ecosystem

Key characteristics of the global cluster include:

  • Dedicated physical resources
  • Isolation from workload processing
  • Centralized management capabilities
  • High availability and security configuration

Workload Clusters

Workload clusters are the execution environments designed to host and run actual applications and services. These clusters are:

  • Dedicated to running application workloads
  • Capable of horizontal scaling
  • Flexible across different infrastructure types
  • Managed and orchestrated by the global cluster

Architectural Design Principles

1. Control Plane Isolation

The architecture mandates a strict separation between the global cluster and workload clusters:

  • The global cluster uses dedicated physical resources
  • Prevents resource contention and performance degradation
  • Ensures stable and secure platform management

2. Operational Flexibility

supports multiple operational scenarios:

  • Fully separated global and workload clusters (Recommended for production)
  • Co-located configurations for development and resource-constrained environments
  • Hybrid cloud and multi-cloud architectures

3. Cluster Access and Management

Two primary methods for workload cluster integration:

a) Create New Workload Clusters

  • Recommended approach
  • Fully managed by the global cluster
  • Consistent configuration and compliance
  • Simplified lifecycle management

b) Attach Existing Clusters

  • Support for connecting pre-existing Kubernetes clusters
  • Version and compatibility checks required
  • Standardized access and management protocols

Architecture Visualization

Key Benefits of This Architecture

  • Enhanced Security: Isolated control and execution planes
  • Scalability: Easy addition of new workload clusters
  • Flexibility: Support for diverse infrastructure environments
  • Efficiency: Centralized management with distributed processing
  • Compliance: Consistent policy enforcement across clusters

Architectural Considerations

When planning architecture, consider:

  • Infrastructure diversity
  • Scalability requirements
  • Compliance and security needs
  • Application workload characteristics