2022-12-02 05:00:00 +00:00
# Default values for citrix-cpx-with-ingress-controller.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
# Citrix ADC CPX config details
imageRegistry : quay.io
imageRepository : citrix/citrix-k8s-cpx-ingress
2023-07-26 12:03:00 +00:00
imageTag : 13.1 -49.13
2022-12-02 05:00:00 +00:00
image : "{{ .Values.imageRegistry }}/{{ .Values.imageRepository }}:{{ .Values.imageTag }}"
pullPolicy : IfNotPresent
imagePullSecrets : [ ]
daemonSet : False
nameOverride : ""
replicaCount : 1
fullnameOverride : ""
mgmtHttpPort : 9080
mgmtHttpsPort : 9443
openshift : false
nsHTTP2ServerSide : "OFF"
nsCookieVersion : "0"
nsConfigDnsRec :
nsSvcLbDnsRec :
nsDnsNameserver :
optimizeEndpointBinding :
routeLabels :
namespaceLabels :
# Service Type LoadBalancer and ingress support with CPX through BGP advertisement
# If you enable this, CPX is run as DaemonSet. Please edit the bgpSettings for configuring
# BGP neighbors for propgation of external IPs.
cpxBgpRouter : false
# If cpxBgpRouter is true, then this is the NSIP used by CPX for internal communication
nsIP : 192.168 .1 .2
# If cpxBgpRouter is true, then this is the Gateway used by CPX for internal communication
nsGateway : 192.168 .1 .1
# Protocol used for communication between Citrix Ingress Controller sidecar and Citrix CPX
nsProtocol : http
# External IP for ingress resource when bgpRouter is set to True
ingressIP :
# If IPAM controller is used for auto allocation of the external IP for service of type LoadBalancer, set this option to true
ipam : False
2022-12-08 19:26:23 +00:00
# Enable RBAC role (so called local role), by default CIC deployed with ClusterRole.
# below variable to deploy CIC with RBAC role, only ingress service supported with this config
rbacRole : False
2022-12-02 05:00:00 +00:00
# API server Cert verification can be disabled, while communicating with API Server, if disableAPIServerCertVerify set to True
disableAPIServerCertVerify : False
cpxLicenseAggregator :
sslCertManagedByAWS : False
nodeSelector :
key :
value :
tolerations : [ ]
serviceType :
loadBalancer :
enabled : False
nodePort :
enabled : False
httpPort :
httpsPort :
serviceAnnotations : {}
serviceSpec :
externalTrafficPolicy : "Cluster"
loadBalancerIP :
loadBalancerSourceRanges : [ ]
servicePorts : [ ]
# Citrix Ingress Controller config details
cic :
imageRegistry : quay.io
imageRepository : citrix/citrix-k8s-ingress-controller
2023-07-26 12:03:00 +00:00
imageTag : 1.34 .16
2022-12-02 05:00:00 +00:00
image : "{{ .Values.cic.imageRegistry }}/{{ .Values.cic.imageRepository }}:{{ .Values.cic.imageTag }}"
pullPolicy : IfNotPresent
required : true
resources : {}
# We usually recommend not to specify default resources and to leave this as a conscious
# choice for the user. This also increases chances charts run on environments with little
# resources, such as Minikube. If you do want to specify resources, uncomment the following
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
# Following values depends on no of ingresses configured by Ingress Controllers, so it is
# advised to test with maximum no of ingresses to set these values.
# limits:
# cpu: 1000m
# memory: 1000Mi
# requests:
# cpu: 250m
# memory: 256Mi
entityPrefix :
license :
accept : no
ingressClass :
setAsDefaultIngressClass : False
# nitroReadTimeout is timeout value in seconds for nitro api read timeout(default is 20)
nitroReadTimeout :
logLevel : INFO
jsonLog : false
defaultSSLCertSecret :
updateIngressStatus : False
logProxy :
kubernetesURL :
disableOpenshiftRoutes :
2023-01-31 17:20:39 +00:00
profileSslFrontend : {}
# preconfigured: my_ssl_profile
# OR
# config:
# tls13: 'ENABLED'
# hsts: 'ENABLED'
profileHttpFrontend : {}
# preconfigured: my_http_profile
# OR
# config:
# dropinvalreqs: 'ENABLED'
# websocket: 'ENABLED'
profileTcpFrontend : {}
# preconfigured: my_tcp_profile
# OR
# config:
# sack: 'ENABLED'
# nagle: 'ENABLED'
2022-12-02 05:00:00 +00:00
# Citrix ADM/License Server config details
ADMSettings :
licenseServerIP :
licenseServerPort : 27000
ADMIP :
loginSecret :
bandWidthLicense : false
bandWidth : 1000 #bandwidth value shoule be in Mbps
vCPULicense : false
cpxCores :
analyticsServerPort : 5557
licenseEdition : PLATINUM
# Exporter config details
exporter :
required : false
imageRegistry : quay.io
imageRepository : citrix/citrix-adc-metrics-exporter
imageTag : 1.4 .9
image : "{{ .Values.exporter.imageRegistry }}/{{ .Values.exporter.imageRepository }}:{{ .Values.exporter.imageTag }}"
pullPolicy : IfNotPresent
ports :
containerPort : 8888
resources : {}
# We usually recommend not to specify default resources and to leave this as a conscious
# choice for the user. This also increases chances charts run on environments with little
# resources, such as Minikube. If you do want to specify resources, uncomment the following
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
# limits:
# cpu: 100m
# memory: 128Mi
# requests:
# cpu: 100m
# memory: 128Mi
2023-07-26 12:03:00 +00:00
serviceMonitorExtraLabels : {}
2022-12-02 05:00:00 +00:00
# For CRDs supported by Citrix Ingress Controller
crds :
install : false
retainOnDelete : false
# Config required to be done by Citrix Ingress Controller for sending metrics to Citrix Observability Exporter
analyticsConfig :
required : false
distributedTracing :
enable : false
samplingrate : 100
endpoint :
server :
service :
timeseries :
port : 5563
metrics :
enable : false
mode : 'avro'
auditlogs :
enable : false
events :
enable : false
transactions :
enable : false
port : 5557
# BGP configurations: local AS, remote AS and remote address is mandatory to provide. Please do the approrpiate changes with respect to your environment
bgpSettings :
# When bgpConfig is configured correctly, set the required to true for the configuration to be applied.
required : false
bgpConfig :
- bgpRouter :
# Local AS number for BGP advertisement
localAS : 100
neighbor :
# Address of the nighbor router for BGP advertisement
- address :
# Remote AS number
remoteAS : 100
advertisementInterval : 10
ASOriginationInterval : 10
bgpPort :
nsLbHashAlgo :
required : false
hashFingers : 256
hashAlgorithm : 'DEFAULT'
# Specifies whether a ServiceAccount should be created
serviceAccount :
create : true
# The name of the ServiceAccount to use.
# If not set and `create` is true, a name is generated using the fullname template
# name:
podAnnotations : {}
resources : {}
# We usually recommend not to specify default resources and to leave this as a conscious
# choice for the user. This also increases chances charts run on environments with little
# resources, such as Minikube. If you do want to specify resources, uncomment the following
# lines, adjust them as necessary, and remove the curly braces after 'resources:'
# This is the resource for CPX container.
# limits:
# cpu: 500m
# memory: 512Mi
# requests:
# cpu: 100m
# memory: 128Mi
affinity : {}