


Chaos Mesh-это облачная инженерная платформа с открытым исходным кодом. Он предлагает различные типы моделирования неисправностей и обладает огромной способностью организовать сценарии разломов.
Используя сетку хаоса, вы можете удобно имитировать различные нарушения, которые могут возникнуть в реальности во время разработки, тестирования и производственных сред и найти потенциальные проблемы в системе. Чтобы снизить порог для проекта «Хаос инженерный проект», Chaos Mesh предоставляет вам операцию визуализации. Вы можете легко спроектировать свои сценарии хаоса на веб -интерфейсе и отслеживать статус экспериментов по хаосу.


Chaos Mesh - это облачный нативный вычислительный фонд (CNCF), инкубационный проект. Если вы являетесь организацией, которая хочет помочь сформировать эволюцию технологий, которые оснащены контейнерами, динамически запланированными и ориентированными на микросервисы, рассмотрите возможность присоединения к CNCF. Для получения подробной информации о том, кто участвует и о том, как Chaos Mesh играет роль, прочитайте объявление CNCF.
На нынешнем этапе у Chaos Mesh есть следующие компоненты:
Смотрите следующее демо -видео для быстрого просмотра сетки хаоса:

Оператор хаоса вводит хаос в приложения и инфраструктуру Kubernetes управляемой способом, которая предоставляет простые, пользовательские определения для экспериментов по хаосу и автоматической оркестровки. В игре есть два компонента:
Диспетчер контроллеров хаоса : в первую очередь отвечает за планирование и управление экспериментами по хаосу. Этот компонент содержит несколько контроллеров CRD, таких как контроллер рабочего процесса, контроллер планировщика и контроллеры различных типов неисправностей.
Демон хаоса : работает как Daemonset и имеет привилегированное разрешение по умолчанию (что может быть отключено). Этот компонент в основном мешает конкретным сетевым устройствам, файловым системам, ядрам, взлома в целевое пространство имен стручков.

Оператор Chaos использует CustomResourCeedFinition (CRD) для определения объектов хаоса.
Текущая реализация поддерживает несколько типов объектов CRD для инъекции неисправностей, а именно PodChaos , NetworkChaos , IOChaos , TimeChaos , StressChaos и так далее. Вы можете получить полный список объектов CRD и их спецификации в сетчатых документах хаоса.
Смотрите быстрый запуск и установите сетку хаоса с помощью руля.
См. Руководство по внесению вклад в Руководство и Руководство по разработке.
Смотрите усыновителей.
Блоги о дизайне и реализации Chaos Mesh, функциях, инженерии хаоса, обновлениях сообщества и т. Д. См. Блоги Chaos Mesh. Вот несколько рекомендуемых для вас, чтобы начать с:
Пожалуйста, обращайтесь за ошибками, запросами функций и другими проблемами через:
Следуя за нами в Twitter @chaos_mesh.
Присоединяясь к каналу #project-chaos-mesh в рабочее пространство CNCF Slack.
Заполнение проблемы или открытие PR против этого хранилища.
Mesh Mesh Community Monthly (обновления на уровне сообщества и проекта, обмен сообществом/демонстрация, рабочее время)
Совещание по разработке сетки хаоса (выпуски, дорожная карта/функции/планирование и обсуждение RFC, сортировка/обсуждение выпуска и т. Д.)
Chaos Mesh лицензирована по лицензии Apache, версия 2.0. Смотрите лицензию на полное содержание.
Chaos Mesh является торговой маркой Foundation Linux. Все права защищены.