架构

概述

Alauda 容器平台 () 的架构旨在提供一个强大、可扩展和灵活的云原生基础设施解决方案。本文件概述了构成我们平台基础的核心架构原则、集群类型和设计考虑。

架构概念

global 集群

global 集群是 Alauda 容器平台的中枢神经系统。它作为整个平台的主要管理和控制层,负责:

  • 全平台范围的集群管理
  • 租户管理和访问控制
  • 全局调度和编排
  • 平台级配置和策略执行
  • 生态系统的监控和可观察性

global 集群的主要特征包括:

  • 专用的物理资源
  • 与工作负载处理隔离
  • 集中的管理能力
  • 高可用性和安全配置

工作负载集群

工作负载集群 是设计用于托管和运行实际应用程序和服务的执行环境。这些集群是:

  • 专用于运行应用程序工作负载
  • 具备横向扩展能力
  • 在不同基础设施类型之间灵活
  • global 集群管理和编排

架构设计原则

1. 控制平面隔离

架构规定 global 集群与工作负载集群之间需严格分离:

  • global 集群使用专用的物理资源
  • 避免资源争用和性能下降
  • 确保平台管理的稳定性和安全性

2. 操作灵活性

支持多种操作场景:

  • 完全分离的 global 和工作负载集群(推荐用于生产环境)
  • 用于开发和资源受限环境的共置配置
  • 混合云和多云架构

3. 集群访问与管理

工作负载集群集成的两种主要方法:

a) 创建新的工作负载集群

  • 推荐的方法
  • 完全由 global 集群管理
  • 一致的配置和合规性
  • 简化的生命周期管理

b) 连接现有集群

  • 支持连接预先存在的 Kubernetes 集群
  • 需要进行版本和兼容性检查
  • 标准化的访问和管理协议

架构可视化

此架构的主要优势

  • 增强的安全性:控制面和执行面隔离
  • 可扩展性:轻松添加新的工作负载集群
  • 灵活性:支持多样化的基础设施环境
  • 效率:集中管理与分布式处理
  • 合规性:跨集群一致的策略执行

架构考虑

在规划 架构时,请考虑:

  • 基础设施多样性
  • 可扩展性需求
  • 合规性与安全需求
  • 应用工作负载特性