> For the complete documentation index, see [llms.txt](https://developer.harness.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.harness.io/resilience-testing/chaos-engineering/use-chaos-engineering/infrastructure/types/types.md).

# Types of Infrastructure

This topic describes different types of infrastructure, that can be used to execute chaos experiments.

There are different types of chaos infrastructure such as:

* [Legacy Infrastructure (Kubernetes)](/resilience-testing/chaos-engineering/use-chaos-engineering/infrastructure/types/legacy-infra/legacy-infra.md)
* OpenShift
* [Linux](/resilience-testing/chaos-engineering/use-chaos-engineering/infrastructure/types/legacy-infra/linux.md)
* [Windows](/resilience-testing/chaos-engineering/use-chaos-engineering/infrastructure/types/legacy-infra/windows.md)
* [Delegate-Driven Chaos Infrastructure](/resilience-testing/chaos-engineering/use-chaos-engineering/infrastructure/types/ddcr/ddcr.md)

You can execute experiments on these infrastructures based on different environments, such as Kubernetes, Linux VMs, AWS cloud, VMware, and so on.

Chaos experiments associated with Cloud Foundry are executed using Linux chaos infrastructure, and experiments with AWS, GCP, Azure, VMware, and Bare metal are executed on Kubernetes infrastructure.

Before creating an infrastructure, [create an environment](/resilience-testing/chaos-engineering/chaos-experiments/create-experiments.md#create-environment) because a chaos infrastructure is created within an environment.
