Chaos Mesh с поддержкой Yandex Cloud
Chaos Mesh — это платформа с открытым исходным кодом для симуляции отказов и тестирования устойчивости Kubernetes-кластеров. С ее помощью можно воспроизводить сбои на разных уровнях инфраструктуры — от контейнеров и сетевых подключений до узлов и внешних сервисов.
Эта версия Chaos Mesh расширена поддержкой Yandex Cloud: добавлен собственный тип ресурса YCChaos, который позволяет моделировать отказы виртуальных машин (например, перезапуск или остановку) в облаке Yandex Cloud. Это дает возможность проверять отказоустойчивость систем, зависящих от облачной инфраструктуры, в максимально приближенных к реальности условиях.
Chaos Mesh подходит для всех стадий — от разработки до эксплуатации:
- Своевременное выявление потенциальных проблем.
- Повышение стабильности системы.
- Тестирование политики безопасности (например, совместно с приложением Kyverno).
Важно
Проверяйте сценарии отказов сначала на тестовом кластере, чтобы избежать сбоев в рабочей среде.
-
Создайте кластер Managed Service for Kubernetes.
-
Создайте группу узлов с оперативной памятью не менее 14 ГБ.
-
В Marketplace найдите продукт Chaos Mesh с поддержкой Yandex Cloud и нажмите Развернуть в кластере.
- В поле Пространство имен создайте и выберите новое пространство имен, например
chaos-mesh-space. Если вы оставите пространство имен по умолчанию, Chaos Mesh может работать некорректно. - В поле Название приложения укажите название приложения.
- Нажмите Установить.
- В поле Пространство имен создайте и выберите новое пространство имен, например
-
Дождитесь перехода приложения в статус
Deployed.
- Отказы и нарушения в работе кластера Kubernetes.
- Эксперименты с цепочкой отказов.
- Мониторинг нарушений и управление экспериментами через веб-интерфейс Chaos Mesh.
Служба технической поддержки Yandex Cloud отвечает на запросы 24 часа в сутки, 7 дней в неделю. Доступные виды запросов и срок их обработки зависят от тарифного плана. Подключить платную поддержку можно в консоли управления. Подробнее о порядке оказания технической поддержки.
| Helm-чарт | Версия | Pull-команда | Документация |
|---|---|---|---|
| yandex-cloud/chaos-mesh/chart/chaos-mesh | 2.8.0 | Открыть |
| Docker-образ | Версия | Pull-команда |
|---|---|---|
| yandex-cloud/chaos-mesh/chaos-mesh1760202089560341270543751390473332692409112248898 | v2.8.0-yc | |
| yandex-cloud/chaos-mesh/chaos-daemon1760202089560341270543751390473332692409112248898 | v2.8.0-yc | |
| yandex-cloud/chaos-mesh/chaos-dashboard1760202089560341270543751390473332692409112248898 | v2.8.0-yc | |
| yandex-cloud/chaos-mesh/chaos-coredns1760202089560341270543751390473332692409112248898 | v0.2.6 | |
| yandex-cloud/chaos-mesh/chaos-kernel1760202089560341270543751390473332692409112248898 | v2.8.0 | |
| yandex-cloud/chaos-mesh/chaos-dlv1760202089560341270543751390473332692409112248898 | v2.8.0 |