Install Calico

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

Getting started

System requirementsReview requirements before installing Calico to ensure success.Community-tested Kubernetes versionsProvides community inputs on what versions of Kubernetes and platforms work with Calico.Quickstart for Calico on KubernetesInstall Calico on a single-host Kubernetes cluster for testing or development in under 15 minutes.Community-tested Kubernetes versionsProvides community inputs on what versions of Kubernetes and platforms work with Calico.

Installing

Install Calico networking and network policy for on-premises deploymentsInstall Calico networking and network policy for on-premises deployments.Install Calico networking and network policy for on-premises deploymentsInstall Calico networking and network policy for on-premises deployments.Install Calico for policy and flannel (aka Canal) for networkingIf you use flannel for networking, you can install Calico network policy to secure cluster communications.Rancher Kubernetes Engine (RKE)Install Calico on a Rancher Kubernetes Engine cluster.System requirementsReview the requirements for using OpenShift with Calico.Install an OpenShift 4 cluster with CalicoInstall Calico on an OpenShift 4 cluster.Quickstart for Calico on K3sInstall Calico on a single-node K3s cluster for testing or development in under 5 minutes.K3s multi-node installInstall Calico on a multi node K3s cluster for testing or development.

Installing on cloud infrastructure

Amazon Elastic Kubernetes Service (EKS)Enable Calico network policy in EKS.Google Kubernetes Engine (GKE)Enable Calico network policy in GKE.IBM Cloud Kubernetes Service (IKS)Use IKS with built-in support for Calico networking and network policy.Microsoft Azure Kubernetes Service (AKS)Enable Calico network policy in AKS.Self-managed Kubernetes in Amazon Web Services (AWS)Use Calico with a self-managed Kubernetes cluster in Amazon Web Services (AWS).Self-managed Kubernetes in Google Compute Engine (GCE)Use Calico with a self-managed Kubernetes cluster in Google Compute Engine (GCE).Self-managed Kubernetes in Microsoft AzureUse Calico with a self-managed Kubernetes cluster in Microsoft Azure.Self-managed Kubernetes in DigitalOcean (DO)Use Calico with a self-managed Kubernetes cluster in DigitalOcean (DO).

Calico for Windows

Limitations and known issuesReview limitations before starting installation.RequirementsReview the requirements for Calico for Windows.Install using OperatorInstall Calico for Windows on a Kubernetes cluster for testing or development.QuickstartInstall Calico for Windows on a Kubernetes cluster for testing or development.Install Calico for Windows manuallyInstall Calico for Windows to enable a workload-to-workload Zero Trust model that protects modern business and legacy applications.Create kubeconfig for manually installed Calico for Windows nodesConfigure kubeconfig for the manual install of Calico for Windows.Manage and maintain manually installed Calico for Windows servicesTasks to manage Calico services and uninstall Calico for Windows when the manual install (non-HPC) method was used.Calico for Windows on an OpenShift 4 cluster (manual install)Install Calico on an OpenShift 4 cluster on Windows nodesCalico for Windows on a Rancher Kubernetes Engine clusterInstall Calico for Windows on a Rancher RKE cluster.Basic policy demoAn interactive demo to show how to apply basic network policy to pods in a Calico for Windows cluster.Troubleshoot Calico for WindowsHelp for troubleshooting Calico for Windows issues in Calico this release.

OpenStack

Calico for OpenStackReview the Calico components used in an OpenStack deployment.System requirementsRequirements for installing Calico on OpenStack nodes.Calico on OpenStackChoose a method for installing Calico for OpenStack.UbuntuInstall Calico on OpenStack, Ubuntu nodes.Red Hat Enterprise LinuxInstall Calico on OpenStack, Red Hat Enterprise Linux nodes.DevStackQuickstart to show connectivity between DevStack and Calico.Verify your deploymentQuick steps to test that your Calico-based OpenStack deployment is running correctly.

Non-cluster hosts

About non-cluster hostsInstall Calico on hosts not in a cluster with network policy, or networking and network policy.System requirementsReview node requirements for installing Calico.Docker container installInstall Calico on non-cluster hosts using a Docker container.Binary install with package managerInstall Calico on non-cluster host using a package manager.Binary install without package managerInstall Calico binary on non-cluster hosts without a package manager.