Freedom251 › Chaos Engineering Platforms
KubeInvaders
What KubeInvaders is
KubeInvaders is a free, open-source tool for learning about Kubernetes resilience through interactive disruption exercises. Users attack pods or nodes and observe how the cluster responds, with examples covering pod recovery, scheduling, node pressure, namespace isolation, and recovery time. Its container includes a simulated Kubernetes cluster powered by KWOK, where nodes and pods are simulated and nothing real is deleted.
For exercises on a real cluster, KubeInvaders can connect through the web console or container environment variables. The connection uses an API endpoint, ServiceAccount token, and namespaces, with a CA certificate available as an option. It runs as a container with Docker or Podman and can be run from a workstation or self-hosted against a Kubernetes cluster. The interface includes automatic chaos experiments, shuffle, namespace switching, pod-name visibility controls, and zoom.
Documentation lists URL monitoring during chaos sessions, along with Prometheus metrics and a Grafana dashboard. The project describes uses in Kubernetes teaching, resilience testing, and technology conference demonstrations. It is licensed under Apache 2.0. Its current README says official Helm chart support has been discontinued, though the legacy chart can be used as a starting point.
Who it suits
KubeInvaders suits developers learning how Kubernetes deployments behave under disruption, as well as teams teaching Kubernetes or demonstrating resilience. It is also intended for resilience testing, provided users configure access to the cluster they want to exercise.
What it does well
- Includes a KWOK-powered simulated cluster that does not delete real resources.
- Supports exercises against a real cluster using a ServiceAccount token.
- Documents URL monitoring, Prometheus metrics, and a Grafana dashboard.
- Interface includes automatic experiments and namespace switching.
- Licensed under Apache 2.0 and free to use.
What to know first
- The latest release says Helm installation support has been discontinued.
- A missing, invalid, or expired token prevents Kubernetes API calls.
Limits
The included demo simulates nodes and pods, so it does not delete real resources. Official Helm installation support has been discontinued; the legacy chart may be used as a starting point.
Getting started
- Open the KubeInvaders website.
- Run the container with Docker or Podman.
- Use the included KWOK-powered demo, or configure access to a real Kubernetes cluster.
- For a real cluster, provide the API endpoint, ServiceAccount token, namespaces, and optionally a CA certificate.
- Configure Kubernetes service-account and RBAC access, then run an exercise and observe the cluster.
Verdict
Pick KubeInvaders for interactive Kubernetes learning or resilience exercises, especially when you want a simulated mode before connecting a real cluster. Look elsewhere if official Helm installation support is essential, or take care with cluster credentials and TLS configuration when connecting to a real environment.
Questions
Is KubeInvaders free and open source?
Yes. It is free and licensed under Apache 2.0.
Can I try it without disrupting a real cluster?
Yes. Its container includes a simulated Kubernetes cluster powered by KWOK, where nodes and pods are simulated and nothing real is deleted.
How does it connect to a real cluster?
Users can configure the web console or container environment variables with an API endpoint, ServiceAccount token, namespaces, and optionally a CA certificate.
Which platforms and deployment options are listed?
It is listed for Linux, macOS, self-hosted, and web use. It runs as a container with Docker or Podman.
Does it support Helm installation?
The latest release says Helm installation support has been discontinued. The legacy chart may be used as a starting point.
What monitoring does it document?
It lists URL monitoring during chaos sessions, Prometheus metrics, and a Grafana dashboard.
Facts from KubeInvaders's own pages
- Audience
- The project describes uses including Kubernetes teaching, resilience testing, and demonstrations at technology conferences. · github.com, 4 Oct 2026
- Cluster configuration
- The web console lets users configure Kubernetes connection details, including the API endpoint and certificate authority. · github.com, 9 Oct 2026
- Cluster connection
- Users can connect a real cluster through the web console or container environment variables using an API endpoint, ServiceAccount token, namespaces, and optionally a CA certificate. · github.com, 4 Oct 2026
- Community support
- The README directs users to Twitter accounts for news, bugs, feature requests, and other issues. · github.com, 4 Oct 2026
- Demo mode
- The container includes a simulated Kubernetes cluster powered by KWOK, where nodes and pods are simulated and nothing real is deleted. · github.com, 4 Oct 2026
- Game controls
- The interface includes automatic chaos experiments, shuffle, automatic namespace switching, pod-name visibility controls, and screen zoom. · github.com, 9 Oct 2026
- Helm support
- The current project README says an official Helm chart is not supported, though the legacy chart may be used as a starting point. · github.com, 4 Oct 2026
- Integrations
- The project describes monitoring an HTTP URL exposed by an Ingress during a chaos session. · github.com, 9 Oct 2026
- Intended audience
- The project describes the tool as a way for developers to explore Kubernetes deployments and resilience behavior. · github.com, 9 Oct 2026
- Learning
- Experiments can demonstrate pod recovery, scheduling, node pressure, namespace isolation, and cluster recovery time. · github.com, 9 Oct 2026
- License
- The repository lists the project under the Apache 2.0 license. · github.com, 9 Oct 2026
- Limit
- The latest release states that Helm installation support has been discontinued. · github.com, 9 Oct 2026
- Maker services
- Platform Engineering says it supports and contributes to KubeInvaders with enterprise features and offers a resilience certification service for containerized infrastructure. · platformengineering.it, 9 Oct 2026
- Monitoring
- Its documentation lists URL monitoring during chaos sessions and Prometheus metrics with a Grafana dashboard. · github.com, 4 Oct 2026
- Persistence
- The project says it uses Redis to save and manage data, configured with append-only persistence. · github.com, 9 Oct 2026
- Purpose
- KubeInvaders is a gamified chaos engineering and educational tool for Kubernetes that stresses a cluster so users can observe its resilience. · github.com, 9 Oct 2026
- Run modes
- The project documents running KubeInvaders with Docker or Podman, including from a workstation. · github.com, 9 Oct 2026
- Runtime
- KubeInvaders runs as a container with Podman or Docker. · github.com, 4 Oct 2026
- Security
- The README says a missing, invalid, or expired token prevents KubeInvaders from calling the Kubernetes API, and warns that DISABLE_TLS=true skips API server certificate verification. · github.com, 4 Oct 2026
- Security access
- The project documents Kubernetes service-account tokens and RBAC permissions for cluster access. · github.com, 9 Oct 2026
- Self hosting
- Users can run KubeInvaders against their own Kubernetes cluster by configuring a service account and cluster access. · github.com, 9 Oct 2026
Where KubeInvaders stands on Freedom251
- Chaos Engineering Platforms#12 of 25