Get hands-on experience with 20+ free Google Cloud products and $300 in free credit for new customers.

Looking for documentation to setup Apigee Hybrid runtime on an on-premises Openshift Cluster (OCP)

Hi all,

I am working on configuring Apigee Hybrid runtime on our on-premises Openshift (OCP) cluster.I have found official documentation on the Apigee site that explains how to setup the runtime in an OCP environment, but it seems to be specifically designed for OCP deployed on top of GCP

https://cloud.google.com/apigee/docs/hybrid/v1.13/install-create-cluster#openshift

Our requirement, however is to configure Apigee Hybrid runtime in a purely on premises OCP cluster without using GCP. Could anyone please point me to documentation or guides that cater to this scenario, or provide insights on how to proceed with such a setup ?

 

Any help would be greatly appreciated!!

 

0 7 511
7 REPLIES 7

Hello @Dhina

 

To configure Apigee Hybrid runtime in a purely on-premises OpenShift Container Platform (OCP) cluster, follow these steps:

Step 1: Prerequisites

  • Ensure you have an OCP cluster set up and running.
  • Install the OpenShift CLI (oc) and kubectl.
  • Have access to the Apigee Hybrid installation files and credentials.

Step 2: Prepare the Environment

  • Set up a namespace in your OCP cluster for Apigee Hybrid.
    oc create namespace apigee
  • Ensure your OCP cluster meets the resource requirements for Apigee Hybrid.

Step 3: Install Apigee Hybrid Components

  • Download and extract the Apigee Hybrid installation package.
  • Configure the overrides.yaml file with your specific settings, such as organization name, environment, and runtime settings.
  • Apply the Apigee CRDs (Custom Resource Definitions) to your cluster.
    kubectl apply -f apigee-crds.yaml

Step 4: Deploy Apigee Hybrid

  • Use the Apigee Hybrid installer to deploy the runtime components.
    ./apigeectl apply -f overrides.yaml
  • Monitor the deployment process to ensure all components are running correctly.

Step 5: Configure Networking

  • Set up the necessary networking configurations, such as load balancers or ingress controllers, to expose Apigee services.
  • Ensure that your network policies allow communication between Apigee components.

Step 6: Validate the Installation

  • Verify that all Apigee Hybrid components are up and running.
    kubectl get pods -n apigee
  • Check the logs for any errors or warnings.

Final Answer

You have successfully configured Apigee Hybrid runtime on a purely on-premises OCP cluster. Ensure continuous monitoring and maintenance for optimal performance.

 

 

Thanks @learn2skills for the detailed steps on configuring the Apigee Hybrid runtime in our on-premises OpenShift (OCP) cluster. I appreciate the guidance!

I have a follow-up question regarding the connectivity between the Apigee management plane hosted in GCP and the runtime deployed in our on-prem OCP environment. Could anyone provide insights or documentation on how to establish this connection effectively? Specifically, I'm looking for details on authentication, networking configurations, and any necessary firewall settings to ensure seamless communication between the two components.

Hello @Dhina 

If the reply provided solves your issue, please mark it as **Accepted** & **UPVOTE** to help others easily identify in the community members

@learn2skills I have a follow-up question regarding the connectivity between the Apigee management plane hosted in GCP and the runtime deployed in our on-prem OCP environment. Could anyone provide insights or documentation on how to establish this connection effectively? Specifically, I'm looking for details on authentication, networking configurations, and any necessary firewall settings to ensure seamless communication between the two components.

Hello @Dhina 

refer to the below link, if this helps

Apigee Hybrid

Apologies @learn2skills ,  In you suggested setup https://www.googlecloudcommunity.com/gc/Cloud-Product-Articles/Apigee-Hybrid-How-to-Set-Up-Apigee-hy... , OpenShift (OCP) is configured on top of GCP, not on-premises. I am trying to establish connectivity between the Apigee management plane hosted in GCP and the runtime deployed in our on-prem OCP environment. Could anyone provide insights or documentation on how to establish this connection effectively? Specifically, I am looking for details on authentication, networking configurations, and any necessary firewall settings to ensure seamless communication between the two components

Hi @Dhina 

You can establish the connectivity from on-prem to GCP over the internet. Check out these documentation links for ports and URLs you must allow from on-prem:

Alternatively you can use Google Cloud's hybrid network connectivity options to establish the connection to the management plane in GCP: