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.