Overview
Use this page when you already have an EKS cluster and will create or align supporting AWS resources to match Arize AX requirements.Storage buckets
Create two S3 buckets:- One bucket for Gazette data.
- One bucket for ArizeDB data.
Node pools
Use at least two node pools:- Base pool - general workloads and ingestion. Label nodes with
arize=trueandarize-base=true. - ArizeDB pool - ArizeDB historical workloads. Label nodes with
arize=trueanddruid-historical=true.
historicalNodePoolEnabled: false in values.yaml.
Storage classes
On a fresh AWS install the arize helm chart creates two EBS StorageClasses:
SSD volumes default to
gp3-2000 and standard ones default to gp3-400.
These StorageClasses require the Amazon EBS CSI driver to be installed on the cluster
(as the managed EKS add-on aws-ebs-csi-driver, or equivalent).
To manage the StorageClasses yourself instead of having the helm chart create them, set
storageClassCreationEnabled: false and ensure any class you reference already exists in the cluster.
See storage performance tiers
in the walkthrough for how to select them in values.yaml.
Namespaces
Use dedicated namespaces for Arize AX, typicallyarize and arize-operator. They can be pre-existing or created by the Helm chart.
Private VPC endpoints
If deployed on a private VPC, these endpoints must be reachable from the cluster:com.amazonaws.<region>.s3com.amazonaws.<region>.ecr.apicom.amazonaws.<region>.ecr.dkrcom.amazonaws.<region>.ec2com.amazonaws.<region>.elasticloadbalancingcom.amazonaws.<region>.stscom.amazonaws.<region>.ebs
IAM permissions
The IAM role used for Arize AX access to the ArizeDB and Gazette buckets needs these policy actions:s3:ListBuckets3:*Objectkms:Encryptkms:Decryptkms:ReEncrypt*kms:GenerateDataKey*kms:DescribeKeybedrock:InvokeModel
system:serviceaccount:arize:*system:serviceaccount:arize-operator:*
Optional image registry
An ECR or private registry is optional when pulling from Arize AI’s central image registry. If you use a private registry, setpushRegistry and pullRegistry in values.yaml.
Sizing
Contact Arize AI for theclusterSizing field. This field controls the deployment size and must align with the size of the cluster. Common values are small1b and medium2b.
Next steps
- Terraform-based provisioning if you prefer to create infrastructure from the distribution modules
- Install Arize AX on AWS (quick start)
- Detailed walkthrough (AWS)