Home Explore Blog CI



kubernetes

content/en/blog/_posts/2016-07-00-Citrix-Netscaler-And-Kubernetes.md
34ff0420603026280b8d5fd1666f9ca91f084da21823dbf20000000300000b32
---
title: " Citrix + Kubernetes = A Home Run "
date: 2016-07-14
slug: citrix-netscaler-and-kubernetes
url: /blog/2016/07/Citrix-Netscaler-And-Kubernetes
author: >
  Mikko Disini (Citrix Systems)
---

Technical collaboration is like sports. If you work together as a team, you can go down the homestretch and pull through for a win. That’s our experience with the Google Cloud Platform team.  

Recently, we approached Google Cloud Platform (GCP) to collaborate on behalf of Citrix customers and the broader enterprise market looking to migrate workloads. This migration required including the [NetScaler Docker load balancer](https://www.citrix.com/blogs/2016/06/20/the-best-docker-load-balancer-at-dockercon-in-seattle-this-week/), CPX, into Kubernetes nodes and resolving any issues with getting traffic into the CPX proxies.    

**Why NetScaler and Kubernetes?**  


1. Citrix customers want the same Layer 4 to Layer 7 capabilities from NetScaler that they have on-prem as they move to the cloud as they begin deploying their container and microservices architecture with Kubernetes 
2. Kubernetes provides a proven infrastructure for running containers and VMs with automated workload delivery
3. NetScaler CPX provides Layer 4 to Layer 7 services and highly efficient telemetry data to a logging and analytics platform, [NetScaler Management and Analytics System](https://www.citrix.com/blogs/2016/05/24/introducing-the-next-generation-netscaler-management-and-analytics-system/)

I wish all our experiences working together with a technical partner were as good as working with GCP. We had a list of issues to enable our use cases and were able to collaborate swiftly on a solution. To resolve these, GCP team offered in depth technical assistance, working with Citrix such that NetScaler CPX can spin up and take over as a client-side proxy running on each host.   

Next, NetScaler CPX needed to be inserted in the data path of GCP ingress load balancer so that NetScaler CPX can spread traffic to front end web servers. The NetScaler team made modifications so that NetScaler CPX listens to API server events and configures itself to create a VIP, IP table rules and server rules to take ingress traffic and load balance across front end applications. Google Cloud Platform team provided feedback and assistance to verify modifications made to overcome the technical hurdles. Done!  

NetScaler CPX use case is supported in [Kubernetes 1.3](https://kubernetes.io/blog/2016/07/kubernetes-1-3-bridging-cloud-native-and-enterprise-workloads/). Citrix customers and the broader enterprise market will have the opportunity to leverage NetScaler with Kubernetes, thereby lowering the friction to move workloads to the cloud. 

You can learn more about NetScaler CPX [here](https://www.citrix.com/networking/microservices.html).

Chunks
ee613af0 (1st chunk of `content/en/blog/_posts/2016-07-00-Citrix-Netscaler-And-Kubernetes.md`)
Title: Citrix and Kubernetes: A Successful Collaboration
Summary
Citrix collaborated with Google Cloud Platform to integrate NetScaler CPX, a Docker load balancer, with Kubernetes. This integration allows Citrix customers to leverage NetScaler's Layer 4-7 capabilities in the cloud, alongside Kubernetes' container and VM management. The collaboration involved resolving technical issues to ensure NetScaler CPX could function as a client-side proxy and integrate with the GCP ingress load balancer. NetScaler CPX support is now available in Kubernetes 1.3, facilitating workload migration to the cloud.