> 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/install/index.md).

# Installation

This topic covers how you install the Harness SMP Operator into an existing Kubernetes cluster. You can deploy it with either Helm, using the `platform-installer` Helm chart directly, or with the clustermgr CLI.

***

### Installation methods <a href="#installation-methods" id="installation-methods"></a>

Both methods deploy the same underlying Helm chart, so select the one that fits your operational workflow.

* **helm**: Use the `platform-installer` Helm chart directly with `helm install`.
* **clustermgr**: Use the `clustermgr` CLI, which bootstraps the Helm chart for you.

For more information on cluster sizing, storage class, registry access, DNS, and TLS certificate requirements, see [Prerequisites](/self-managed-enterprise-edition/use-self-managed-enterprise-edition/smp-installationupgrade/operator-installation/prerequisites/index.md).

{% hint style="info" %}
**TOOLING**

If you install with Helm, install `kubectl` and `helm` and configure `kubectl` with cluster admin access. The clustermgr package bundles both tools.
{% endhint %}

***

### Installation paths <a href="#installation-paths" id="installation-paths"></a>

The install guide covers the full deployment with either Helm or clustermgr. The remaining topics apply to specific environments: use the air-gapped topic if your cluster has no internet access, the discovery topic if you already run Harness SMP and want the operator to discover it, and the FIPS topic if you deploy in a regulated environment. The post-installation checks confirm that the deployment succeeded.

* [Install with the SMP Operator](/self-managed-enterprise-edition/use-self-managed-enterprise-edition/smp-installationupgrade/operator-installation/install/install-with-smp-operator.md): Deploy the Harness Platform with Helm or clustermgr, using either Nginx or Istio ingress.
* [Air-gapped installation](/self-managed-enterprise-edition/use-self-managed-enterprise-edition/smp-installationupgrade/operator-installation/install/install-in-an-air-gapped-environment.md): Mirror images to a private registry and install offline.
* [Discovery](/self-managed-enterprise-edition/use-self-managed-enterprise-edition/smp-installationupgrade/operator-installation/install/discovery.md): Extract configuration from an existing Harness SMP installation so the operator discovers it.
* [FIPS-compliant installation](/self-managed-enterprise-edition/use-self-managed-enterprise-edition/smp-installationupgrade/operator-installation/install/fips-compliant-installation.md): Configure Istio components to enforce FIPS cryptographic standards.
* [Post-installation checks](/self-managed-enterprise-edition/use-self-managed-enterprise-edition/smp-installationupgrade/operator-installation/install/post-installation-checks.md): Verify that the operator deployed successfully.

***

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

After the installation completes and your checks pass, tune the deployment and look up the parameters you used.

* [CLI reference](/self-managed-enterprise-edition/use-self-managed-enterprise-edition/smp-installationupgrade/operator-installation/cli-reference.md): Review the complete `helm` and `clustermgr` parameter reference.
* [Advanced configuration](/self-managed-enterprise-edition/use-self-managed-enterprise-edition/smp-installationupgrade/operator-installation/advanced-configuration/index.md): Tune resource sizing and pod security context.
* [Upgrade](/self-managed-enterprise-edition/use-self-managed-enterprise-edition/smp-installationupgrade/operator-installation/upgrade.md): Upgrade an existing SMP Operator installation.
