> ## Documentation Index
> Fetch the complete documentation index at: https://arize-ax.mintlify.site/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Ingress on OpenShift

> Expose Arize AX on OpenShift with ingressMode openshift, planned endpoint hostnames, TLS, DNS, and appBaseUrl.

## Overview

Use this page when exposing Arize AX through OpenShift's ingress or route pattern. Pair this page with [Configuring ingress and endpoints](/ax/selfhosting/installation/ingress/configuring-endpoints) so the hostnames, TLS plan, and `appBaseUrl` value are consistent.

## Set ingressMode

Set `ingressMode: 'openshift'` in `values.yaml`:

```yaml theme={null}
ingressMode: 'openshift'
```

Set the URL users will use for the Arize AX UI:

```yaml theme={null}
appBaseUrl: "https://<arize-app.domain>"
```

## Endpoint planning

Before exposing Arize AX, decide:

* The hostname users will use for the Arize AX UI.
* Whether the deployment uses one endpoint or multiple endpoint hostnames.
* Where TLS terminates.
* Whether OpenShift routes, ingress resources, or a platform-standard controller will expose the services.

## Verify exposure

After applying or reconciling endpoint resources, inspect the OpenShift routes or ingress resources your platform uses:

```bash theme={null}
oc -n arize get route
kubectl -n arize get ingress
```

Point DNS at the exposed address and verify resolution:

```bash theme={null}
nslookup arize-app.<my-organization-domain>
```

Then open the UI hostname and continue with [Validate deployment](/ax/selfhosting/installation/validate-deployment).
