349 lines
11 KiB
YAML
349 lines
11 KiB
YAML
labels:
|
|
io.rancher.certified: partner
|
|
questions:
|
|
- variable: license.accept
|
|
required: true
|
|
type: enum
|
|
description: "Set to yes to accept the terms and conditions of the Citrix license."
|
|
label: Accept License
|
|
group: "Deployment Settings"
|
|
options:
|
|
- "yes"
|
|
- "no"
|
|
- variable: openshift
|
|
default: false
|
|
type: boolean
|
|
description: "openshift is set to true if charts are being deployed in OpenShift environment"
|
|
label: Openshift flag
|
|
group: "Deployment Settings"
|
|
- variable: adcCredentialSecret
|
|
required: true
|
|
default: ""
|
|
type: string
|
|
description: "adcCredentialSecret is secret file for NetScaler login"
|
|
label: adcCredentialSecret Name
|
|
group: "Deployment Settings"
|
|
- variable: imagePullSecrets[0]
|
|
required: false
|
|
type: string
|
|
description: "Provide list of Kubernetes secrets to be used for pulling the images from a private Docker registry or repository"
|
|
label: imagePullSecrets
|
|
group: "Deployment Settings"
|
|
- variable: nsIP
|
|
required: true
|
|
type: string
|
|
description: "nsIP is NetScaler NSIP/SNIP, SNIP in case of HA (mgmt has to be enabled)"
|
|
label: Citrix ADC IP
|
|
group: "ADC Settings"
|
|
- variable: nsVIP
|
|
required: false
|
|
type: string
|
|
label: Virtual IP of Citrix ADC
|
|
group: "ADC Settings"
|
|
- variable: nsSNIPS
|
|
required: false
|
|
type: string
|
|
description: "The list of subnet IPAddresses on the Citrix ADC device, which will be used to create PBR Routes instead of Static Routes"
|
|
label: Citrix ADC nsSNIPS
|
|
group: "ADC Settings"
|
|
- variable: nsPort
|
|
required: false
|
|
default: 443
|
|
type: int
|
|
description: "nsPort is port for ADC NITRO"
|
|
label: nsPort
|
|
group: "ADC Settings"
|
|
- variable: nsProtocol
|
|
required: false
|
|
default: "HTTPS"
|
|
type: string
|
|
description: "nsProtocol is protocol for ADC NITRO"
|
|
label: nsProtocol
|
|
group: "ADC Settings"
|
|
- variable: entityPrefix
|
|
required: false
|
|
type: string
|
|
description: "The prefix for the resources on the Citrix ADC VPX/MPX"
|
|
label: entityPrefix
|
|
group: "ADC Settings"
|
|
- variable: kubernetesURL
|
|
required: false
|
|
type: string
|
|
description: "kubernetesURL is for registering events to kubeapi server"
|
|
label: Kubernetes API-server URL
|
|
group: "Deployment Settings"
|
|
- variable: clusterName
|
|
required: false
|
|
type: string
|
|
description: "The unique identifier of the kubernetes cluster on which the CIC is deployed"
|
|
label: Cluster Name
|
|
group: "Deployment Settings"
|
|
- variable: ingressClass[0]
|
|
required: false
|
|
type: string
|
|
description: "ingressClass is the name of the Ingress Class"
|
|
label: Ingress Class
|
|
group: "Deployment Settings"
|
|
- variable: setAsDefaultIngressClass
|
|
required: false
|
|
default: False
|
|
type: boolean
|
|
description: "Set the IngressClass object as default ingress class. New Ingresses without an `ingressClassName` field specified will be assigned the class specified in ingressClass. Applicable only for kubernetes versions >= 1.19"
|
|
label: setAsDefaultIngressClass
|
|
group: "Deployment Settings"
|
|
- variable: serviceClass[0]
|
|
required: false
|
|
type: string
|
|
description: "serviceClass is the name of the Service Class"
|
|
label: Service Class
|
|
group: "Deployment Settings"
|
|
- variable: defaultSSLCertSecret
|
|
required: false
|
|
type: string
|
|
description: "Provide Kubernetes secret name that needs to be used as a default non-SNI certificate in Citrix ADC."
|
|
label: defaultSSLCertSecret
|
|
group: "ADC Settings"
|
|
- variable: podIPsforServiceGroupMembers
|
|
required: false
|
|
default: False
|
|
type: boolean
|
|
description: "By default Citrix Ingress Controller will add NodeIP and NodePort as service group members,This variable if set to True will change the behaviour to add pod IP and Pod port instead of nodeIP and nodePort."
|
|
label: podIPsforServiceGroupMembers
|
|
group: "Deployment Settings"
|
|
- variable: ignoreNodeExternalIP
|
|
required: false
|
|
default: False
|
|
type: boolean
|
|
label: ignoreNodeExternalIP
|
|
group: "Deployment Settings"
|
|
- variable: ipam
|
|
required: false
|
|
default: False
|
|
type: boolean
|
|
description: "Set this argument if you want to use the IPAM controller to automatically allocate an IP address to the service of type LoadBalancer"
|
|
label: ipam
|
|
group: "Deployment Settings"
|
|
- variable: logProxy
|
|
required: false
|
|
default: False
|
|
type: string
|
|
description: "Provide Elasticsearch or Kafka or Zipkin endpoint for Citrix observability exporter."
|
|
label: Log Proxy
|
|
group: "Deployment Settings"
|
|
- variable: nodeWatch
|
|
required: false
|
|
default: false
|
|
type: boolean
|
|
description: "nodeWatch is used for automatic route configuration on NetScaler towards the pod network"
|
|
label: NodeWatch
|
|
group: "ADC Settings"
|
|
- variable: cncPbr
|
|
required: false
|
|
default: false
|
|
type: boolean
|
|
description: "Use this argument to inform CIC that Citrix Node Controller(CNC) is configuring Policy Based Routes(PBR) on the Citrix ADC."
|
|
label: CNC PBR
|
|
group: "ADC Settings"
|
|
- variable: nodeSelector.key
|
|
required: false
|
|
type: string
|
|
description: "Node label key to be used for nodeSelector option in CIC deployment"
|
|
label: NodeSelector Key
|
|
group: "Deployment Settings"
|
|
- variable: nodeSelector.value
|
|
required: false
|
|
type: string
|
|
description: "Node label value to be used for nodeSelector option in CIC deployment."
|
|
label: NodeSelector value
|
|
group: "Deployment Settings"
|
|
- variable: tolerations[0]
|
|
required: false
|
|
type: string
|
|
description: "Specify the tolerations for the CIC deployment"
|
|
label: Tolerations
|
|
group: "Deployment Settings"
|
|
- variable: updateIngressStatus
|
|
required: false
|
|
default: false
|
|
type: boolean
|
|
description: "Set this argurment if Status.LoadBalancer.Ingress field of the Ingress resources managed by the Citrix ingress controller needs to be updated with allocated IP addresses"
|
|
label: Update Ingress Status
|
|
group: "Deployment Settings"
|
|
- variable: nsHTTP2ServerSide
|
|
required: false
|
|
default: "OFF"
|
|
type: string
|
|
description: "Set this argument to ON for enabling HTTP2 for Citrix ADC service group configurations."
|
|
label: nsHTTP2ServerSide
|
|
group: "Deployment Settings"
|
|
- variable: nsCookieVersion
|
|
required: false
|
|
default: "0"
|
|
type: string
|
|
description: "Specify the persistence cookie version (0 or 1)"
|
|
label: nsCookieVersion
|
|
group: "Deployment Settings"
|
|
- variable: routeLabels
|
|
required: false
|
|
type: string
|
|
description: "You can use this parameter to provide the route labels selectors to be used by Citrix Ingress Controller for routeSharding in OpenShift cluster."
|
|
label: Route Labels
|
|
group: "Deployment Settings"
|
|
- variable: namespaceLabels
|
|
required: false
|
|
type: string
|
|
description: "you can use this parameter to provide the namespace labels selectors to be used by Citrix Ingress Controller for routeSharding in OpenShift cluster"
|
|
label: namespaceLabels
|
|
group: "Deployment Settings"
|
|
- variable: cic.image
|
|
required: true
|
|
type: string
|
|
default: "quay.io/citrix/citrix-k8s-ingress-controller:1.19.6"
|
|
label: CIC Image
|
|
group: "CIC Image Settings"
|
|
- variable: cic.pullpolicy
|
|
required: true
|
|
default: "IfNotPresent"
|
|
type: enum
|
|
label: CIC Image Pullpolicy
|
|
group: "CIC Image Settings"
|
|
options:
|
|
- "Always"
|
|
- "IfNotPresent"
|
|
- "Never"
|
|
- variable: logLevel
|
|
required: false
|
|
default: "INFO"
|
|
type: enum
|
|
label: CIC Loglevel
|
|
group: "CIC Image Settings"
|
|
options:
|
|
- "DEBUG"
|
|
- "INFO"
|
|
- "WARNING"
|
|
- "ERROR"
|
|
- "TRACE"
|
|
- variable: exporter.required
|
|
default: false
|
|
type: boolean
|
|
description: "If set to true exporter will be deployed as sidecar"
|
|
label: Enable Exporter
|
|
group: "Exporter Settings"
|
|
- variable: exporter.image
|
|
default: "quay.io/citrix/citrix-adc-metrics-exporter:1.4.9"
|
|
required: false
|
|
type: string
|
|
description: "Exporter Image"
|
|
label: Exporter Image
|
|
group: "Exporter Settings"
|
|
- variable: exporter.pullPolicy
|
|
required: false
|
|
default: IfNotPresent
|
|
type: string
|
|
description: "Exporter Image pull policy"
|
|
label: Exporter Image PullPolicy
|
|
group: "Exporter Settings"
|
|
- variable: exporter.ports.containerPort
|
|
required: false
|
|
default: 8888
|
|
type: int
|
|
label: Exporter ContainerPort
|
|
group: "Exporter Settings"
|
|
- variable: crds.install
|
|
required: false
|
|
default: true
|
|
type: boolean
|
|
description: "If set to true the charts will install CustomResourceDefinitions which are consumed by CIC."
|
|
label: CRD flag
|
|
group: "Deployment Settings"
|
|
- variable: crds.retainOnDelete
|
|
required: false
|
|
default: false
|
|
type: boolean
|
|
description: "Set this argument to true if you want to retain CustomResourceDefinitions even after uninstalling CIC. This will avoid data-loss of Custom Resource Objects created before uninstallation."
|
|
label: CRD retainOnDelete flag
|
|
group: "Deployment Settings"
|
|
- variable: coeConfig.required
|
|
required: true
|
|
default: false
|
|
type: boolean
|
|
description: "Set this to true if you want to configure Citrix ADC to send metrics and transaction records to COE"
|
|
label: Enable COE
|
|
group: "COE Settings"
|
|
- variable: coeConfig.distributedTracing.enable
|
|
required: false
|
|
default: false
|
|
type: boolean
|
|
description: "Set this value to true to enable OpenTracing in Citrix ADC."
|
|
label: Enable coeConfig DistributedTracing
|
|
group: "COE Settings"
|
|
- variable: coeConfig.distributedTracing.samplingrate
|
|
required: false
|
|
default: "100"
|
|
type: string
|
|
description: "Specifies the OpenTracing sampling rate in percentage."
|
|
label: coeConfig DistributedTracing Samplingrate
|
|
group: "COE Settings"
|
|
- variable: coeConfig.endpoint.server
|
|
required: false
|
|
type: string
|
|
description: "Set this value as the IP address or DNS address of the analytics server"
|
|
label: coeConfig Endpoint Server
|
|
group: "COE Settings"
|
|
- variable: coeConfig.timeseries.port
|
|
required: false
|
|
default: "30002"
|
|
type: string
|
|
description: "Specify the port used to expose COE service outside cluster for timeseries endpoint"
|
|
label: coeConfig timeseries Port
|
|
group: "COE Settings"
|
|
- variable: coeConfig.timeseries.metrics.enable
|
|
required: false
|
|
default: False
|
|
type: boolean
|
|
description: "Set this value to true to enable sending metrics from Citrix ADC"
|
|
label: Enable coeConfig Timeseries Metrics
|
|
group: "COE Settings"
|
|
- variable: coeConfig.timeseries.metrics.mode
|
|
required: false
|
|
default: "avro"
|
|
type: string
|
|
description: "Specifies the mode of metric endpoint"
|
|
label: coeConfig Timeseries Metrics Mode
|
|
group: "COE Settings"
|
|
- variable: coeConfig.timeseries.auditlogs.enable
|
|
required: false
|
|
default: False
|
|
type: boolean
|
|
description: "Set this value to true to export audit log data from Citrix ADC"
|
|
label: coeConfig Timeseries Auditlogs Enable
|
|
group: "COE Settings"
|
|
- variable: coeConfig.timeseries.events.enable
|
|
required: false
|
|
default: False
|
|
type: boolean
|
|
description: "Set this value to true to export events from the Citrix ADC"
|
|
label: Enable coeConfig Timeseries Events
|
|
group: "COE Settings"
|
|
- variable: coeConfig.transactions.enable
|
|
required: false
|
|
default: False
|
|
type: boolean
|
|
description: "Set this value to true to export transactions from Citrix ADC"
|
|
label: Enable coeConfig Transactions
|
|
group: "COE Settings"
|
|
- variable: coeConfig.transactions.port
|
|
required: false
|
|
default: 30001
|
|
type: string
|
|
description: "Specify the port used to expose COE service outside cluster for transaction endpoint"
|
|
label: coeConfig Transactions Port
|
|
group: "COE Settings"
|
|
- variable: serviceAccount.create
|
|
required: false
|
|
default: true
|
|
type: boolean
|
|
description: "Specifies whether a ServiceAccount should be created"
|
|
label: ServiceAccount Create
|
|
group: "Deployment Settings"
|