Self Hosted Controller
Supported Controller Deployment Sizes
Size |
CPU |
Memory |
Small |
32 |
64 GB |
Medium |
48 |
96 GB |
Large |
64 |
96 GB |
Operating System |
Version |
Ubuntu |
24.04 |
RHEL |
8 |
RHEL |
9 |
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 and RHEL 9
- 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.
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) |
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 |