NetScaler ingress controller

Deploy CPX with NetScaler Ingress Controller in Kubernetes cluster

This section helps platform administrators who have access to Kubernetes environment to deploy CPX with NetScaler Ingress Controller in Kubernetes.

Prerequisites

  • You have installed and set up a Kubernetes cluster.
  • You have installed Helm version 3.x or later. To install Helm, see here.

How to deploy NetScaler Ingress Controller in Kubernetes cluster

  1. Add the NetScaler Helm chart repository to your local registry by using the following command.

    helm repo add netscaler https://netscaler.github.io/netscaler-helm-charts/
              
    <!--NeedCopy-->
    

    If the NetScaler Helm chart repository is already added to your local registry, use the following command to update the repository:

    helm repo update netscaler
    <!--NeedCopy-->
    
  2. Install NetScaler CPX with NSIC using the following command.

    helm install netscaler-cpx-with-ingress-controller netscaler/netscaler-cpx-with-ingress-controller --set license.accept=yes,serviceType.nodePort.enabled=True 
    <!--NeedCopy-->
    
  3. Verify the installation.

    kubectl get pods -l app=netscaler-cpx-with-ingress-controller
    <!--NeedCopy-->
    

    tier2-cpx

    There are 2 containers running in the same pod highlighted by 2/2 under READY column. One container is for NetScaler CPX proxy and another container is for NetScaler Ingress Controller.

  4. View the details of both the containers.

    kubectl describe pod $(kubectl get pods -l app=netscaler-cpx-with-ingress-controller | awk '{print $1}' | grep netscaler-cpx-with-ingress-controller)
    <!--NeedCopy-->
    

    tier2-cic-pod

What’s next

You can see the following topic for comprehensive information on deploying NetScaler Ingress Controller and to customize your installation accordingly.

Deploy CPX with NetScaler Ingress Controller in Kubernetes cluster