Red Hat 3scale API Management Installation Guide
Last updated
Last updated
Red Hat OpenShift Container Platform 4.10 cluster
AWS Web Services account (Create AWS Free Tier account)
OpenShift CLI (oc)
OpenSSL binary (should already exists on Mac and Linux)
Open a terminal and login to OpenShift cluster with cluster admin privilege user i.e. opentlc-mgr
(if you provisioned the cluster from RHPDS).
First, clone this repository to your computer, then change directory to the script directory, and then run the setup.sh script to install and setup 3scale and SSO operators, 3scale API Manager instance, and SSO (Keycloak) instance.
The script will ask for OpenShift cluster domain, AWS credential, and AWS S3 bucket information. Enter your cluster domain and AWS input like a screenshot below.
The installation process will take a while to get completed (~20 minutes). At the end, the script will show you 3scale and SSO web console URLs as well as credentials for login.
In summary, these are what the setup script has done:
Install 3scale Operator (yaml)
Create 3scale API Manager instance (yaml)
Install Single Sign-On (SSO) Operator (yaml)
Create Keycloak instance (yaml)
Create Keycloak realm (yaml)
Create a user in the realm (yaml)
Install demo applications (yaml)
Add SSO certificate to Zync certificate chain so it can integrate with SSO when using SSO to secure API(s) with OAuth2.
Note. Zync is one of components in 3scale ecosystem.