exercise_cluster

Run cluster mutations against Multigres fixtures and validate health with the observer.

270|28|Updated Sep 25, 2025
One-click install
npx skills add https://github.com/multigres/multigres-operator --skill exercise-cluster
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: exercise_cluster
Source: https://github.com/multigres/multigres-operator/tree/main/tools/observer/skills/exercise_cluster
Command: npx skills add https://github.com/multigres/multigres-operator --skill exercise-cluster

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Deploy real Multigres clusters, run mutation scenarios, and validate health using the observer to find operator bugs during end-to-end operations.

Core Features & Use Cases

  • Deploy cluster fixtures and drive mutations using kubectl, then verify health with the observer.
  • Exercise the operator in lifecycle, config, topology, and failure scenarios to triage bugs.
  • Generate structured exercise reports and reference documents for debugging.

Quick Start

Deploy a fixture, apply mutation scenarios, and verify end-to-end health using the observer.

Frequently Asked Questions about exercise_cluster

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I test Multigres operator bugs using cluster mutations?

You can identify and reproduce operator bugs by deploying cluster fixtures, applying mutation scenarios with kubectl, and validating the cluster health with an observer to triage failures across lifecycle, config, topology, and failure scenarios.

What is end-to-end mutation testing for Kubernetes operators?

End-to-end mutation testing involves deploying cluster fixtures, applying real mutation scenarios, and verifying health metrics with an observer to triage bugs across lifecycle, config, topology, and failure scenarios.

Do I need kubectl and a Kind cluster to run Multigres exercises?

Yes, running Multigres exercises requires kubectl access to a Kind or EKS cluster, a configured observer, and fixture prerequisites to successfully drive reconciliations and collect health metrics.

How do I validate observer health metrics after applying cluster mutations?

You validate observer health metrics after applying cluster mutations by running the exerciser against Multigres fixtures, which collects health metrics and generates structured reports for debugging and bug triage.

What is the best way to reproduce operator bugs in lifecycle and topology scenarios?

The best way to reproduce operator bugs in lifecycle and topology scenarios is to deploy Multigres fixtures, apply targeted mutations, and use the observer to verify end-to-end health and generate structured debugging reports.

Why are my Multigres fixture reconciliations not working during mutation testing?

If Multigres fixture reconciliations are not working during mutation testing, you likely lack proper kubectl access, a configured observer, or the required fixture prerequisites needed to drive end-to-end mutations.