SRE和DevOps值得關(guān)注的十大開源項目

構(gòu)建可擴展且高度可靠的軟件系統(tǒng)是每個SRE的最終目標(biāo)。

在SRE/DevOps領(lǐng)域中,有大量出色的開源項目,每個項目都有新穎而激動人心的解決方案。在本文中,我們將會介紹一些在監(jiān)控,部署和運維領(lǐng)域最受歡迎的開源項目。
1. Cloudprober
特征:
能與Prometheus和Grafana等開源監(jiān)控系統(tǒng)集成。Cloudprober也可以導(dǎo)出探測結(jié)果。 目標(biāo)自動發(fā)現(xiàn)。為GCE和Kubernetes提供了開箱即用的支持;其他云服務(wù)可以輕松配置。 部署簡單。它可以通過Docker容器快速部署。 占用空間小。Cloudprober鏡像大小很小,僅包含靜態(tài)編譯的二進制文件,并且它需要非常少的CPU和RAM就能運行大量的探針。

2.Cloud Operations Sandbox(Alpha)
特征:
演示服務(wù)—基于現(xiàn)代云原生微服務(wù)架構(gòu)設(shè)計的應(yīng)用程序。 一鍵式部署-通過腳本將服務(wù)部署到Google Cloud Platform的工作。 負載生成器-在演示服務(wù)上模擬流量的組件。

3. Kubernetes的版本檢查器
特征:
可以一次設(shè)置多個鏡像倉庫。 使你可以將版本信息視為Prometheus指標(biāo)。 支持諸如ACR,DockerHub,ECR之類的鏡像倉庫。

4.Istio
特征:
支持HTTP,gRPC,WebSocket和TCP通信的負載均衡。 通過豐富的路由規(guī)則,重試,故障轉(zhuǎn)移和故障注入對流量行為進行細粒度控制。 可插拔的策略層和配置API,支持訪問控制,速率限制和配額。 集群的入口和出口,以及集群內(nèi)所有流量指標(biāo),日志和跟蹤信息。 基于身份的驗證和授權(quán),保障了服務(wù)間通信的安全。

5. Checkov
特征:
超過400條內(nèi)置規(guī)則涵蓋了AWS,Azure和Google Cloud的最佳安全實踐。 能夠監(jiān)控Terraform管理的IaaS,PaaS或SaaS的開發(fā),維護和更新。 能夠在EC2用戶數(shù)據(jù),Lambda上下文和Terraform程序中檢測AWS憑證。

6.Litmus
Litmus是一個云原生混沌工程。Litmus提供了一些工具來協(xié)調(diào)Kubernetes上的混沌情況,以幫助SRE發(fā)現(xiàn)其部署中的漏洞。SRE首先使用Litmus進行混沌測試,然后使用它來發(fā)現(xiàn)故障和漏洞,提高系統(tǒng)的彈性。
特征:
開發(fā)人員可以在應(yīng)用程序開發(fā)期間運行混沌測試,作為單元測試或集成測試的擴展。
對于CI流水線構(gòu)建者:當(dāng)應(yīng)用程序遇到流水線中的故障時,可以運行混沌測試以查找錯誤。

7.Locust
特征:
Locust具有分布式和可擴展性,可輕松支持成百上千的用戶。 UI界面,可實時顯示進度。 稍加修改就可以測試任何系統(tǒng)。

8.Prometheus
特征:
多維數(shù)據(jù)模型(由度量標(biāo)準(zhǔn)定義的時間序列)。 通過服務(wù)發(fā)現(xiàn)或靜態(tài)配置發(fā)現(xiàn)目標(biāo)。 不依賴于分布式存儲;單個節(jié)點是具有自治能力。 PromQL,一種強大而靈活的查詢語言。

9.Kube-monkey
特征:
Kube-monkey的工作方式是在你指定的集群中隨機破壞pod,并且可以在特定的時間窗口內(nèi)進行微調(diào)。 可根據(jù)你的要求,進行高度可定制。

10.PowerfulSeal
特征:
與Kubernetes,OpenStack,AWS,Azure,GCP和本地環(huán)境兼容。 可以與Prometheus和Datadog集成以進行指標(biāo)收集。 通過自定義用例,支持多種模式。

結(jié)論
來源:K8s中文社區(qū)
![]()

點擊下方“閱讀原文”查看更多
評論
圖片
表情
