本文发表于一年多前。旧文章可能包含过时内容。请检查页面中的信息自发布以来是否已变得不正确。

Citrix + Kubernetes = 完美结合

技术协作就像体育运动。如果团队合作,就能冲刺到底并赢得胜利。这就是我们与 Google Cloud Platform 团队合作的经验。

最近,我们与 Google Cloud Platform (GCP) 合作,代表 Citrix 客户和更广阔的企业市场,希望迁移工作负载。 此次迁移需要将 NetScaler Docker 负载均衡器 CPX 整合到 Kubernetes 节点中,并解决流量进入 CPX 代理的任何问题。  

为什么选择 NetScaler 和 Kubernetes?

  1. Citrix 客户希望在将工作负载迁移到云端,并开始使用 Kubernetes 部署容器和微服务架构时,NetScaler 能够提供与本地部署相同的 Layer 4 到 Layer 7 功能。
  2. Kubernetes 提供了一个经过验证的基础设施,用于运行容器和虚拟机,并实现自动化的工作负载交付。
  3. NetScaler CPX 提供 Layer 4 到 Layer 7 服务,并为日志记录和分析平台(NetScaler Management and Analytics System)提供高效的遥测数据。

我希望所有与技术合作伙伴的合作经历都能像与 GCP 合作一样顺利。我们列出了启用我们用例所需解决的问题,并能够迅速合作找到解决方案。为了解决这些问题,GCP 团队提供了深入的技术协助,与 Citrix 合作,使 NetScaler CPX 能够启动并作为在每个主机上运行的客户端代理接管工作。

接下来,NetScaler CPX 需要插入到 GCP 入口负载均衡器的数据路径中,以便 NetScaler CPX 可以将流量分发到前端 Web 服务器。NetScaler 团队进行了修改,使 NetScaler CPX 监听 API 服务器事件并自行配置,以创建 VIP、IP 表规则和服务器规则,从而接收入口流量并在前端应用程序之间进行负载均衡。Google Cloud Platform 团队提供了反馈和协助,以验证为克服技术障碍而进行的修改。完成!

Kubernetes 1.3 支持 NetScaler CPX 用例。Citrix 客户和更广阔的企业市场将有机会利用 NetScaler 和 Kubernetes,从而降低将工作负载迁移到云端的摩擦。

您可以在这里了解更多关于 NetScaler CPX 的信息。