Installation Guide

ChaosMeta includes the following 6 components, which can be installed according to actual environment needs

  • User interface (chaosmeta-platform): Provide platform capabilities such as plan, orchestration, experiment configuration, experiment record details, Agent management (pod/node of k8s cluster, cross-cluster objects, non-k8s physical machines/containers, etc.);

  • Orchestration engine (chaosmeta-workflow-operator): Provides orchestration capabilities, currently implemented based on argo-workflow;

  • Fault injection engine (chaosmeta-inject-operator): Provides fault injection scheduling capabilities (delivered to the target Agent) and cloud native injection capabilities. Remote object fault injection can only be applied to machines that have deployed daemon pods or started the chaosmetad agent process.

  • Measurement engine (chaosmeta-measure-operator): Provides various measurement capabilities;

  • Traffic injection engine (chaosmeta-flow-operator): Provides the ability to inject traffic;

  • Single-machine fault injection tool (chaosmetad): It can be executed directly on the command line, or it can start a daemon service and execute it through an HTTP request. In the platform, it is usually deployed to the target host through chaosmeta-daemonset or daemon service Agent.

Installation Guide

Last updated