Skip to content

Latest commit

 

History

History
152 lines (118 loc) · 14 KB

support-matrix.md

File metadata and controls

152 lines (118 loc) · 14 KB

Supported platforms and deployments

This topic provides details about various Kubernetes platforms, deployment topologies, features, and CNIs supported in Cloud-Native deployments that include Netscaler and Netscaler ingress controller.

Kubernetes platforms

Netscaler ingress controller is supported on the following platforms:

  • Kubernetes v1.10 (and later) on bare metal or self-hosted on public clouds such as, AWS, GCP, or Azure.
  • Google Kubernetes Engine (GKE)
  • Elastic Kubernetes Service (EKS)
  • Azure Kubernetes Service (AKS)
  • Red Hat OpenShift version 3.11 and later
  • Pivotal Container Service (PKS)
  • Diamanti Enterprise Kubernetes Platform
  • Mirantis Kubernetes Engine
  • VMware Tanzu

Latest support information

For Kubernetes:

  • Netscaler ingress controller supports v1 version API.

For Istio and Red Hat OpenShift, the following are the latest validated versions:

Platform Latest version (validated)
Istio service mesh version 1.11
Red Hat OpenShift version 4.8

Netscaler platforms

The following table lists the Netscaler platforms supported by the Netscaler ingress controller:

Netscaler Platform Versions
Netscaler MPX 11.1–61.7 and later
Netscaler VPX 11.1–61.7 and later
Netscaler CPX 12.1–51.16 and later

Supported deployment topologies on platforms (on-premises)

The following table lists the various deployment topologies supported by the Netscaler ingress controller on the supported Kubernetes (on-premises) platforms:

Deployment Topologies Kubernetes Red Hat OpenShift PKS
Single-Tier (Netscaler MPX or VPX in tier-1) Yes Yes Yes
Dual-Tier (Netscaler MPX or VPX in tier-1 and Netscaler CPXs in tier-2) Yes Yes Yes
Service mesh lite Yes Yes Yes
Services of type LoadBalancer Yes Yes Yes
Services of type NodePort Yes Yes Yes

Supported deployment topologies on cloud platforms

The following table lists the various deployment topologies supported by the Netscaler ingress controller on the supported cloud platforms:

Deployment Topologies GKE EKS AKS (Basic mode - Kubenet) AKS (Advanced mode - Azure CNI)
Single-Tier Cloud topology (Netscaler VPX in tier-1) Yes Yes Yes Yes
Dual-Tier Cloud topology (Netscaler VPX in tier-1 and Netscaler CPXs in tier-2) Yes No Yes Yes
Dual-Tier Cloud topology (Cloud LB in tier-1 and Netscaler CPXs in tier-2) Yes No Yes Yes

Supported Netscaler ingress controller feature on platforms

The following table lists the Netscaler ingress controller features supported on various cloud-native platforms:

Netscaler ingress controller features Kubernetes Google Cloud AWS Azure Red Hat OpenShift PKS
TCP Ingress Yes Yes Yes Yes Yes Yes
UDP Ingress Yes Yes Yes Yes Yes Yes
SSL Ingress Yes Yes Yes Yes Yes Yes
TCP over SSL Ingress Yes Yes Yes Yes Yes Yes
HTTP, TCP, or SSL profiles Yes Yes Yes Yes Yes Yes
NodePort support Yes Yes Yes Yes Yes Yes
Type LoadBalancer support Yes No Yes No Yes Yes
Rewrite and Responder CRD Yes Yes Yes Yes Yes Yes
Rate limit CRD Yes Yes Yes Yes Yes Yes
Auth CRD Yes Yes Yes Yes Yes Yes
Advanced content routing Yes Yes Yes Yes Yes Yes
WAF CRD Yes Yes Yes Yes Yes Yes
Bot CRD Yes Yes Yes Yes Yes Yes
OpenShift Routes N/A N/A N/A N/A Yes N/A
OpenShift router sharding N/A N/A N/A N/A Yes N/A
Simplified canary using Ingress Yes Yes Yes Yes Yes Yes

The following table lists the Netscaler ingress controller features supported on the respective Netscaler ingress controller versions and Netscaler versions:

Netscaler ingress controller features Netscaler ingress controller versions Netscaler MPX or VPX versions Netscaler CPX versions
TCP Ingress 1.1.1 and later 11.1–61.7 and later 12.1–51.16 and later
UDP Ingress 1.1.1 and later 11.1–61.7 and later 12.1–51.16 and later
SSL Ingress 1.1.1 and later 11.1–61.7 and later 12.1–51.16 and later
TCP over SSL Ingress 1.1.1 and later 11.1–61.7 and later 12.1–51.16 and later
HTTP, TCP, or SSL profiles 1.4.392 11.1–61.7 and later 12.1–51.16 and later
NodePort support 1.1.1 and later 11.1–61.7 and later 12.1–51.16 and later
Type LoadBalancer support 1.2.0 and later 11.1–61.7 and later 12.1–51.16 and later
Rewrite and Responder CRD 1.1.1 and later 11.1–61.7 and later 12.1–51.16 and later
Rate limit CRD 1.4.392 11.1–61.7 and later 12.1–51.16 and later
Auth CRD 1.4.392 11.1–61.7 and later 12.1–51.16 and later
Advanced content routing 1.7.46 12.1–51.16 and later 12.1–51.16 and later
WAF CRD 1.9.2 13.0–65.4 and later 13.0–65.4 and later
Bot CRD 1.11.3 Netscaler VPX version 13.0.67.39 and later Not supported
OpenShift Routes 1.1.3 and later 12.1–51.16 and later 13.0–36.28 and later
OpenShift router sharding 1.2.0 and later 12.1–51.16 and later 13.0–36.28 and later
Simplified canary using Ingress Version 1.13.15 and later 11.1–61.7 and later 12.1–51.16 and later
Cross-origin resource sharing policies Version 1.17.13 and later 11.1–61.7 and later 12.1–51.16 and later

Container network interfaces (CNIs) for Netscaler CPX

The following table lists the Container network interfaces (CNIs) supported by Netscaler CPX:

Container network interfaces (CNI) Netscaler CPX versions
Flannel 12.1–51.16 and later
Kubenet 12.1–51.16 and later
Calico 13.0–36.28
Canal 13.0–36.28
Calico on GKE 12.1–51.16 and later
OVS 13.0–36.28
Weave 12.1–51.16 and later
Cilium 13-0-71-40 and later
OVN 13.0-79.64 and later

Supported container runtime interfaces for Netscaler CPX

The following table lists the container runtime interfaces (CRIs) supported by Netscaler CPX.

CRI Supported versions of Netscaler CPX
Docker 11.1 and later
CRI-O 13.0–47.103 and later

Support matrix for cloud native solution components

The following matrix provides information on compatibility between the different components of the cloud native solution offered by Citrix.

For example, the first row of this table explains the versions of Netscaler CPX/VPX/MPX which supports different components of the Citrix cloud native solution. In this table NA is marked if the components are not dependent on each other or when the components are the same.

Product/component Netscaler CPX/VPX/MPX Netscaler ingress controller Citrix observability exporter (COE) Citrix istio adaptor (CIA) Citrix node controller ADM agent ADM service ADM on-prem Netscaler metrics exporter
Netscaler CPX/VPX/MPX NA Netscaler ingress controller version 1.1.1 onwards is supported with CPX version 12.1+ onwards and VPX/MPX 11.1+ onwards COE version 1.0.001 onwards is supported with VPX/MPX/CPX: 13.0 onwards CIA version 1.0.0-alpha onwards is supported with CPX/VPX/MPX 12.1+ onwards CPX/VPX/MPX 12.0 onwards CPX/VPX/MPX 13.0–47.22 onwards CPX/VPX/MPX 13.0–47.22 onwards CPX/VPX/MPX 11.1 onwards CPX/VPX/MPX 12.1 onwards
Netscaler ingress controller CPX 12.1+ onwards and VPX/MPX 11.1+ onwards supports Netscaler ingress controller version 1.1.1 onwards NA COE version 1.0.001 and onwards is supported with Netscaler ingress controller version 1.5.6 onwards NA NA NA NA NA NA
Citrix observability exporter (COE) CPX/VPX/MPX 13.0 onwards is supported with COE version 1.0.001 onwards Netscaler ingress controller version 1.5.6 onwards is supported with COE version 1.0.001 onwards NA CIA version 1.2.0-beta onwards is supported with COE version 1.0.001 onwards NA NA NA NA NA
Citrix istio adaptor (CIA) CPX/VPX/MPX 12.1+ onwards is supported with CIA version 1.2.0-beta onwards NA COE version 1.0.001 is supported with CIA version 1.2.0-beta onwards NA NA NA NA NA NA
Citrix node controller CPX/VPX/MPX 12.0 onwards NA NA NA NA NA NA NA NA
ADM agent CPX/VPX/MPX 13.0–47.22 onwards NA NA NA NA NA NA NA NA
ADM service CPX/VPX/MPX 13.0–47.22 onwards NA NA NA NA NA NA NA NA
ADM on-prem CPX/VPX/MPX 11.1 onwards NA NA NA NA NA NA NA NA
Netscaler metrics exporter CPX/VPX/MPX 12.1 onwards NA NA NA NA NA NA NA NA

Note: For better use case coverage, use the latest versions of the components provided in the compatibility table.