Katalyst資源管控系統(tǒng)
Katalyst 致力于解決云原生場(chǎng)景下的資源不合理利用問題,為資源管理和成本優(yōu)化提供解決方案:
- QoS-Based 資源模型抽象:提供與業(yè)務(wù)場(chǎng)景匹配的資源 QoS 模型選擇;
- 資源彈性管理:提供靈活可擴(kuò)展的 HPA/VPA 資源彈性策略;
- 微拓?fù)浼爱悩?gòu)設(shè)備的調(diào)度、擺放:資源整體微拓?fù)涓兄{(diào)度、擺放,以及動(dòng)態(tài)調(diào)整能力;
- 精細(xì)化資源分配、隔離:根據(jù)業(yè)務(wù)服務(wù)畫像提供資源的精細(xì)化分配、出讓和隔離
Katalyst 分為三個(gè)主要 Project:
- Katalyst-API :Katalyst 相關(guān)核心 API,包括 CRD、Protocol、QoS 定義等;
- Katalyst-Core :Katalyst 主體管控邏輯;
- Charts :Kubewharf 相關(guān) Projects 的部署 helm charts;
前置依賴
Katalyst 基于 Kubewharf 增強(qiáng)版 Kubernetes 發(fā)行版進(jìn)行開發(fā), 參考 kubewharf-enhanced-kubernetes 完成安裝。
部署
可以參考 Charts 來完成 katalyst 的部署。由于 kubewharf enhanced kubernetes 基于特定版本的上游 kubernetes 進(jìn)行開發(fā),并且保持了與上游 kubernetes 的 API 兼容性,如果你需要部署其他組件(e.g. operator),需注意其與對(duì)應(yīng) kubernetes 版本的 API 兼容性。
示例
Katalyst 提供了豐富的樣例為你展示相關(guān)的使用;詳細(xì)內(nèi)容參考 tutorials。
評(píng)論
圖片
表情
