How does it work ?

Kalc kubernetes simulator checks if a failure condition is reachable within your current cluster setup. Entirely model-based, it does not disrupt cluster operation and produces a report with full root cause event chain.

Step 1: Send your k8s resources manifest

Do `kubectl get -o=yaml` on your resources with a bash one-liner. Upload either programmatically or manually. Mix in your changes or additional `kubectl` commands.

Step 2: Get predicted failures report

Understand what will happen if nodes get locked up, whether all the scaling will work, instantly know if the proposed change does not evict pods, break labels or starve resources.

Step 3: Mitigate failures waiting to happen

Read the YAML report manually or programmatically to identify root cause of issues. Add more constraints to the cluster. Repeat.

Step 4: Monitor and visualize

See your current risk trends on a chart. Set alerts. Detect broken updates and stop the pipeline before failure happens. Get more insights automatically with every new update of Kalc kubernetes model.

See Full Process