Litmuschaos
แพลตฟอร์มวิศวกรรมความโกลาหลโอเพนซอร์ส

อ่านสิ่งนี้ในภาษาอื่น ๆ
- - - -
ภาพรวม
Litmuschaos เป็นแพลตฟอร์มวิศวกรรมความโกลาหลโอเพนซอร์สที่ช่วยให้ทีมสามารถระบุจุดอ่อนและการหยุดทำงานที่อาจเกิดขึ้นในโครงสร้างพื้นฐานโดยการทดสอบความโกลาหลในวิธีที่ควบคุมได้ นักพัฒนาและ SREs สามารถฝึกฝนความโกลาหลวิศวกรรมด้วย Litmuschaos เนื่องจากใช้งานง่ายขึ้นอยู่กับหลักการทางวิศวกรรม Chaos Modern Chaos & Community Collaborated เป็นโครงการโอเพ่นซอร์ส 100% และโครงการ CNCF
Litmuschaos ใช้วิธีการแบบคลาวด์ในการสร้างจัดการและตรวจสอบความโกลาหล แพลตฟอร์มตัวเองทำงานเป็นชุดของไมโครเซิร์ตและใช้ Kubernetes Custom Resources (CRS) เพื่อกำหนดความตั้งใจที่จะเกิดความวุ่นวายเช่นเดียวกับสมมติฐานของรัฐที่มั่นคง
ในระดับสูงสารสีน้ำเงินประกอบด้วย:
- ระนาบควบคุมความโกลาหล : เครื่องมือการจัดการความโกลาหลแบบรวมศูนย์ที่เรียกว่า Chaos-Center ซึ่งช่วยสร้างกำหนดเวลาและแสดงภาพเวิร์กโฟลว์ Litmus Chaos Workflows
- ความโกลาหลการดำเนินการเครื่องบิน : ประกอบด้วยตัวแทนความโกลาหลและผู้ให้บริการหลายรายที่ดำเนินการและตรวจสอบการทดลองภายในสภาพแวดล้อม Kubernetes เป้าหมายที่กำหนดไว้

หัวใจสำคัญของแพลตฟอร์มคือทรัพยากรที่กำหนดเอง Chaos ต่อไปนี้:
Chaosexperiment : ทรัพยากรในการจัดกลุ่มพารามิเตอร์การกำหนดค่าของความผิดพลาดเฉพาะ CRS ของ Chaosexperiment เป็นเทมเพลตที่ติดตั้งได้ซึ่งอธิบายถึงไลบรารีที่ดำเนินการตามข้อผิดพลาดระบุสิทธิ์ที่จำเป็นในการเรียกใช้และค่าเริ่มต้นที่จะทำงานด้วย ผ่าน Chaosexperiment, Litmus รองรับ BYOC (นำของคุณเอง) ซึ่งช่วยรวม (เป็นตัวเลือก) เครื่องมือของบุคคลที่สามใด ๆ เพื่อทำการฉีดความผิดพลาด
ChaosEngine : ทรัพยากรในการเชื่อมโยงเวิร์กโหลด/บริการแอปพลิเคชัน Kubernetes, โหนดหรือส่วนประกอบอินฟาร์กับความผิดพลาดที่อธิบายโดย Chaosexperiment นอกจากนี้ยังมีตัวเลือกในการปรับคุณสมบัติการเรียกใช้และระบุข้อ จำกัด การตรวจสอบสถานะคงที่โดยใช้ 'โพรบ' ChaosEngine ถูกจับตามองโดย Chaos-Operator ซึ่งกระทบยอด (ทริกเกอร์การทดลองการทดลอง) ผ่านนักวิ่ง
CRS ของ Chaosexperiment & ChaosEngine นั้นถูกฝังอยู่ในวัตถุเวิร์กโฟลว์ที่สามารถรวมการทดลองหนึ่งครั้งขึ้นไปตามลำดับที่ต้องการ
- Chaosresult : ทรัพยากรที่จะเก็บผลลัพธ์ของการทดลอง มันให้รายละเอียดของความสำเร็จของข้อ จำกัด การตรวจสอบแต่ละครั้งสถานะย้อนกลับ/ย้อนกลับของความผิดและคำตัดสิน ความโกลาหลที่ผ่านการอ่านผลลัพธ์และเปิดเผยข้อมูลเป็นตัวชี้วัดโพร Chaosresults มีประโยชน์อย่างยิ่งในระหว่างการทำงานอัตโนมัติ
CRS Chaosexperiment เป็นเจ้าภาพใน hub.litmuschaos.io มันเป็นศูนย์กลางกลางที่ผู้พัฒนาแอปพลิเคชันหรือผู้ขายแบ่งปันการทดลอง Chaos ของพวกเขาเพื่อให้ผู้ใช้สามารถใช้พวกเขาเพื่อเพิ่มความยืดหยุ่นของแอปพลิเคชันในการผลิต
ใช้เคส
- สำหรับนักพัฒนา : เพื่อเรียกใช้การทดลอง Chaos ในระหว่างการพัฒนาแอปพลิเคชันเป็นส่วนขยายของการทดสอบหน่วยหรือการทดสอบการรวม
- สำหรับผู้สร้างท่อส่ง CI/CD : เพื่อเรียกใช้ Chaos เป็นขั้นตอนการส่งไปป์ไลน์เพื่อค้นหาข้อบกพร่องเมื่อแอปพลิเคชันต้องล้มเหลวในเส้นทางที่ล้มเหลวในไปป์ไลน์
- สำหรับ SRES : เพื่อวางแผนและกำหนดเวลาการทดลองความวุ่นวายในการใช้งานและ/หรือโครงสร้างพื้นฐานโดยรอบ การปฏิบัตินี้ระบุจุดอ่อนในระบบการปรับใช้และเพิ่มความยืดหยุ่น
เริ่มต้นด้วยสารสีน้ำเงิน
ในการเริ่มต้นใช้งานให้ตรวจสอบเอกสาร Litmus และโดยเฉพาะส่วนการติดตั้งของการเริ่มต้นใช้งานกับหน้า Litmus
มีส่วนร่วมในความโกลาหลฮับ
ตรวจสอบแนวทางที่มีส่วนร่วมสำหรับศูนย์กลางความโกลาหล
ชุมชน
ทรัพยากรชุมชน:
อย่าลังเลที่จะติดต่อหากคุณมีข้อสงสัยข้อกังวลหรือคำขอคุณสมบัติใด ๆ
ให้ดาวกับเรา - ถ้าคุณใช้ Litmuschaos หรือคิดว่ามันเป็นโครงการที่น่าสนใจเราจะรักดาว❤
ติดตาม Litmuschaos บน Twitter @litmuschaos
สมัครสมาชิกช่อง Litmuschaos YouTube สำหรับการอัปเดตและการบันทึกการประชุมปกติ
หากต้องการเข้าร่วมชุมชน Slack ของเราและพบปะกับสมาชิกชุมชนของเราได้เสนอคำถามและความคิดเห็นของคุณเข้าร่วม #Litmus Channel บน Kubernetes Slack
การประชุมชุมชน
การประชุมชุมชนเหล่านี้จะจัดขึ้นทุกวันพุธที่ 3 ของทุกเดือนเวลา 17:30 น. GMT /18:30 น. CEST /22:00 น. IST การประชุมชุมชนจะเกี่ยวข้องกับการอภิปรายการอัปเดตชุมชนแบ่งปันการอัปเดตเกี่ยวกับคุณสมบัติ /การเผยแพร่ใหม่ ทุกคนในชุมชนได้รับเชิญให้เข้าร่วมการประชุมชุมชน Litmuschaos
การประชุมผู้มีส่วนร่วมเหล่านี้จะเป็นเจ้าภาพทุกวินาทีและวันพฤหัสบดีที่ผ่านมาของทุกเดือนเวลา 14.30 น. GMT /3: 30 น. CEST /19:00 น. IST การประชุมผู้มีส่วนร่วมมีความหมายเพียงเพื่อหารือเกี่ยวกับการมีส่วนร่วมทางเทคนิคและไม่ใช่ด้านเทคนิคกับ Litmuschaos ผู้ดูแลผู้มีส่วนร่วมในปัจจุบันและผู้มีส่วนร่วมที่ต้องการได้รับเชิญให้เข้าร่วมการประชุมผู้สนับสนุน Litmuschaos เพื่อหารือเกี่ยวกับปัญหาการแก้ไขการปรับปรุงและการมีส่วนร่วมในอนาคต
กรอกแบบฟอร์มการประชุม Litmuschaos เพื่อรับคำเชิญปฏิทินของคุณ!
- ซิงค์ลิงค์การประชุม
- ซิงค์วาระการประชุมและการประชุม
- ตัวติดตามปล่อย
วิดีโอ
- เกิดอะไรขึ้นถ้าระบบของคุณประสบปัญหา? มาสร้างระบบที่ยืดหยุ่นด้วย chaos engineering @ cncf
- การเพิ่มความยืดหยุ่นในโลกไซเบอร์ผ่านการทดลอง Chaos Zero Trust ในสภาพแวดล้อมแบบคลาวด์พื้นเมือง @ CNCF
- Litmuschaos กับ Karthik Satchitanand @ the Kubernetes Podcast จาก Google
- การเปลี่ยนแปลงทางวัฒนธรรม: ส่งเสริมความคิดแรกที่วุ่นวายในแพลตฟอร์มวิศวกรรม @ CNCF
- Fire in the Cloud: นำบริการที่มีการจัดการภายใต้ขอบเขตของความโกลาหลของ CLOUB
- การควบคุมความปลอดภัยสำหรับการทดลองที่ปลอดภัย @ cncf
- ความโกลาหลวิศวกรรมสำหรับเป้าหมายไฮบริดด้วย litmuschaos @ cncf
- Cloud Native Live: Litmus Chaos Engine และแอพสาธิต Microservices
- Chaos Engineering Hands -on - การทดลองความโกลาหลของ SRE และการใช้ Litmuschaos | กรกฎาคม 2565
- บรรลุความยืดหยุ่นของผลิตภัณฑ์ดิจิทัลด้วยความวุ่นวายทางวิศวกรรม
- กรณีศึกษา: นำความโกลาหลวิศวกรรมมาสู่นักพัฒนาพื้นเมืองคลาวด์ @ CNCF
- Cloud Native Chaos Engineering ด้วย litmuschaos @ cncf
- วิธีสร้างความวุ่นวายในการทดลองด้วยสารสีน้ำเงิน | Litmus Chaos Tutorial @ มันสังเกตได้หรือไม่
- พรีวิววิศวกรรมความโกลาหลของ Cloud Native Chaos ด้วย Litmuschaos
- เริ่มต้นด้วย Chaos Engineering กับ Litmus @ Containers จากโซฟา
- Litmus 2 - Chaos Engineering ตรงกับ Argo Workflows @ Devops Toolkit
- ตรงกับ Litmus 2.0 | Rawkode Live @ Rawkode Academy
- แนะนำ litmuschaos 2.0 / dok talks #74 @ dok.community
- รู้เบื้องต้นเกี่ยวกับ Cloud Native Chaos Engineering @ Kunal Kushwaha
- #EveryOnecanContribute Cafe: Litmus - Chaos Engineering สำหรับ Kubernetes @ Gitlab ที่ไม่มีการกรอง
- Litmus - Chaos Engineering for Kubernetes (cncfminutes 9) @ saiyam pathak
- ความโกลาหลวิศวกรรมด้วย Litmus Chaos โดย Prithvi Raj || Hackodisha Workshop @ webWiz
และอีกมากมาย ....
บล็อก
- CNCF: บทนำสู่ Litmuschaos
- Hackernoon: จัดการและตรวจสอบความโกลาหลผ่านทรัพยากรที่กำหนดเองของ Litmus
- ข้อควรพิจารณาที่สังเกตได้ในความโกลาหล: เรื่องราวตัวชี้วัด
บล็อกชุมชน:
- LiveWyer: Litmuschaos Showcase: Chaos Experiments ในชุดทดสอบแผนภูมิ Helm
- เจสสิก้าเชอร์รี่: ทดสอบความล้มเหลวของกลุ่ม Kubernetes และการทดลองในเทอร์มินัลของคุณ
- Yang Chuansheng (Kubesphere): Kubesphere 部署 Litmus 至 Kubernetes 开启混沌实验
- Saiyam Pathak (Civo): การทดลอง Chaos เกี่ยวกับ Kubernetes โดยใช้สารสีน้ำเงินเพื่อให้แน่ใจว่าคลัสเตอร์ของคุณพร้อมการผลิต
- Andreas Krivas (โซลูชั่นคอนเทนเนอร์): เปรียบเทียบเครื่องมือวิศวกรรม Chaos สำหรับเวิร์กโหลด Kubernetes
- Akram Riahi (Wescale): Chaos Engineering: Les Les Les Angles
- Prashanto Priyanshu (Lenskart): แนวทางของ Lenskart ในการใช้งาน Chaos Engineering-Part 2
- devsday.ru (รัสเซีย): Litmuschaos ที่ Kubecon EU '21
ผู้ใช้
ตรวจสอบผู้ใช้ Litmuschaos
( ส่ง PR ไปยังหน้าด้านบนหากคุณใช้สารสีน้ำเงินในการฝึกฝนความโกลาหลของคุณ )
ใบอนุญาต
Litmus ได้รับใบอนุญาตภายใต้ใบอนุญาต Apache เวอร์ชัน 2.0 ดูใบอนุญาตสำหรับข้อความใบอนุญาตเต็มรูปแบบ โครงการบางโครงการที่ใช้โดยโครงการสารสีน้ำเงินอาจถูกควบคุมโดยใบอนุญาตที่แตกต่างกันโปรดดูใบอนุญาตเฉพาะ
Litmus Chaos เป็นส่วนหนึ่งของโครงการ CNCF

ลิงค์สำคัญ
เอกสาร Litmus
ภูมิทัศน์ CNCF