Docs Home
Start your 30 day free trial.
START FOR FREE

Compatibility

The following matrices show the operability of Gremlin on various platforms. Following the compatibility matrices is a list of caveats for installing Gremlin on specific operating systems. At times Gremlin cannot be installed directly on an operating system due to mitigating factors such as dependency issues. In these instances, the matrix shows whether another means of deployment is available and has been tested, such as Docker. Note that you should always apply the latest software updates before installing Gremlin.

‍

Linux

These Linux distributions have been tested to work with Gremlin. All experiment types are available.

  • Ubuntu 22.04+
  • Debian 11+
  • Red Hat 7+
  • Fedora 39+
  • SUSE 12+
  • AWS Amazon Linux 2 and Amazon Linux 2023

‍

Containers and orchestration platforms

Gremlin natively supports Kubernetes, OpenShift, Argo Rollouts, Docker, and many standard container runtimes. Gremlin also supports Istio (via Envoy).

Platform Version CPU GPU Disk Process
Exhaust
IO Memory Process
Killer
Shut
down
Time
Travel
Black
hole
DNS Latency Packet
Loss
Cert
Expiry
Docker 17.12.1-ce ✔️ ❌ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ❌ ✔️ ✔️ ✔️ ✔️ ✔️
Cri-O 1.17.1 ✔️ ❌ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ❌ ✔️ ✔️ ✔️ ✔️ ✔️
Containerd 1.2.13 ✔️ ❌ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ❌ ✔️ ✔️ ✔️ ✔️ ✔️
Fedora Atomic ✔️ ❌ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ❌ ❌ ✔️
Alpine 3.7 ✔️ ❌ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Photon 1+ ✔️ ❌ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
CoreOS 1649.0.0+ ✔️ ❌ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
FreeBSD 10.4+ ✔️ ❌ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Kubernetes
(K8s)
1.6+ ✔️ ❌ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ❌ ✔️ ✔️ ✔️ ✔️ ✔️
Flatcar 2605.12.0+ ✔️ ❌ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
OpenShift 4+ ✔️ ❌ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ❌ ✔️ ✔️ ✔️ ✔️ ✔️

‍

Windows

Gremlin supports the following versions of Microsoft Windows:

Windows Version CPU GPU Disk Process
Exhaust
IO Memory Process
Killer
Shut
down
Time
Travel
Black
hole
DNS Latency Packet
Loss
Cert
Expiry
Server 2016+ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ❌ ✔️ ❌ ✔️ ❌ ✔️ ❌ ✔️

‍

Cloud platforms

Gremlin is designed to work on any cloud platform that provides Linux or Windows-based hosts. Gremlin has been tested on Amazon Web Services (AWS), Azure, Google Cloud Platform (GCP), and Pivotal Cloud Foundry (PCF).

‍

Caveats

Some platforms have limitations or require additional configuration. These caveats are listed below.

‍

Pivotal Cloud Foundry (PCF)

Gremlin supports infrastructure-level experiments via the Gremlin agent and application-level experiments via Failure Flags

‍

Fedora Atomic

Latency and Packet Loss experiments do not succeed due to an unavailable dependency:

  • Tc Error: RTNETLINK answers: No such file or directory

‍

Google Container Optimized OS (COS)

When running network experiments, Gremlin recommends using the latest version of COS. Prior versions of COS did not include kernel modules necessary to apply network impacts. For GKE users, the following minimum versions are recommended:

  • 1.15.9-gke.17+
  • 1.16.6-gke.5+

‍

Windows

Azure Windows instances may throttle disk I/O such that large disk experiments will take an excessive amount of time to complete.

‍

Client overhead

The Gremlin agent requires very little resources. You can find benchmarks of the agent when idle and under load (i.e. when experiments are running) on the page Gremlin agent resource usage.

‍

Installing Gremlin

Once you've verified compatibility, continue to Installing Gremlin to start the installation process.

On this page
Back to top
RELATED PAGES