Skip to content
Shih Yu Ho edited this page May 9, 2018 · 33 revisions

Captain-Kube

每一家建置在 Kubernetes 上的 Container 管理平台都有自己的部署工具或 Command line tool, 如 Google Helm 的 helm, IMB Cloud Private 的 bx pr, Red Hat OpenShift 的 oc.

松凌科技因此推出了整合的工具, 支援多種管理平台且提供了簡單明瞭的 Web 操作介面, 亦結合了松凌科技自家產品 DevOps 的發佈流程, 提供我們的客戶一個快速, 穩定可靠, 且自動化的部署體驗.

Charts

Helm Charts 是 Google 釋出的一種 YAML 型態的描述文件, 定義了每一個 Kubernetes 上的 Packages 該如何的被執行

Architecture

在 Captain-Kube 環境中, 一共有 3 種 Node, Captain-Kube 會透過 ssh 登入各個 node, 並透過 python 2.6+ 上來控制 node

建議以 root 來 access

Porter Node

Porter Node 負責從 SoftLeader Docker Registry 取得部署相關的 images, 並 delegate 到客戶端的 Registry 提供客戶環境使用, 因此在 Porter Node 上必須可以連線 hub.softleader.com.tw:443, 並且有安裝好 docker

Staging Node

Staging 為正視環境前的可視為 UAT, SIT 環境

Production Node

Clone this wiki locally