rancher-partner-charts/charts/citrix/citrix-ingress-controller/questions.yml

349 lines
11 KiB
YAML
Raw Normal View History

2021-11-02 10:25:21 +00:00
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"