Skip to content

Architecture

Shih Yu Ho edited this page Jan 15, 2019 · 30 revisions

Captain-Kube 由 Cap-Interfaces, Captain 及 Caplet 三元件組成

Cap-Interfaces

Cap-Interfaces 提供了使用者不同方式去呼叫 Captain 的 gRPC API:

  • Capctl - command line interface, 擁有完整的功能, 目標使用者為開發工程師
  • CapUI - web interface, 僅擁有少部分部署相關的功能, 目標使用者為客戶 IT

Captain

Captain 是 Captain-Kube 的中樞: 對外預設 export 30051 port, 提供統一的 gRPC API; 對內主動的發掘所在的 Kubernetes 環境中的 Caplet Daemons, 負責控制及跟這些 Caplets 溝通

Caplet

Caplet 是跑在 Kubernetes 的每台 Worker Node 上的 Daemon, 負責執行 Captain 所安排的命令, Caplet 的特性是會隨著 Worker Node 的增減而自動的配合增加或減少

Next

請試著了解不同的 Captain-Kube 配置方式: Recipe: Single Cluster ModeRecipe: Multi Cluster Mode, 或直接開始安裝

Clone this wiki locally