> For the complete documentation index, see [llms.txt](https://developer.harness.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.harness.io/self-managed-enterprise-edition/use-self-managed-enterprise-edition/smp-installationupgrade/operator-installation/prerequisites/index.md).

# Prerequisites

Before you install the Harness SMP Operator, ensure your environment meets all requirements outlined in this section. Each requirement has a dedicated topic that covers the supported options and the configuration details.

***

### Checklist <a href="#checklist" id="checklist"></a>

Confirm each of the following requirements before you begin the installation.

| Requirement            | Description                                                       |
| ---------------------- | ----------------------------------------------------------------- |
| **Kubernetes Cluster** | Multi-node cluster with sufficient resources                      |
| **Storage Class**      | Dynamic volume provisioning (gp2, managed-csi, local-path, etc.)  |
| **Registry**           | Access to `pkg.harness.io` (online) or private registry (air-gap) |
| **DNS**                | Externally resolvable hostname pointing to your load balancer     |
| **TLS Certificates**   | Self-signed (auto-generated) or bring your own                    |

***

### Sections <a href="#sections" id="sections"></a>

Each topic below covers one requirement from the checklist in detail.

* [Kubernetes cluster requirements](/self-managed-enterprise-edition/use-self-managed-enterprise-edition/smp-installationupgrade/operator-installation/prerequisites/kubernetes-cluster-requirements.md): Resource profiles (small/medium/large) and node sizing.
* [Storage classes](/self-managed-enterprise-edition/use-self-managed-enterprise-edition/smp-installationupgrade/operator-installation/prerequisites/storage-classes.md): Platform-specific storage configuration.
* [DNS and TLS certificates](/self-managed-enterprise-edition/use-self-managed-enterprise-edition/smp-installationupgrade/operator-installation/prerequisites/dns-and-tls-certificates.md): DNS configuration and certificate management.
* [Registry setup](/self-managed-enterprise-edition/use-self-managed-enterprise-edition/smp-installationupgrade/operator-installation/prerequisites/registry-setup.md): Online and air-gapped registry configuration.

***

### Next steps <a href="#next-steps" id="next-steps"></a>

After your environment meets every requirement in this section, continue with the installation.

* [Install with the SMP Operator](/self-managed-enterprise-edition/use-self-managed-enterprise-edition/smp-installationupgrade/operator-installation/install/install-with-smp-operator.md): Install the Harness Platform using Helm or the clustermgr CLI.
* [Post-installation checks](/self-managed-enterprise-edition/use-self-managed-enterprise-edition/smp-installationupgrade/operator-installation/install/post-installation-checks.md): Validate your installation after it completes.
* [CLI reference](/self-managed-enterprise-edition/use-self-managed-enterprise-edition/smp-installationupgrade/operator-installation/cli-reference.md): Review installation parameters across both the helm and clustermgr flows.
