Link Search Menu Expand Document

Elastic Cloud on Kubernetes

Table of contents

背景

ECK 是 Elastic Cloud on Kubernetes 的縮寫,由 Elastic 公司開發,是一套工具和運行時環境,用於在 Kubernetes 平台上部署和管理 Elastic Stack(包括 Elasticsearch、Kibana 和其他 Elastic 工具)。以下是 ECK 的主要功能和特點:

主要功能

1.	自動化管理 Elastic Stack
•	提供一鍵式的 Elastic Stack 部署,包括 Elasticsearch、Kibana 和 Beats 等服務。
•	自動處理資源調配、拓撲配置和版本升級。
2.	彈性擴展
•	支援根據負載動態調整 Elasticsearch 節點數量和資源配置,實現高效資源利用。
3.	Kubernetes 原生整合
•	使用 Kubernetes 自身的 API 和 CRD(Custom Resource Definitions)來定義和管理 Elastic Stack 組件,完全兼容 Kubernetes 生態系統。
4.	安全性
•	提供內建的 TLS 加密、身份驗證和權限控制,確保資料和應用程式的安全性。
5.	監控與觀察
•	直接使用 Elastic Stack 的功能對自身進行監控,快速檢測和修復問題。

應用場景

•	日誌管理 例如集中管理 Kubernetes 中所有應用的日誌,方便分析與排錯。
•	性能監控 部署 APM(Application Performance Monitoring)監控微服務應用的性能和行為。
•	搜尋與分析 處理大量結構化和非結構化數據,提供即時搜尋和分析功能。

與 Elastic Stack 的關係

ECK 是專為 Kubernetes 平台設計的 Elastic Stack 部署解決方案。相比傳統的手動安裝方式,ECK 極大地簡化了部署、管理和升級的流程,適合現代雲原生基礎設施。

如果公司已經在使用 Kubernetes 來管理基礎設施,那麼 ECK 是整合 Elastic Stack 的理想解決方案。


Table of contents