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
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 ?
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.
@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.
Apologies @learn2skills , In you suggested setup https://www.googlecloudcommunity.com/gc/Cloud-Product-Articles/Apigee-Hybrid-How-to-Set-Up-Apigee-hybrid-on-Openshift-on-GCP/ta-p/480473 , 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
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: