NetScaler ingress controller

VIP CustomResourceDefinitions

NetScaler provides a CustomResourceDefinitions (CRD) called VIP for asynchronous communication between the IPAM controller and NetScaler Ingress Controller.

The IPAM controller is provided by NetScaler for IP address management. It allocates an IP address to the service from a defined IP address range. The NetScaler Ingress Controller configures the IP address allocated to the service as virtual IP (VIP) in NetScaler VPX. And, the service is exposed using the IP address.

When a new service is created, the NetScaler Ingress Controller creates a CRD object for the service with an empty IP address field. The IPAM Controller listens to addition, deletion, or modification of the CRD and updates it with an IP address to the CRD. Once the CRD object is updated, the NetScaler Ingress Controller automatically configures NetScaler-specific configuration in the tier-1 NetScaler VPX.

Note:

The VIP CRD is not supported for OpenShift routes. You can use OpenShift ingress to use the VIP CRD.

Deploy the VIP CRD

Deploy the VIP CRD using the following command:

kubectl create -f https://raw.githubusercontent.com/citrix/citrix-k8s-ingress-controller/master/crd/vip/vip.yaml
VIP CustomResourceDefinitions