Apigee Adapter for Envoy - Quickstart toolkit

The Apigee Adapter for Envoy enables for a lightweight Apigee gateway deployment within a kubernetes cluster or in a standalone environment in your on premise or multi-cloud setup. Envoy is a popular, open source edge and service proxy designed for cloud-native applications.

Coupling Envoy based services with Apigee environment enables the following:

  • Publish services as APIs
  • Make the services visible for developers to consume
  • Add authorization for access to APIs
  • Measure the performance of APIs

The lightweight Apigee gateway application runs next to the target application. The gateway has to synchronize(communicate) with Apigee deployment (OPDK, Apigee Saas, Apigee X or Hybrid) for the following:

  • API authentication and authorization (with API keys and OAuth)
  • Quota management
  • API analytics

Apigee Envoy adapter can be deployed for the below three models, the steps needed to deploy are in the respective links :

  1. Envoy and apigee-adapter as containers within ASM/Istio enabled cluster, configured to Apigee X/Hybrid

  2. Envoy and apigee-adapter as native docker containers, configured to Apigee X/Hybrid

  3. Envoy and apigee-adapter as native docker containers, configured to OPDK/Edge

The following toolkit will help in executing all the manual steps needed in deploying the above three models.

Apigee Envoy Quickstart Toolkit

The toolkit automates the below tasks:

  • Downloads the envoy and apigee adapter binaries
  • Creates the provisioning artifacts and sets up the needed configuration files
  • Creates service accounts and keys, for Apigee Envoy service to post ax data to Apigee
  • Installs the Envoy Apigee service, Envoy filter and the Sample application (httpbin) for testing
  • Sets up the Apigee product, developer and developer app
  • Extracts the Apigee app keys to validate the traffic thru Envoy protected and governed by Apigee
  • Post testing, the toolkit has the capability to clean up the Apigee entities, Service accounts, keys, namespaces and docker containers

Watch the video for a quick overview of Apigee, Envoy and demo on the Quickstart toolkit.

Let us know if you have any questions or feedback to this QuickStart toolkit for Apigee Envoy adapter.