> 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

Review the environment requirements before you install the SMP Operator.

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.

{% @harness-feedback/feedback %}
