Installation on Cloud services via Kubernetes
Cluster Requirements
Base configuration (supports 1 analysis-node)
- Node count: minimum 2 nodes
- Per-node CPU: 4 vCPUs minimum
- Per-node RAM: 32 GB (minimum) — 64 GB (recommended)
Scaling
For each additional analysis-node, add 1 cluster node.
Topology
All nodes should reside in the same Availability Zone.
⚠️ Note: Although not mandatory, this is recommended for storage compatibility (zone-scoped persistent volumes) and to minimize cross-node latency. It means the cluster would not provide AZ-level redundancy. If you run a multi-AZ cluster, you can configure a dedicated node pool pinned to a single AZ.
Deployment
CAST Imaging is deployed on Kubernetes via Helm chart and supports the following environments:
| Provider | K8SProvider value |
|---|---|
| Amazon EKS | EKS |
| Azure AKS | AKS |
| Google GKE | GKE |
| On-premises / other | K8S |
For on-premises or generic Kubernetes clusters, use K8SProvider: K8S and supply your own Storage Classes.