# Installation

We built Kloudfuse to run in a Kubernetes cluster on GCP, AWS, or Azure cloud.

## Prerequisites

To install the Kloudfuse stack, you must have the following:

Basic Configuration

- Machine with at least 16vCPU, and 128GB memory.
- A Kubernetes cluster; can be separate or shared with the application
- Persistent volumes; Installation create these; the installation account must have the necessary permissions
- Helm version 3.8.1 or later
- Kubectl

For advanced and production-grade customizations, see the relevant prerequisites. See various migration scenarios and integrations to select installation options that match your business requirements.

## Installation steps

- [Install Kloudfuse Using Helm](https://docs.kloudfuse.com/platform/3.3.6/install/)
- [Configure cloud-specific helm values](https://docs.kloudfuse.com/platform/3.3.6/install-ingress/)
- [Install Kloudfuse with Multiple Zone Availability](https://docs.kloudfuse.com/platform/3.3.6/install-multi-zone/)
- [Add Users](https://docs.kloudfuse.com/platform/3.3.6/install-add-users/)
- [Access Kloudfuse UI](https://docs.kloudfuse.com/platform/3.3.6/install-ui/)
- [Configure Authentication](https://docs.kloudfuse.com/platform/3.3.6/sso/)
- [Configure the Object Store for Pinot](https://docs.kloudfuse.com/platform/3.3.6/install-object-store/)
- [Configure Stream Isolation on Pinot Tenants](https://docs.kloudfuse.com/platform/3.3.6/install-stream-isolation/)
- [Continuous Profiling with Kloudfuse Profiler Server](https://docs.kloudfuse.com/platform/3.3.6/profiler-server/)
- [Uninstall Kloudfuse](https://docs.kloudfuse.com/platform/3.3.6/uninstall/)
