Before you start
- Complete Download and extract the distribution. Work from the extracted folder that contains
arize.sh,arize-operator-chart.tgz, and yourvalues.yaml. - Align your cluster with EKS cluster and AWS resources, or provision it with Terraform.
- Contact Arize AI for
clusterSizing. It must match your cluster capacity. - Keep the AWS quick start open as a template.
- Treat
values.yamlas sensitive. Store generated passwords and keys in your secret manager, not in git history.
1. Verify cluster access and clusterName
Configurekubectl for your EKS cluster:
clusterName to the EKS cluster ARN:
2. Seed hubJwt
Store the runtime registry JWT Arize AI provided underhubJwt, base64-encoded:
3. Set cloud and region
4. Point to S3 buckets
Set the bucket names you prepared for Gazette and ArizeDB:serverSideEncryption to the value approved by your AWS platform team. Leave it empty only when that is intentional.
5. Configure IAM
If using IRSA, set the role ARN that has read/write access to the Gazette and ArizeDB buckets:awsServiceAccountRoleRwBucket and make sure the node role has the required S3 and KMS permissions from EKS cluster and AWS resources.
6. Set secrets, organization, and sizing
Choose a Postgres password and a cipher key, then base64-encode both. Example for a random 32-character cipher source then base64 (adjust to your security process):echo -n '<your-password>' | base64 | tr -d '\n' for postgresPassword if you pick the password yourself.
Set the secrets along with the organization and sizing values:
7. Set appBaseUrl
Set the URL users will use for the Arize AX UI after ingress and DNS exist:8. Optional private registry
If the cluster must pull images from your registry, set both registry values:9. Optional: storage performance tiers
SSD volumes default togp3-2000 and standard ones default to gp3-400.
EKS cluster and AWS resources
storageClassCreationEnabled: false and make sure any class you reference already exists in the cluster.
10. Install with arize.sh or Helm
Usingarize.sh:
values.yaml.