---
title: "Install Calico"
description: "Install Calico Open Source on Kubernetes, OpenShift, OpenStack, or bare-metal hosts. Includes guidance on installing the calicoctl command-line tool."
product: "Calico Open Source"
version: "3.32 (latest)"
section: "Installing and upgrading"
canonical_url: "https://docs.tigera.io/calico/latest/getting-started/"
---

# Install Calico

Quickstart tutorials and guides for installing Calico on Kubernetes, OpenStack, and non-cluster hosts.

## Getting started

##### [System requirements](https://docs.tigera.io/calico/latest/getting-started/kubernetes/requirements.md)

[Cluster, kernel, and platform requirements you must meet before installing Calico Open Source on Kubernetes.](https://docs.tigera.io/calico/latest/getting-started/kubernetes/requirements.md)

##### [Calico quickstart guide](https://docs.tigera.io/calico/latest/getting-started/kubernetes/quickstart.md)

[Install Calico Open Source on a single-host Kubernetes cluster in roughly 15 minutes — the standard starter path for trying Calico networking and network policy on a development machine.](https://docs.tigera.io/calico/latest/getting-started/kubernetes/quickstart.md)

##### [Community-tested Kubernetes versions](https://docs.tigera.io/calico/latest/getting-started/kubernetes/community-tested.md)

[Community-reported compatibility data for Calico Open Source across Kubernetes versions, distributions, and host platforms.](https://docs.tigera.io/calico/latest/getting-started/kubernetes/community-tested.md)

## Installing

##### [Installing on on-premises deployments](https://docs.tigera.io/calico/latest/getting-started/kubernetes/self-managed-onprem/onpremises.md)

[Install Calico Open Source networking and network policy on a self-managed Kubernetes cluster running on-premises hardware.](https://docs.tigera.io/calico/latest/getting-started/kubernetes/self-managed-onprem/onpremises.md)

##### [Install Calico for policy and flannel (aka Canal) for networking](https://docs.tigera.io/calico/latest/getting-started/kubernetes/flannel/install-for-flannel.md)

[Install Calico Open Source network policy on an existing Flannel-networked cluster without replacing the data plane.](https://docs.tigera.io/calico/latest/getting-started/kubernetes/flannel/install-for-flannel.md)

##### [Installing on RKE](https://docs.tigera.io/calico/latest/getting-started/kubernetes/rancher.md)

[Install Calico Open Source on a Rancher Kubernetes Engine cluster.](https://docs.tigera.io/calico/latest/getting-started/kubernetes/rancher.md)

##### [System requirements](https://docs.tigera.io/calico/latest/getting-started/kubernetes/openshift/requirements.md)

[Cluster, OpenShift, and host OS requirements you must meet before installing Calico Open Source on an OpenShift 4 cluster.](https://docs.tigera.io/calico/latest/getting-started/kubernetes/openshift/requirements.md)

##### [Install an OpenShift 4 cluster with Calico](https://docs.tigera.io/calico/latest/getting-started/kubernetes/openshift/installation.md)

[Install Calico Open Source on a self-managed OpenShift 4 cluster using the operator-based installation flow.](https://docs.tigera.io/calico/latest/getting-started/kubernetes/openshift/installation.md)

##### [Quickstart for Calico on K3s](https://docs.tigera.io/calico/latest/getting-started/kubernetes/k3s/quickstart.md)

[Quickstart that installs Calico Open Source on a single-node K3s cluster in roughly 5 minutes for testing or development.](https://docs.tigera.io/calico/latest/getting-started/kubernetes/k3s/quickstart.md)

##### [K3s multi-node install](https://docs.tigera.io/calico/latest/getting-started/kubernetes/k3s/multi-node-install.md)

[Install Calico Open Source on a multi-node K3s cluster for testing or development workloads.](https://docs.tigera.io/calico/latest/getting-started/kubernetes/k3s/multi-node-install.md)

## Installing on cloud infrastructure

##### [Installing on EKS](https://docs.tigera.io/calico/latest/getting-started/kubernetes/managed-public-cloud/eks.md)

[Add Calico Open Source network policy to an Amazon EKS cluster running the AWS VPC CNI, without replacing the cluster's networking data plane.](https://docs.tigera.io/calico/latest/getting-started/kubernetes/managed-public-cloud/eks.md)

##### [Installing on GKE](https://docs.tigera.io/calico/latest/getting-started/kubernetes/managed-public-cloud/gke.md)

[Add Calico Open Source network policy to a Google Kubernetes Engine (GKE) cluster on top of the built-in GKE networking.](https://docs.tigera.io/calico/latest/getting-started/kubernetes/managed-public-cloud/gke.md)

##### [Installing on IKS](https://docs.tigera.io/calico/latest/getting-started/kubernetes/managed-public-cloud/iks.md)

[IBM Cloud Kubernetes Service (IKS) ships with Calico Open Source as the built-in networking and policy engine — what is included and how to use it.](https://docs.tigera.io/calico/latest/getting-started/kubernetes/managed-public-cloud/iks.md)

##### [Installing on AKS](https://docs.tigera.io/calico/latest/getting-started/kubernetes/managed-public-cloud/aks.md)

[Add Calico Open Source network policy to an Azure Kubernetes Service (AKS) cluster running the Azure CNI.](https://docs.tigera.io/calico/latest/getting-started/kubernetes/managed-public-cloud/aks.md)

##### [Installing on AWS](https://docs.tigera.io/calico/latest/getting-started/kubernetes/self-managed-public-cloud/aws.md)

[Run Calico Open Source on a self-managed Kubernetes cluster in Amazon Web Services (AWS) — what to know about VPC sizing, MTU, and source/dest checks.](https://docs.tigera.io/calico/latest/getting-started/kubernetes/self-managed-public-cloud/aws.md)

##### [Installing on GCE](https://docs.tigera.io/calico/latest/getting-started/kubernetes/self-managed-public-cloud/gce.md)

[Run Calico Open Source on a self-managed Kubernetes cluster in Google Compute Engine (GCE) — what to know about IP forwarding, MTU, and route limits.](https://docs.tigera.io/calico/latest/getting-started/kubernetes/self-managed-public-cloud/gce.md)

##### [Installing on Azure](https://docs.tigera.io/calico/latest/getting-started/kubernetes/self-managed-public-cloud/azure.md)

[Run Calico Open Source on a self-managed Kubernetes cluster in Microsoft Azure — what to know about VNet routing, UDR limits, and IPAM choices.](https://docs.tigera.io/calico/latest/getting-started/kubernetes/self-managed-public-cloud/azure.md)

##### [Installing on Digital Ocean](https://docs.tigera.io/calico/latest/getting-started/kubernetes/self-managed-public-cloud/do.md)

[Run Calico Open Source on a self-managed Kubernetes cluster in DigitalOcean — what to know about MTU, droplet networking, and floating IPs.](https://docs.tigera.io/calico/latest/getting-started/kubernetes/self-managed-public-cloud/do.md)

## Calico for Windows

##### [Limitations and known issues](https://docs.tigera.io/calico/latest/getting-started/kubernetes/windows-calico/limitations.md)

[Known limitations of Calico Open Source for Windows that you should review before planning an installation.](https://docs.tigera.io/calico/latest/getting-started/kubernetes/windows-calico/limitations.md)

##### [Requirements](https://docs.tigera.io/calico/latest/getting-started/kubernetes/windows-calico/requirements.md)

[Cluster and Windows host requirements you must meet before installing Calico Open Source for Windows.](https://docs.tigera.io/calico/latest/getting-started/kubernetes/windows-calico/requirements.md)

##### [Install using Operator](https://docs.tigera.io/calico/latest/getting-started/kubernetes/windows-calico/operator.md)

[Install Calico Open Source for Windows on a Kubernetes cluster using the operator, for testing or development.](https://docs.tigera.io/calico/latest/getting-started/kubernetes/windows-calico/operator.md)

##### [Calico for Windows on a Rancher Kubernetes Engine cluster](https://docs.tigera.io/calico/latest/getting-started/kubernetes/windows-calico/rancher.md)

[Install Calico Open Source for Windows on a Rancher RKE cluster with Windows worker nodes.](https://docs.tigera.io/calico/latest/getting-started/kubernetes/windows-calico/rancher.md)

##### [Basic policy demo](https://docs.tigera.io/calico/latest/getting-started/kubernetes/windows-calico/demo.md)

[Interactive demo that applies basic Calico Open Source network policy to pods running on a Windows node.](https://docs.tigera.io/calico/latest/getting-started/kubernetes/windows-calico/demo.md)

##### [Troubleshoot Calico for Windows](https://docs.tigera.io/calico/latest/getting-started/kubernetes/windows-calico/troubleshoot.md)

[Troubleshooting guide for Calico Open Source for Windows clusters — common issues, diagnostic steps, and where to look for logs.](https://docs.tigera.io/calico/latest/getting-started/kubernetes/windows-calico/troubleshoot.md)

## OpenStack

##### [Calico for OpenStack](https://docs.tigera.io/calico/latest/getting-started/openstack/overview.md)

[Components and topology used when running Calico Open Source as the networking and policy layer for an OpenStack deployment.](https://docs.tigera.io/calico/latest/getting-started/openstack/overview.md)

##### [System requirements](https://docs.tigera.io/calico/latest/getting-started/openstack/requirements.md)

[Hypervisor, OS, and OpenStack requirements you must meet before installing Calico Open Source on OpenStack nodes.](https://docs.tigera.io/calico/latest/getting-started/openstack/requirements.md)

##### [Calico on OpenStack](https://docs.tigera.io/calico/latest/getting-started/openstack/installation/overview.md)

[Pick an installation method for Calico Open Source on OpenStack — DevStack for evaluation, or a per-distribution path for production.](https://docs.tigera.io/calico/latest/getting-started/openstack/installation/overview.md)

##### [Ubuntu](https://docs.tigera.io/calico/latest/getting-started/openstack/installation/ubuntu.md)

[Install Calico Open Source on an OpenStack deployment running Ubuntu compute nodes.](https://docs.tigera.io/calico/latest/getting-started/openstack/installation/ubuntu.md)

##### [Red Hat Enterprise Linux](https://docs.tigera.io/calico/latest/getting-started/openstack/installation/redhat.md)

[Install Calico Open Source on an OpenStack deployment running Red Hat Enterprise Linux compute nodes.](https://docs.tigera.io/calico/latest/getting-started/openstack/installation/redhat.md)

##### [DevStack](https://docs.tigera.io/calico/latest/getting-started/openstack/installation/devstack.md)

[Quickstart that wires Calico Open Source into a DevStack OpenStack environment to verify connectivity and policy.](https://docs.tigera.io/calico/latest/getting-started/openstack/installation/devstack.md)

##### [Verify your deployment](https://docs.tigera.io/calico/latest/getting-started/openstack/installation/verification.md)

[Verification steps that confirm a Calico Open Source OpenStack deployment is forwarding traffic and applying policy correctly.](https://docs.tigera.io/calico/latest/getting-started/openstack/installation/verification.md)

## Non-cluster hosts

##### [About non-cluster hosts](https://docs.tigera.io/calico/latest/getting-started/bare-metal/about.md)

[Install Calico Open Source on non-cluster hosts and VMs — pick between policy-only and networking-and-policy modes for protecting hosts outside Kubernetes.](https://docs.tigera.io/calico/latest/getting-started/bare-metal/about.md)

##### [System requirements](https://docs.tigera.io/calico/latest/getting-started/bare-metal/requirements.md)

[Operating system, kernel, and connectivity requirements for installing Calico Open Source on a non-cluster host.](https://docs.tigera.io/calico/latest/getting-started/bare-metal/requirements.md)

##### [Docker container install](https://docs.tigera.io/calico/latest/getting-started/bare-metal/installation/container.md)

[Run the Calico Open Source agent on a non-cluster host inside a Docker container.](https://docs.tigera.io/calico/latest/getting-started/bare-metal/installation/container.md)

##### [Binary install with package manager](https://docs.tigera.io/calico/latest/getting-started/bare-metal/installation/binary-mgr.md)

[Install the Calico Open Source binary on a non-cluster host using a Linux package manager such as apt or yum.](https://docs.tigera.io/calico/latest/getting-started/bare-metal/installation/binary-mgr.md)

##### [Binary install without package manager](https://docs.tigera.io/calico/latest/getting-started/bare-metal/installation/binary.md)

[Install the Calico Open Source binary directly on a non-cluster host without using a package manager.](https://docs.tigera.io/calico/latest/getting-started/bare-metal/installation/binary.md)
