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.
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
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 |
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 |
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 |
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 | Yes | Yes | Yes |
Dual-Tier Cloud topology (Cloud LB in tier-1 and Netscaler CPXs in tier-2) | Yes | Yes | Yes | Yes |
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 |
ICAP policies | Version 2.2.10 and later | 14.1-25.56 and later | N/A |
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 |
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 |
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.