Red Hat 3scale API Management on OpenShift
  • Red Hat 3scale API Management on OpenShift Demo
  • documents
    • Access Control based on IP Address
    • AWS S3 Bucket Setup Guide
    • Expose SOAP API Through API Gateway
    • Red Hat 3scale API Management Installation Guide
    • Secure Your API With OpenID Connect OAuth 2.0 Standard
    • Onboarding New API Consumer
    • Virtual Machine Preparation
    • Limit API calls using Rate Limit
    • Secure API with API Key-pair
    • Running Self-Managed API Gateway On VM
    • Self-Managed API Gateway On OpenShift
    • Testing Demo Applications
Powered by GitBook
On this page
  • Requirements
  • Installation Steps
  1. documents

Red Hat 3scale API Management Installation Guide

PreviousExpose SOAP API Through API GatewayNextSecure Your API With OpenID Connect OAuth 2.0 Standard

Last updated 2 years ago

Requirements

  • Red Hat OpenShift Container Platform 4.10 cluster

  • AWS Web Services account ()

  • OpenShift CLI (oc)

  • binary (should already exists on Mac and Linux)

Installation Steps

  1. Open a terminal and login to OpenShift cluster with cluster admin privilege user i.e. opentlc-mgr (if you provisioned the cluster from RHPDS).

  2. First, clone this repository to your computer, then change directory to the directory, and then run the 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.

  3. 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:

  • 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.


Install 3scale Operator ()

Create 3scale API Manager instance ()

Install Single Sign-On (SSO) Operator ()

Create Keycloak instance ()

Create Keycloak realm ()

Create a user in the realm ()

Install demo applications ()

yaml
yaml
yaml
yaml
yaml
yaml
yaml
Go back to main page
Create AWS Free Tier account
OpenSSL
Setup AWS S3 bucket and create access key
script
setup.sh
setup operator
setup operator