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

# Install Calico Enterprise

Requirements and guides for installing Calico Enterprise on Kubernetes clusters and non-cluster hosts..

## Getting started

##### [Quickstart for Calico Enterprise on Kubernetes](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/kubernetes/quickstart.md)

[Stand up Calico Enterprise on a single-host Kubernetes cluster in about an hour for testing, demos, or development — not intended for production.](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/kubernetes/quickstart.md)

##### [Support and compatibility](https://docs.tigera.io/calico-enterprise/latest/getting-started/compatibility.md)

[Supported combinations of Calico Enterprise, Kubernetes, OpenShift, and host platforms for each Calico Enterprise release.](https://docs.tigera.io/calico-enterprise/latest/getting-started/compatibility.md)

## Installing

##### [Quickstart for Calico Enterprise on Kubernetes](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/kubernetes/quickstart.md)

[Stand up Calico Enterprise on a single-host Kubernetes cluster in about an hour for testing, demos, or development — not intended for production.](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/kubernetes/quickstart.md)

##### [Options for installing Calico Enterprise](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/kubernetes/options-install.md)

[Customize a Calico Enterprise installation by editing the Installation resource — IP pools, MTU, registries, BGP, and operator behavior.](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/kubernetes/options-install.md)

##### [Standard](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/kubernetes/generic-install.md)

[Install Calico Enterprise on a kubeadm-provisioned Kubernetes cluster running on-premises hardware or VMs.](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/kubernetes/generic-install.md)

##### [Helm](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/kubernetes/helm.md)

[Install Calico Enterprise on a Kubernetes cluster using the Helm 3 package manager.](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/kubernetes/helm.md)

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

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

##### [Install Calico Enterprise on OpenShift](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/openshift/installation.md)

[Install Calico Enterprise on a self-managed OpenShift 4 cluster using the Tigera Operator.](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/openshift/installation.md)

##### [Charmed Kubernetes](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/charmed-k8s.md)

[Install Calico Enterprise on a Canonical Charmed Kubernetes cluster.](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/charmed-k8s.md)

##### [Microsoft Azure Kubernetes Service (AKS)](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/aks.md)

[Install Calico Enterprise on an Azure Kubernetes Service (AKS) cluster, including the steps that differ from a self-managed install.](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/aks.md)

##### [Amazon Elastic Kubernetes Service (EKS)](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/eks.md)

[Install the full Calico Enterprise stack — including observability, threat defense, and tiered policy — on an Amazon EKS cluster.](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/eks.md)

##### [Google Kubernetes Engine (GKE)](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/gke.md)

[Install the full Calico Enterprise stack — including observability, threat defense, and tiered policy — on a Google Kubernetes Engine (GKE) cluster.](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/gke.md)

##### [kOps on AWS](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/aws.md)

[Install Calico Enterprise on a self-managed Kubernetes cluster provisioned with kOps on Amazon Web Services.](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/aws.md)

##### [Mirantis Kubernetes Engine (MKE 3)](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/docker-enterprise.md)

[Install Calico Enterprise on a Mirantis Kubernetes Engine (MKE) 3 cluster.](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/docker-enterprise.md)

##### [Rancher Kubernetes Engine (RKE)](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/rancher.md)

[Install Calico Enterprise on a Rancher Kubernetes Engine (RKE) cluster.](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/rancher.md)

##### [RKE2](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/rke2.md)

[Install Calico Enterprise on an RKE2 cluster using the standard command-line installer.](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/rke2.md)

##### [Rancher UI](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/rancher-ui.md)

[Install Calico Enterprise on an RKE2 cluster from the Rancher UI rather than the command line.](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/rancher-ui.md)

##### [Tanzu Kubernetes Grid (TKG)](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/tkg.md)

[Install Calico Enterprise on a VMware Tanzu Kubernetes Grid (TKG) cluster.](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/tkg.md)

## Installing from a private registry

##### [Install from a private registry](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/private-registry/private-registry-regular.md)

[Install Calico Enterprise from a private container registry using the standard image paths.](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/private-registry/private-registry-regular.md)

##### [Install from an image path in a private registry](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/private-registry/private-registry-image-path.md)

[Install Calico Enterprise from a private registry that uses a non-default image path or repository structure.](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/private-registry/private-registry-image-path.md)

## Installing on Windows

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

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

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

[Cluster and Windows host requirements you must meet before installing Calico Enterprise for Windows.](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/windows-calico/requirements.md)

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

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

##### [Install Calico Enterprise for Windows on RKE](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/windows-calico/rancher.md)

[Install Calico Enterprise for Windows on a Rancher Kubernetes Engine (RKE) cluster with Windows worker nodes.](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/windows-calico/rancher.md)

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

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

##### [Configure flow logs for workloads](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/windows-calico/flowlogs.md)

[Configure flow logs for Calico Enterprise for Windows workloads so traffic activity is captured for observability and forensics.](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/windows-calico/flowlogs.md)

##### [Configure DNS policy for workloads](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/windows-calico/dnspolicy.md)

[Configure DNS policy for Calico Enterprise for Windows workloads to control egress to external services by hostname.](https://docs.tigera.io/calico-enterprise/latest/getting-started/install-on-clusters/windows-calico/dnspolicy.md)

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

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

## Upgrading

##### [Upgrade Calico Enterprise installed with Helm](https://docs.tigera.io/calico-enterprise/latest/getting-started/upgrading/upgrading-enterprise/kubernetes-upgrade-tsee/helm.md)

[Upgrade a Helm-installed Calico Enterprise cluster on Kubernetes to a newer version.](https://docs.tigera.io/calico-enterprise/latest/getting-started/upgrading/upgrading-enterprise/kubernetes-upgrade-tsee/helm.md)

##### [Upgrade Calico Enterprise installed with the operator](https://docs.tigera.io/calico-enterprise/latest/getting-started/upgrading/upgrading-enterprise/kubernetes-upgrade-tsee/operator.md)

[Upgrade an operator-installed Calico Enterprise cluster on Kubernetes to a newer version.](https://docs.tigera.io/calico-enterprise/latest/getting-started/upgrading/upgrading-enterprise/kubernetes-upgrade-tsee/operator.md)

##### [Upgrade Calico Enterprise installed with OpenShift](https://docs.tigera.io/calico-enterprise/latest/getting-started/upgrading/upgrading-enterprise/openshift-upgrade.md)

[Upgrade an existing Calico Enterprise installation on an OpenShift 4 cluster to a newer version.](https://docs.tigera.io/calico-enterprise/latest/getting-started/upgrading/upgrading-enterprise/openshift-upgrade.md)

##### [Upgrade from Calico to Calico Enterprise](https://docs.tigera.io/calico-enterprise/latest/getting-started/upgrading/upgrading-calico-to-calico-enterprise/upgrade-to-tsee/standard.md)

[Upgrade from an operator-installed Calico Open Source cluster to Calico Enterprise on Kubernetes.](https://docs.tigera.io/calico-enterprise/latest/getting-started/upgrading/upgrading-calico-to-calico-enterprise/upgrade-to-tsee/standard.md)

##### [Upgrade Calico to Calico Enterprise installed with Helm](https://docs.tigera.io/calico-enterprise/latest/getting-started/upgrading/upgrading-calico-to-calico-enterprise/upgrade-to-tsee/helm.md)

[Upgrade from a Helm-installed Calico Open Source cluster to Calico Enterprise on Kubernetes.](https://docs.tigera.io/calico-enterprise/latest/getting-started/upgrading/upgrading-calico-to-calico-enterprise/upgrade-to-tsee/helm.md)

##### [Upgrade from Calico to Calico Enterprise on OpenShift](https://docs.tigera.io/calico-enterprise/latest/getting-started/upgrading/upgrading-calico-to-calico-enterprise/upgrade-to-tsee-openshift.md)

[Upgrade from Calico Open Source to Calico Enterprise on an OpenShift 4 cluster.](https://docs.tigera.io/calico-enterprise/latest/getting-started/upgrading/upgrading-calico-to-calico-enterprise/upgrade-to-tsee-openshift.md)

##### [Install a patch release](https://docs.tigera.io/calico-enterprise/latest/getting-started/manifest-archive.md)

[Install an older patch release of Calico Enterprise from the manifest archive when an upgrade to the latest is not yet possible.](https://docs.tigera.io/calico-enterprise/latest/getting-started/manifest-archive.md)

## Non-cluster hosts

##### [Install Calico on non-cluster hosts and VMs](https://docs.tigera.io/calico-enterprise/latest/getting-started/bare-metal/about.md)

[Install Calico Enterprise on non-cluster hosts and VMs to apply Calico network policy and capture flow logs for workloads running outside Kubernetes.](https://docs.tigera.io/calico-enterprise/latest/getting-started/bare-metal/about.md)
