Skip to content

Latest commit

 

History

History
49 lines (33 loc) · 3.28 KB

citrix-api-gateway.md

File metadata and controls

49 lines (33 loc) · 3.28 KB

Citrix API Gateway for Kubernetes

An API gateway acts as the single entry point for your APIs and ensures secure and reliable access to multiple APIs and microservices in your system.

Citrix provides an enterprise grade API gateway for North-South API traffic into the Kubernetes cluster. The API gateway integrates with Kubernetes through the Netscaler ingress controller and the Netscaler (Netscaler MPX, VPX, or CPX) deployed as the Ingress Gateway for on-premises or cloud deployments.

The following diagram shows a dual-tier topology for the API gateway.

API Gateway

Using the API gateway offered by Citrix, you can perform the following functionalities:

  • Enforce authentication policies
  • Rate limit access to services
  • Advanced content routing
  • Flexible and comprehensive transformation of HTTP transactions using the rewrite and responder policies
  • Enforce web application firewall policies

How does the API gateway work

Citrix API gateway is built on top of the Citrix ingress gateway and leverages Kubernetes API extensions such as custom resource definitions (CRDs). Using CRDs, you can automatically configure a Netscaler and API gateway in the same instance.

Citrix provides the following CRDs for the API gateway:

Key benefits of using the API gateway

Following are the key benefits of the API gateway offered by Citrix:

  • Leverages the advanced traffic management and comprehensive security features of Netscaler
  • Optimizes your deployments by consolidating multiple network functions into a single component of the Citrix Ingress Gateway.
  • Reduces the operational complexity and cost involved in deploying multiple components
  • Ensures better performance for your application traffic by reducing multiple hops of TCP or TLS decryption while using separate components
  • Simplifies deploy and integrate in your Kubernetes environments either by directly using YAMLs or helm charts

Deploying Citrix API gateway

For more information on how to configure Citrix API gateway features using CRDs, see the following: