RHOAI Models-as-a-Service (MaaS) Guide
Guide to deploy Red Hat OpenShift AI 3.4 Models as a Service on OpenShift.
-
Kustomize manifests with status gates between every phase
-
Single automation script for end-to-end deployment
-
CPU-only simulator model for validation without GPUs
Requires OpenShift 4.19+ with cluster-admin access.
| This guide is not a replacement for the official Red Hat OpenShift AI Models as a Service documentation. It is a companion resource with opinionated Kustomize manifests and automation scripts to accelerate deployment. |
Getting Started
Clone the repository and work from its root directory. All commands and file paths in this guide are relative to the cloned repo.
git clone https://github.com/rh-aiservices-bu/rhoai-maas-guide.git
cd rhoai-maas-guide
You also need:
-
OpenShift 4.19+ cluster with
ocCLI authenticated as cluster-admin -
envsubst,curl,jqavailable on PATH
Phases
Each phase has step-by-step instructions, status gates, and troubleshooting.
Disconnected Setup
| Phase | Description | Time |
|---|---|---|
0. Disconnected Setup (air-gapped only) |
Mirror MaaS operators and images, ITMS for modelcars, WASM shim patch, GPU driver setup |
30-60 min |
Installation Guide
| Phase | Description | Time |
|---|---|---|
Operator subscriptions (RHOAI, RHCL, cert-manager, LWS) |
5-10 min |
|
Kuadrant/Authorino, User Workload Monitoring, GatewayClass, Gateway |
5-10 min |
|
PostgreSQL database and secrets |
5 min |
|
DataScienceCluster, DSCInitialization, Dashboard settings |
5-10 min |
Model Deployment & Verification
| Phase | Description | Time |
|---|---|---|
Deploy and register LLM models with MaaS |
1-15 min |
|
End-to-end checks (API keys, inference, rate limiting) |
5 min |
Observability
| Phase | Description | Time |
|---|---|---|
7. Observability (optional) |
COO subscription + Gateway telemetry dashboards |
5 min |
External Models
| Phase | Description | Time |
|---|---|---|
8. External Models (optional) |
Expose third-party LLM APIs (OpenAI, Bedrock, Gemini) through the MaaS gateway |
5-10 min |
Automated Setup
For end-to-end deployment using a single script, see the Automated Setup page.