| Edition | Deployment Type |
|---|---|
| Enterprise | Self-Managed, Hybrid |
Supported runtimes
The table below shows the default container runtime for each major provider.| Provider | Default runtime | Notes |
|---|---|---|
| AWS EKS | containerd | Default since dockershim removal; all Linux and Windows node groups |
| Google GKE | containerd | Default since GKE 1.19; Docker deprecated by 1.24 |
| Azure AKS | containerd | Linux nodes ≥ 1.19; Windows nodes ≥ 1.23 (only option) |
| Red Hat OpenShift | CRI-O | Includes ROSA; uses CRI-O with runc/crun |
| Rancher (RKE2/K3s) | containerd | Default for all cluster types |
| VMware Tanzu | containerd | Default for all cluster types |
| DigitalOcean Kubernetes | containerd | Default since Kubernetes 1.20 |
| IBM Cloud Kubernetes Service | containerd | Default on all managed node pools |
Running Tyk locally
Docker
Docker is the fastest way to try Tyk on a laptop or VM. Tyk’s quick starts and demo repositories use Docker Compose by default. See the Docker installation guide for step-by-step instructions.Podman (RHEL 8+)
RHEL 8 ships Podman instead of Docker. Podman is daemonless, rootless-friendly, and uses the same CLI syntax as Docker. Tyk images run on Podman without modification. Running Tyk Gateway with Podman (rootless)::Z suffix is required on SELinux-enabled systems (RHEL, Fedora) to relabel the bind-mounted volume so the container can access it.
Alias Podman as Docker (optional):
If your scripts call docker, you can alias Podman:
Docker Compose and Podman Compose
Tyk’s demo repositories use standardcompose.yaml files that work with both Docker Compose and Podman Compose.
Running Tyk in Kubernetes
Use Tyk’s Helm charts for production Kubernetes deployments. The charts work across EKS, GKE, AKS, OpenShift (CRI-O), Rancher, and VMware Tanzu without modification.Building images
Bothdocker build and podman build produce OCI-compliant images that run on containerd, CRI-O, or Docker Engine without modification.
FAQ
Do I need to rebuild Tyk images when moving from Docker to containerd or CRI-O?
Do I need to rebuild Tyk images when moving from Docker to containerd or CRI-O?
No. Docker-built images are OCI images and run unchanged on containerd and CRI-O.
Does Podman change how Tyk runs?
Does Podman change how Tyk runs?
Functionally, no. Images are identical. On RHEL, apply SELinux volume labels (
:Z / :z) to bind mounts and be aware of rootless defaults.Can I use Docker Compose files with Podman?
Can I use Docker Compose files with Podman?
Yes. Use
podman compose or point Docker Compose at Podman’s Docker-compatible socket. See the Podman documentation for details.How do I check which runtime my cluster uses?
How do I check which runtime my cluster uses?
Run the
kubectl one-liner in the Supported runtimes section above.