# Self Hosted Controller

## Supported Controller Deployment Sizes

| Size   | CPU | Memory  | Notes    |
|--------|-----|---------|----------|
| Small  | 64  | 128 GB  | Non-HA   |
| Medium | 96  | 192 GB  |          |
| Large  | 128 | 192 GB  | Only HA  |

## Supported Operating Systems for Air-Gapped Controller on Baremetal/VM

| Operating System | Version |
|------------------|---------|
| Ubuntu           | 24.04   |
| RHEL             | 8       |
| RHEL             | 9       |
| RHEL             | 10      |

## Storage Requirements for Air-Gapped Controller on Baremetal/VM

| Storage Component                | Minimum Requirement |
|----------------------------------|---------------------|
| Root Disk                        | 500 GB              |
| Temp Directory (/tmp)           | 50 GB (if not part of root disk) |
| Data Disk                        | 1 TB (mounted as /data volume, size varies based on storage requirements) |

## Supported self hosted controller versions

| Platform           | Supported Controller Version             |
|--------------------|-----------------------------------------|
| Amazon EKS         | v3.3,v3.1, v2.12, v2.10 and v2.8      |
| Google GKE        | v3.3,v3.1, v2.12, v2.10 and v2.8      |
| Bare Metal/VM     | v3.3,v3.1, v2.12, v2.10 and v2.8      |

> **Note:** For details on support for previous versions(EOL), please contact the customer support team

## Installation Options for Self-Hosted Controllers

### Supported Environments

- Google Kubernetes Engine (GKE)
- Amazon Elastic Kubernetes Service (EKS)
- Air Gapped Environments (Air Gapped controller on BareMetal/VM). Supported Operation Systems are Ubuntu24.04, RHEL 8, RHEL 9, and RHEL 10
- Cloud-based Self-Hosted Controllers on EKS/GKE with Custom Registry and supported registries are Amazon Elastic Container Registry (ECR) and Jfrog Registry

## Kubernetes Versions

The latest Kubernetes version(s) on which the self-hosted controller type runs.

| Self-Hosted Controller Type | Kubernetes Version               |
|------------------------------|----------------------------------|
| BareMetal                     | v1.32                            |
| GKE, EKS                     | v1.31, v1.30, and all supported K8s versions by EKS/GKE |

## Supported Infrastructure

- Aurora DB and Postgress DB
- External Elastic Search and Opensearch support for log management
- External Vault and AWS secret manager support for secret management

## Supported Registries

- For self hosted controllers, we support JFrog and Amazon Elastic Container Registry (ECR) as custom supported registries.

- For air-gapped controller, we include a local registry as part of the contained package. Additionally, we can use JFrog as well provided that the air-gapped controller has access to JFrog.

## Terraform Provider

List of supported controller versions by TF provider version

| Terraform Provider version | Minimum Supported Controller version  |
|----------------------------|-------------------------------------|
| v1.1.46                    | v3.3                               |
| v1.1.45                    | v3.2                               |
| v1.1.43                    | v3.1                               |
| v1.1.39                    | v2.12                              |
| v1.1.38                    | v2.11                              |
| v1.1.37                    | v2.11                              |
| v1.1.36                    | v2.10                              |
| v1.1.35                    | v2.10                              |
| v1.1.34                    | v2.8                               |
| v1.1.33                    | v2.7                               |
| v1.1.32                    | v2.6                               |
| v1.1.30                    | v2.6                               |
| v1.1.29                    | v2.5                               |
| v1.1.24                    | v2.4                               |
| v1.1.23                    | v2.3                               |
| v1.1.22                    | v2.2                               |
| v1.1.20                    | v2.0                               |
| v1.1.19                    | v2.0                               |
| v1.1.18                    | v2.0                               |
| v1.1.17                    | v1.28 (EOL)                        |
| v1.1.15                    | v1.27 (EOL)                        |
| v1.1.13                    | v1.26 (EOL)                        |
| v1.1.12                    | v1.25 (EOL)                        |
| v1.1.10                    | v1.24 (EOL)                        |

## Supported Platform Services

The "self hosted controller" and the "air gapped controller" deployment options do not support all the "platform services" supported in the SaaS controller. The table below provides a summary of services supported.

### Self Hosted Controller

| Service                        | Supported |
|-------------------------------|-----------|
| Backup & Restore               | YES       |
| Catalog                       | YES       |
| Cluster Blueprints            | YES       |
| Cluster Lifecycle Management    | YES (All Cluster Types, excluding AKS clusters on self-signed certificate based controller) |
| Copilot                       | NO        |
| Cost Management                | YES (requires user-provided InfluxDB) |
| Email Alert Notification       | NO        |
| Environment Manager            | YES       |
| Fleet Ops                     | YES       |
| Integrated GitOps             | YES       |
| Network Policy Manager         | NO        |
| Policy Management              | YES       |
| Visibility & Monitoring        | YES       |
| Zero Trust Kubectl            | YES       |

### Air Gapped Controller

| Service                        | Supported |
|-------------------------------|-----------|
| Cluster Lifecycle Management    | YES (GKE and VMWare not currently supported) |
| Cluster Blueprints            | YES       |
| Zero Trust Kubectl            | YES       |
| Visibility & Monitoring        | YES       |
| Policy Management              | YES       |
| Integrated GitOps             | YES       |
| Network Policy Manager         | NO        |
| Cost Management                | YES(requires user provided InfluxDB) |
| Environment Manager            | YES       |
| Email Alert Notification       | NO        |
| Fleet Ops                     | YES       |
| Copilot                       | NO        |
