NetScaler ingress controller

Licensing

For licensing the NetScaler CPX, you need to provide the following information in the YAML for the NetScaler Application Delivery Management (ADM) to automatically pick the licensing information:

  • LS_IP (License server IP) – Specify the NetScaler ADM IP address.

  • LS_PORT (License server Port) – This is not a mandatory field. You must specify the ADM port only if you have changed it. The default port is 27000.

  • PLATFORM – Specify the Platform License. Platform is CP1000.

The following is a sample yaml file:

apiVersion: apps/v1 kind: Deployment metadata: labels: name: cpx-ingress name: cpx-ingress spec: replicas: 1 selector: matchLabels: name: cpx-ingress template: metadata: annotations: NETSCALER_AS_APP: "True" labels: name: cpx-ingress spec: serviceAccountName: cpx containers: - args: - --ingress-classes citrix-ingress env: - name: EULA value: "YES" - name: NS_PROTOCOL value: HTTP - name: NS_PORT value: "9080" - name: LS_IP value: <ADM IP> - name: LS_PORT value: "27000" - name: PLATFORM value: CP1000 image: cpx-ingress:latest imagePullPolicy: Always name: cpx-ingress ports: - containerPort: 80 name: http protocol: TCP - containerPort: 443 name: https protocol: TCP - containerPort: 9080 name: nitro-http protocol: TCP - containerPort: 9443 name: nitro-https protocol: TCP securityContext: privileged: true
Licensing