litmuschaos
開源混亂工程平台

用其他語言閱讀此內容。
? ? ? ?
概述
Litmuschaos是一個開源混亂工程平台,使團隊能夠通過以受控方式誘導混亂測試來識別基礎架構中的弱點和潛在的中斷。開發人員&SRE可以根據現代混亂的工程原理和社區合作,可以易於使用Litmuschaos來實踐混亂工程。它是100%開源和CNCF項目。
Litmuschaos採用一種雲本地方法來創建,管理和監視混亂。該平臺本身作為一組微服務運行,並使用Kubernetes自定義資源(CRS)來定義混亂意圖以及穩態假設。
在高層,石聲由:
- 混亂控制平面:一種稱為“混亂中心”的集中混沌管理工具,有助於構建,安排和可視化Litmus混亂工作流程
- 混亂執行平面服務:由混亂代理和多個操作員組成,這些操作員在定義的目標Kubernetes環境中執行和監視實驗。

平台的核心是以下混亂自定義資源:
Chaosexperiment :分組特定故障的配置參數的資源。 Chaosexperiment CRS基本上是可安裝的模板,描述了執行故障的庫,表明運行它所需的許可以及將使用的默認值。通過Chaosexperiment,LITMUS支持Byoc(Bring-your-wand-Chaos),這些BYOC有助於集成(可選)任何第三方工具以執行故障注入。
Chaosengine :將Kubernetes應用程序工作量/服務,節點或INFRA組件與Chaosexperiment描述的故障聯繫起來的資源。它還提供了調整運行屬性並使用“探針”指定穩態驗證約束的選項。 Chaosengine由混沌操作員觀看,該操作員通過跑步者對其進行了調解(觸發實驗執行)。
Chaosexperiment&Chaosengine CR嵌入了工作流對像中,該對象可以按所需順序將一個或多個實驗串在一起。
- ChaoSresult :一種資源來保存實驗結果。它提供了每個驗證約束成功的詳細信息,故障的恢復/回滾狀態以及判決。混亂者讀取結果並將信息視為普羅米修斯指標。在自動運行期間,ChaoSresults特別有用。
Chaosexperiment Crs託管在Hub.litmuschaos.io上。它是一個中心樞紐,應用程序開發人員或供應商共享其混亂實驗,以便他們的用戶可以使用它們來提高生產應用程序的彈性。
用例
- 對於開發人員:在應用程序開發過程中運行混亂實驗,以擴展單位測試或集成測試。
- 對於CI/CD管道構建器:將混亂作為管道階段運行,以查找應用程序在管道中發生故障路徑時。
- 對於SRE :將混亂實驗計劃和安排到應用程序和/或周圍基礎架構中。這種做法確定了部署系統中的弱點,並提高了彈性。
開始使用Litmus
首先,請查看Litmus文檔,特別是使用Litmus頁面開始的“入門”部分。
為混亂中心做出貢獻
查看混亂中心的貢獻指南
社區
社區資源:
如果您有任何疑問,疑慮或功能請求,請隨時接觸
給我們一個星星️-如果您使用的是Litmuschaos或認為這是一個有趣的項目,我們會喜歡一顆星星❤️
在Twitter @litmuschaos上關注Litmuschaos。
訂閱Litmuschaos YouTube頻道以進行定期更新和會議記錄。
要加入我們的Slack社區並與我們的社區成員會面,提出您的問題和意見,請加入Kubernetes Slack上的#Litmus頻道。
社區會議
社區會議將在GMT /6:30 pm Cest /10 pm的每月3日星期三舉行一次,社區會議將涉及討論社區更新,分享有關新功能 /發布的更新以及討論用戶 /採用者的故事。邀請社區中的每個人參加同樣的活動,參加Litmuschaos社區會議。
撰稿人會議將在GMT /3:30 pm Cest /7 pm的每個月下午2:30舉行每隔一個星期四舉行的撰稿人會議,貢獻者會議僅旨在討論對Litmuschaos的技術和非技術貢獻。邀請維護者,現任貢獻者和有抱負的貢獻者參加Litmuschaos貢獻者會議,以討論問題,解決方案,增強和未來的貢獻
填寫Litmuschaos會議邀請表格以獲取您的日曆邀請!
影片
- 如果您的系統發生中斷怎麼辦?讓我們使用混亂工程 @ cncf構建一個彈性系統
- 通過零信任來增強網絡彈性,在雲原生環境中進行混亂實驗 @ cncf
- litmuschaos,與karthik satchitanand @ the kubernetes播客
- 文化轉變:在平台工程中培養混亂的第一心態 @ cncf
- 雲中的火災:將託管服務置於雲端混亂工程的範圍 @ cncf
- 安全混亂實驗的安全控制 @ cncf
- 使用litmuschaos @ cncf用於混合目標的混亂工程
- 雲本地直播:石聲混亂引擎和微服務演示應用程序
- 混亂工程動手實踐 - 一個SRE構思的混亂實驗,並使用fitmuschaos | 2022年7月
- 通過混亂工程實現數字產品的彈性
- 案例研究:將混亂工程帶到雲的本地開發人員 @ cncf
- 雲本地混亂工程與litmuschaos @ cncf
- 如何用石蕊製作混亂實驗| fitmus混亂教程 @它是否可觀察到
- 雲本地混亂工程預覽與litmuschaos
- 從沙發上使用LITMUS @ Containers開始混亂工程
- LITMUS 2-混亂工程遇到Argo Workflows @ devops工具包
- 用LITMUS 2.0動手實踐| Rawkode Live @ Rawkode Academy
- 介紹litmuschaos 2.0 / dok Talks#74 @ dok.community
- 雲本地混沌工程概論 @ kunal kushwaha
- #EveryOneConcontribute Cafe:Litmus- kubernetes @ gitlab未經過濾的混亂工程
- LITMUS -KUBERNETES(CNCFMINUTES 9) @ Saiyam Pathak的混亂工程
- Prithvi raj的Litmus Chaos與Chaos Engineering || hackodisha Workshop @ webwiz
以及更多...
部落格
- CNCF:Litmuschaos概論
- Hackernoon:通過LITMUS自定義資源管理和監視混亂
- 混亂中的可觀察性考慮因素:指標故事
社區博客:
- LiveWyer:Litmuschaos展示櫃:舵機圖表測試套件中的混亂實驗
- 傑西卡·切裡(Jessica Cherry):在您的終端中測試kubernetes群集失敗和實驗
- Yang Chuansheng(Kubesphere):kubesphere部署litmus至kubernetes開啟混沌實驗
- Saiyam Pathak(CIVO):使用石碑在Kubernetes上進行混亂實驗,以確保您的群集已經準備好
- Andreas Krivas(容器解決方案):比較Kubernetes工作量的混亂工程工具
- Akram Riahi(Wescale):混亂工程:石聲sous tous les角度
- Prashanto Priyanshu(Lenskart):Lenskart的混亂工程方法2
- devsday.ru(俄語):Kubecon Eu '21的Litmuschaos
採用者
查看Litmuschaos的採用者
(如果您在混亂工程實踐中使用石碑,請將公關發送到上頁面)
執照
Litmus已獲得Apache許可證的許可,版本2.0。有關完整許可文本,請參見許可證。試金石項目使用的某些項目可以由不同的許可證管轄,請參考其特定許可。
Litmus混亂是CNCF項目的一部分。

重要鏈接
石蕊文件
CNCF景觀