Eru White Paper
  • Introduction
  • Brief
  • Projects
  • History
  • Benchmark
  • FAQ
  • Overview
    • Resolution
    • Features
    • Architect
    • Resource
    • HealthCheck
    • Component
  • Conception
    • Pod
    • Node
    • Application
    • Workload
    • Runtime
    • Resource
    • CPU
    • Scheduling
    • Networking
    • HA
  • Components
    • Agent
    • Selfmon
  • Specs
    • App Spec
    • Core Config
    • Agent Config
  • Quickstart
    • Install
    • Release
    • Example
  • Installation
    • Requirements
    • Deploy core
    • Deploy agent
    • Deploy calico(optional)
    • Management
  • Get Started
    • Setup
    • Sample App
    • Bind Resources
    • Update Application
    • SDN
    • Workload Status
  • Check Calico
Powered by GitBook
On this page
  • 1. Core
  • 2. Agent
  • 3. ELB (Eru load balancer)
  • 5. Cli
  • 6. Minions
  • 7. Barrel
  • 8. Yavirt
  1. Overview

Component

PreviousHealthCheckNextConception

Last updated 2 years ago

1. Core

调度器核心

  • 无状态

  • 生成编排方案

  • 并发进行部署

2. Agent

Node 上的控制器

  • 资源消耗低

  • 负责容器检查

  • 获取 Metrics 发送到远端

  • 转发日志

3. ELB (Eru load balancer)

7 层动态服务发布

  • 基于

  • 本身也是 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

Openresty