---
title: "OpenShift"
description: "Install Calico Open Source on OpenShift 4 for cluster networking and network policy, replacing the default OVN-Kubernetes data plane."
product: "Calico Open Source"
version: "3.32 (latest)"
section: "Installing and upgrading"
canonical_url: "https://docs.tigera.io/calico/latest/getting-started/kubernetes/openshift/"
---

# OpenShift

## [📄️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)

## [📄️Install Calico on an OpenShift HCP cluster](https://docs.tigera.io/calico/latest/getting-started/kubernetes/openshift/hostedcontrolplanes.md)

[Install Calico Open Source on an OpenShift Hosted Control Planes (HCP) cluster, where the control plane is managed and the data plane runs on user-owned nodes.](https://docs.tigera.io/calico/latest/getting-started/kubernetes/openshift/hostedcontrolplanes.md)

## [📄️Migrate from OVN-Kubernetes CNI to Calico](https://docs.tigera.io/calico/latest/getting-started/kubernetes/openshift/ovn-to-calico.md)

[Migrate an OpenShift 4 cluster from the OVN-Kubernetes CNI to Calico Open Source as the cluster networking provider.](https://docs.tigera.io/calico/latest/getting-started/kubernetes/openshift/ovn-to-calico.md)
