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
Use a default storage class.gp2 is preferred and used by default.
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)