看看實際效果
Kubernetes 架構圖範例
同一款工具,四種需求。下方每張圖都是實際產生的成果。
輸入內容
一個 Kubernetes 叢集,API 伺服器連接 etcd、排程器、控制器管理員和兩個工作節點;每個工作節點都執行應用程式 Pod。
接著試試在每個工作節點新增 kube-proxy新增第三個工作節點
網路拓樸 · Cisco-convention topology icons · schematex-network
產生的圖表
什麼是 Kubernetes 架構圖?
Kubernetes 架構圖呈現控制平面、工作節點,以及連接叢集服務與工作負載的流量路徑。圖中也可以呈現 Ingress、Service、Pod、命名空間、儲存空間,以及監控等支援系統。
透過架構圖,可以區分管理期望狀態的叢集元件,以及接收流量並執行應用程式的元件。清楚的標籤能讓部署架構及其相依關係更容易檢視。
- Standard
- Cisco-convention topology icons
- Also follows
- Hierarchical / spine-leaf models · ANSI/TIA-606 · ONVIF
- Engine
- schematex-network
- Editable
- Double-click text, drag nodes
- Export
- SVG · PNG · PDF
適用對象
Kubernetes 架構圖的適用對象
說明控制平面的職責,以及工作負載如何配置到工作節點。
記錄從公開 Ingress 經由 Service 到應用程式 Pod 和資料的路徑。
呈現指標收集、儀表板、警示,以及通知值班人員的路徑。
運作方式
三步驟製作 Kubernetes 架構圖
01
描述需求
寫一段話就能開始。
“一個 Kubernetes 叢集,API 伺服器連接 etcd、排程器、控制器管理員和兩個工作節點;每個工作節點都執行應用程式 Pod。”
02
查看圖表
由合適的繪圖引擎產生。
03
提出修改
每次修改都會保留版本。
在每個工作節點新增 kube-proxy
V2 · DRAWN FROM V1, NOTHING RETYPED常見問題
常見問題
Kubernetes 架構圖應包含哪些元件?
常見元件包括 API 伺服器、etcd、排程器、控制器管理員、工作節點、Pod、Service、Ingress 和儲存空間。
如何呈現流量如何到達 Kubernetes 應用程式?
依照請求順序,畫出外部使用者、負載平衡器或 Ingress 控制器、Service、Pod 端點及應用程式相依項目。
如何在架構圖中呈現命名空間?
依命名空間將相關的 Service 和 Pod 分組,再標示跨群組的呼叫。
為什麼要繪製 Kubernetes 監控架構圖?
架構圖能清楚呈現 Prometheus 擷取哪些資料、儀表板在哪裡查詢指標,以及警示如何傳給負責處理的人員。
相關工具