questions: - variable: citrixCPX required: true type: boolean default: true description: "Set true to use Citrix ADC CPX as ingress device. Set false to use VPX/MPX as ingress device" label: citrixCPX group: "Deployment Settings" - variable: secrets.name required: true type: string default: "nslogin" description: "Ensure to create nslogin secret in same namespace" show_if: "citrixCPX=false" group: "nslogin Settings" - variable: istioAdaptor.image required: true type: string default: "quay.io/citrix/citrix-istio-adaptor" label: istioAdaptor Image description: "Istio-adaptor Image to be used" group: "Istio-adaptor Settings" - variable: istioAdaptor.tag required: true type: string default: "1.2.1" label: istioAdaptor tag group: "Istio-adaptor Settings" - variable: istioAdaptor.imagePullPolicy required: true type: enum default: IfNotPresent label: istioAdaptor imagePullPolicy description: "Istio-adaptor Image pull policy" options: - "Always" - "IfNotPresent" - "Never" group: "Istio-adaptor Settings" - variable: istioAdaptor.netscalerUrl required: true type: string default: null label: istioAdaptor netscalerUrl description: "URL or IP address of the Citrix ADC which Istio-adaptor configures" show_if: "citrixCPX=false" group: "Istio-adaptor Settings" - variable: istioAdaptor.secureConnect type: boolean default: true label: istioAdaptor secureConnect description: "If this value is set to true, Istio-adaptor establishes secure gRPC channel with Istio Pilot" group: "Istio-adaptor Settings" - variable: istioAdaptor.vserverIP required: true type: string label: istioAdaptor vserverIP show_if: "citrixCPX=false" descriptions: "Virtual server IP address on Citrix ADC" group: "Istio-adaptor Settings" - variable: istioAdaptor.netProfile type: string label: istioAdaptor netProfile description: "profile name used by CNC to configure VPX/MPX" show_if: "citrixCPX=false" group: "Istio-adaptor Settings" - variable: istioAdaptor.ADMIP type: string label: istioAdaptor ADMIP description: "Citrix Application Delivery Management (ADM) IP address" group: "Istio-adaptor Settings" - variable: istioAdaptor.ADMFingerPrint type: string label: istioAdaptor ADMFingerPrint description: "Citrix Application Delivery Management (ADM) Finger Print." group: "Istio-adaptor Settings" - variable: istioAdaptor.coeURL type: string label: istioAdaptor coeURL description: "Name of Citrix Observability Exporter Service" group: "Istio-adaptor Settings" - variable: istioPilot.name required: true type: string default: istio-pilot label: istio-pilot name group: "istio-pilot Settings" description: "Name of the Istio Pilot service" - variable: istioPilot.namespace required: true type: string default: istio-system label: istio-pilot namespace description: "Namespace where Istio Pilot is running" group: "istio-pilot Settings" - variable: istioPilot.secureGrpcPort required: true type: int default: 15011 label: istio-pilot secureGrpcPort show_if: "istioAdaptor.secureConnect=true" description: "Secure GRPC port where Istio Pilot is listening" group: "istio-pilot Settings" - variable: istioPilot.insecureGrpcPort required: true type: int default: 15010 show_if: "istioAdaptor.secureConnect=false" label: istio-pilot insecureGrpcPort description: "Insecure GRPC port where Istio Pilot is listening" group: "istio-pilot Settings" - variable: istioPilot.SAN required: true type: string default: "spiffe://cluster.local/ns/istio-system/sa/istio-pilot-service-account" label: istio-pilot SAN description: "Subject alternative name for Istio Pilot which is (SPIFFE) ID of Istio Pilot" show_if: "istioAdaptor.secureConnect=true" group: "istio-pilot Settings" - variable: ingressGateway.image required: true type: string default: "quay.io/citrix/citrix-k8s-cpx-ingress" label: ingressGateway Image description: "ingressGateway image to be used" group: "ingressGateway Settings" - variable: ingressGateway.tag required: true type: string default: "13.0-47.22" label: ingressGateway tag group: "ingressGateway Settings" - variable: ingressGateway.imagePullPolicy required: true type: enum default: IfNotPresent label: ingressGateway imagePullPolicy description: Ingress-gateway Image pull policy group: "ingressGateway Settings" options: - "Always" - "IfNotPresent" - "Never" - variable: ingressGateway.EULA required: true type: enum description: "End user license agreement (read EULA before accepting it yes)" label: ingressGateway EULA options: - "YES" - "NO" group: "ingressGateway Settings" - variable: ingressGateway.mgmtHttpPort required: true type: int default: 10080 label: ingressGateway mgmtHttpPort description: "Management port of the Citrix ADC CPX" show_if: "citrixCPX=true" group: "ingressGateway Settings" - variable: ingressGateway.mgmtHttpsPort required: true type: int default: 10443 show_if: "citrixCPX=true" label: ingressGateway mgmtHttpsPort description: "Secure management port of Citrix ADC CPX" group: "ingressGateway Settings" - variable: ingressGateway.httpNodePort required: true type: int default: 30180 show_if: "citrixCPX=true" label: ingressGateway httpNodePort description: "Port on host machine which is used to expose HTTP port of Citrix ADC CPX" group: "ingressGateway Settings" - variable: ingressGateway.httpsNodePort required: true type: int default: 31443 show_if: "citrixCPX=true" label: ingressGateway httpsNodePort description: "Port on host machine which is used to expose HTTPS port of Citrix ADC CPX" group: "ingressGateway Settings" - variable: ingressGateway.exposeMutipleApps required: true type: boolean default: false description: "By default, only one service is exposed via ingress gateway. To expose another service, select it TRUE, and then specify a set of secret, volume name, mount path in subsequent fields" label: exposeMutipleApps group: "ingressGateway Settings" - variable: ingressGateway.secretVolumes[0].name required: true type: string show_if: "ingressGateway.exposeMutipleApps=true" label: ingressGateway secretVolumes name group: "ingressGateway Settings" - variable: ingressGateway.secretVolumes[0].secretName required: true type: string show_if: "ingressGateway.exposeMutipleApps=true" label: ingressGateway secretVolumes secretName description: "user defined volumes to be mounted using Kubernetes secrets name" group: "ingressGateway Settings" - variable: ingressGateway.secretVolumes[0].mountPath required: true type: string show_if: "ingressGateway.exposeMutipleApps=true" label: ingressGateway secretVolumes mountPath group: "ingressGateway Settings" - variable: ingressGateway.licenseServerPort type: int default: 27000 label: ingressGateway licenseServerPort description: "Citrix ADM port if a non-default port is used" group: "ingressGateway Settings" - variable: ingressGateway.label required: true type: string default: "citrix-ingressgateway" label: ingressGateway label description: "Custom label for the Ingress Gateway service" group: "ingressGateway Settings" - variable: ingressGateway.exposeNonHttpService required: true type: boolean default: false description: "By default, gateway is configured to expose HTTP(S) services. To expose non-HTTP services, select exposeNonHttpService to True, and then specify a set of port, port-name, target-port, nodeport (if applicable) in subsequent field." label: exposeNonHttpService group: "ingressGateway Settings" - variable: ingressGateway.tcpPort[0].name required: true type: string default: label: Services runing on tcpPort name show_if: "ingressGateway.exposeNonHttpService=true" group: "ingressGateway Settings" - variable: ingressGateway.tcpPort[0].nodePort required: true type: int min: 30000 max: 32767 label: Citrix ADC CPX exposed using nodePort show_if: "citrixCPX=true && ingressGateway.exposeNonHttpService=true" description: "NodePort (to set explicitly, choose port between 30000-32767)" group: "ingressGateway Settings" - variable: ingressGateway.tcpPort[0].port required: true type: int label: Services exposed using Port on Citrix ADC show_if: "ingressGateway.exposeNonHttpService=true" group: "ingressGateway Settings" - variable: ingressGateway.tcpPort[0].targetPort required: true type: int label: Services running on targetPort show_if: "ingressGateway.exposeNonHttpService=true" group: "ingressGateway Settings" - variable: metricExporter.image required: true type: string default: "quay.io/citrix/citrix-adc-metrics-exporter" label: Exporter Image description: "Exporter Image to be used" group: "metricExporter Settings" - variable: metricExporter.version required: true type: string default: "1.4.0" label: metricExporter Version group: "metricExporter Settings" - variable: metricExporter.port required: true type: int default: 8888 label: metricExporter Port group: "metricExporter Settings" - variable: metricExporter.logLevel required: true type: enum default: ERROR label: metricExporter logLevel group: "metricExporter Settings" options: - "DEBUG" - "INFO" - "WARNING" - "ERROR" - "TRACE" - variable: metricExporter.imagePullPolicy required: true type: enum default: IfNotPresent label: metricExporter imagePullPolicy description: "Exporter Image pull policy" group: "metricExporter Settings" options: - "Always" - "IfNotPresent" - "Never"