Skip to content

Latest commit

 

History

History
61 lines (40 loc) · 1.25 KB

component.md

File metadata and controls

61 lines (40 loc) · 1.25 KB

Component

1. Core

调度器核心

  • 无状态
  • 生成编排方案
  • 并发进行部署

2. Agent

Node 上的控制器

  • 资源消耗低
  • 负责容器检查
  • 获取 Metrics 发送到远端
  • 转发日志

3. ELB (Eru load balancer)

7 层动态服务发布

  • 基于 Openresty
  • 本身也是 Eru 应用之一
  • 通过指定的 Redis 进行发布工作
  • 应用上下线过程中保证流量平稳切换

5. Cli

命令行工具

  • 提供类似于 AWS Lambda 子命令
  • 通过 cli 操控集群本身
  • 通过 cli 可以在初始化集群之后进行集群自举

6. Minions

A calico libnetwork plugin port

  • Calico libnetwork plugin 不支持 docker engine
  • 采用最新的 libcalico + etcdv3 实现
  • 行为和 calico-cni plugin 一致
  • 支持 bird 的最新版本和其特性
  • 支持原生 fixed IP 特性

7. Barrel

A docker daemon wrapper

  • Docker wrapper for fixed IP feature
  • 原生区分了 stop/remove 行为

8. Yavirt

Yet another virt daemon

  • 基于 QEMU-KVM 的虚拟机 runtime
  • 支持多种行为操作, 比如 execute command, remote console
  • 支持 Calico 网络的集成
  • 支持镜像一键式打包上传到 VM Image Hub