Quiero saber si esposible integrar apigee platform con Openshift, y cuales son los requerimientos para hacerlo, me sería muy util su ayuda, comentarios y respuestas.
Gracias.
Solved! Go to Solution.
Hi, when you say integration I assume that you want to automatically create an APIGEE proxy for each Openshift Application deployment.
As far as I know, we don't have any official guide on that, but we can make use of Apigee Management APIs and Apigee Maven plugin, use a CICD pipeline which will deploy applications to Openshift & also create a Proxy in Apigee.
Kubernates
, all similar Pods
are internally load balanced via a Service Layer which can be linked to a Route
to access data.pre-defined
in Openshift such as, http(s)://<application-name>-<project>.<default-domain-suffix>.com
config.json
with the pre-defined Openshift Route.This is just basic configuration, you can modify as required.
Hi, when you say integration I assume that you want to automatically create an APIGEE proxy for each Openshift Application deployment.
As far as I know, we don't have any official guide on that, but we can make use of Apigee Management APIs and Apigee Maven plugin, use a CICD pipeline which will deploy applications to Openshift & also create a Proxy in Apigee.
Kubernates
, all similar Pods
are internally load balanced via a Service Layer which can be linked to a Route
to access data.pre-defined
in Openshift such as, http(s)://<application-name>-<project>.<default-domain-suffix>.com
config.json
with the pre-defined Openshift Route.This is just basic configuration, you can modify as required.
Gracias, por su ayuda, ahora tengo otra duda.
¿La integración se da de igual forma si se tiene Apigge On-premise que Apigee Cloud ?
Yes, the above procedure remains the same for Apigee Cloud & On-Prem.
Gracias, por la ayuda.
Otra duda, como puedo consumir un servicio war en apigee
Gracias de antemano
We can use a JAR in Apigee using Java Callout Policy, but I think we cannot use a WAR/EAR.
https://docs.apigee.com/api-platform/reference/policies/java-callout-policy
Si en tu war, expones servicios REST o SOAP, estos se pueden exponer en diferentes puertos que no sea el principal donde corre tu aplicación. web
puedes configurar que los proxies de apigee, apunten directamente a tu target server.
el cual esta constituido por ip y puerto.
IP de tu aplicación
puerto del servicios REST o SOAP que expongas.
Saludos.
Muchas gracias por contestar mis dudas, soy nuevo en esto y todo me espanta. 🙂
Cuando realizar un deploy en openshift, todo queda expuesto vía tu ingress gateway o balanceador principal de openshift.
Todo lo que corras en openshift normalmente no queda expuesto a menos que definas un ingress gateway.
Te recomendaría usar istio, el cual genera un ingress central para poder acceder a todos los microservicios o aplicaciones deployadas en kubernetes.
aparte te da muchas cosas por el uso de sidecar proxies, como trazabilidad, monitoreo, resiliencia y tolerancia a fallos, etc.
el proxie de apigee, en el target enpoint puedes direccionarlo a un target server, el cual consta de tu ip y puerto.
ip del balanceador master de openshift y puerto del mismo.
los microservicios podrían correr en el mismo puerto y los va ser diferente cada path, vía el service discovery se podrán encontrar los containers.