Kloudfuse Install Prequisites :: Kloudfuse Docs
Kloudfuse Install Prequisites
Review the hardware, software, and cloud prerequisites required before installing Kloudfuse on a Kubernetes cluster running on GCP, AWS, or Azure.
Prerequisites
Before you begin, ensure the following requirements are in place:
| Requirement | Details |
|---|---|
| Kubernetes cluster | A cluster running on GCP (GKE), AWS (EKS), or Azure (AKS). The cluster can be dedicated to Kloudfuse or shared with other application workloads. |
| Node resources | At least 16 vCPUs and 128 GB memory available across the cluster. For production deployments, see Cluster Configuration to size and isolate node pools by workload type. |
| Persistent Volume Claims | The cluster must support dynamic PVC provisioning. Kloudfuse uses persistent volumes for its storage components. |
| Helm | Version 3.10.0 or later. Used to install and upgrade the Kloudfuse stack. |
| kubectl | Configured to communicate with your target cluster. |
Installation steps
Follow these steps in order for a complete Kloudfuse deployment:
| Step | Description |
|---|---|
| Install Using Helm | Deploy the Kloudfuse Helm chart with your custom configuration values. |
| Ingress Configuration | Configure cloud provider-specific Helm values to expose the Kloudfuse UI and API endpoints. |
| Local Authentication | Add initial user accounts for platform access. |
| SSO Authentication | Optional: configure Single Sign-On to integrate with your identity provider (Google, Okta, JumpCloud, or SAML). |
| Pinot Object Storage | Configure an external object store (S3, GCS, or Azure Blob Storage) for long-term data retention in Pinot. |
| Uninstall Kloudfuse | Remove the Kloudfuse stack when needed. |
Advanced configuration
For production deployments, review these additional topics after completing the initial installation:
| Topic | Description |
|---|---|
| Backup and Restore Kloudfuse | Configure backup and restore procedures to protect your Kloudfuse data. |
| Cross-AZ Recovery | Deploy across availability zones using cloud storage for fast failover and recovery after an AZ outage. |
| HA Multi-AZ Setup | High Availability(HA) setup for Kloudfuse, you will deploy the cluster across multiple availability zones (multi-AZ) |
| Kloudfuse Authentication | Configure SSO, SAML, ingestion authentication, and login security policies. |
| Cloud-Provider Database | Optional: configure Kloudfuse to use a cloud provider-managed database instead of the bundled database. |
| Cluster Configuration | Isolate ingestion, query, and control plane workloads across dedicated node pools. Configure Pinot stream isolation for large-scale deployments. |