LogoLogo
Python SDKSlack
  • Documentation
  • Cookbooks
  • Self-Hosting
  • Release Notes
  • Reference
  • Architecture
  • Self-Hosting
    • On-Premise Overview
    • On-Premise Installation
      • Installation on GCP
      • Installation on AWS
      • Installation on Azure
      • Installation on OpenShift
      • Configuring Ingress Endpoints
      • Configuring SAML
  • On-Premise Integrations
  • On-Premise SDK Usage
Powered by GitBook

Support

  • Chat Us On Slack
  • support@arize.com

Get Started

  • Signup For Free
  • Book A Demo

Copyright © 2025 Arize AI, Inc

On this page

Was this helpful?

  1. Self-Hosting
  2. On-Premise Installation

Installation on OpenShift

Last updated 18 days ago

Was this helpful?

This section provides guidance for installing Arize on RedHat OpenShift, RedHat OpenShift on AWS (ROSA), etc. The diagram below depicts a typical deployment topology for OpenShift on Private Clouds.

Contact Arize for the <sizing option> field. This field controls the size of the deployment and must align with the size of the cluster. Common values used would be small1b or medium2b.

values.yaml:

cloud: "ceph"
clusterName: "<cluster-name>"
hubJwt: "<JWT>" (base64 encoded)
gazetteBucket: "<name of gazette bucket>"
druidBucket: "<name of druid bucket>"
postgresPassword: "<user selected postgres password>" (base64 encoded)
organizationName: "<name of the organization or company>"
cipherKey: "<encryption key>" (base64 encoded)
clusterSizing: "<sizing option>"
cephS3Endpoint: "<URL to the Ceph S3 endpoint>"
cephS3AccessKeyId: "<Ceph S3 access key id>" (base64 encoded)
cephS3SecretAccessKey: "<Ceph S3 secret access key>" (base64 encoded)
collectNodeMetrics: true

# The URL used to reach the Arize UI once ingress endpoints are created
appBaseUrl: "https://<arize-app.domain>"

# Only required if using a private docker registry
pushRegistry: "<docker-registry>"
pullRegistry: "<docker-registry>"

# Only required if using a common node pool
historicalNodePoolEnabled: false

# Change to align with namespaces
baseRunAsUser: 1000
baseRunAsGroup: 1000
baseFsGroup: 1000
sparkRunAsUser: 1000
sparkRunAsGroup: 1000
sparkFsGroup: 1000
postgresRunAsUser: 70
postgresRunAsGroup: 70
postgresFsGroup: 70
operatorRunAsUser:1000
operatorRunAsGroup: 1000
operatorFsGroup: 1000

ingressMode: 'openshift'

Choose an approach based on the deployment, for helm:

$ helm upgrade --install -f values.yaml arize-op arize-operator-chart.tgz