Skip to content

haproxy values.yaml📜

imagePullSecrets[0].name📜

Type: string

Default value
"private-registry"

usePSP📜

Type: bool

Default value
false

serviceAccount.annotations📜

Type: object

Default value
{}
Default value (formatted)
{}

serviceAccount.create📜

Type: bool

Default value
true

serviceAccount.name📜

Type: string

Default value
nil

image.repository📜

Type: string

Default value
"registry1.dso.mil/ironbank/opensource/haproxy/haproxy22"

image.tag📜

Type: string

Default value
"v2.2.32"

image.pullPolicy📜

Type: string

Default value
"IfNotPresent"

checksumConfigMap.enabled📜

Type: bool

Default value
true

shareProcessNamespace.enabled📜

Type: bool

Default value
false

sidecarContainers📜

Type: list

Default value
[]
Default value (formatted)
[]

kind📜

Type: string

Default value
"Deployment"

replicaCount📜

Type: int

Default value
1

minReadySeconds📜

Type: int

Default value
0

args.enabled📜

Type: bool

Default value
true

args.defaults[0]📜

Type: string

Default value
"-f"

args.defaults[1]📜

Type: string

Default value
"/usr/local/etc/haproxy/haproxy.cfg"

args.extraArgs📜

Type: list

Default value
[]
Default value (formatted)
[]

livenessProbe📜

Type: object

Default value
{}
Default value (formatted)
{}

readinessProbe📜

Type: object

Default value
{}
Default value (formatted)
{}

startupProbe📜

Type: object

Default value
{}
Default value (formatted)
{}

daemonset.useHostNetwork📜

Type: bool

Default value
false

daemonset.useHostPort📜

Type: bool

Default value
false

daemonset.hostPorts.http📜

Type: int

Default value
80

daemonset.hostPorts.https📜

Type: int

Default value
443

daemonset.hostPorts.stat📜

Type: int

Default value
1024

initContainers📜

Type: list

Default value
[]
Default value (formatted)
[]

terminationGracePeriodSeconds📜

Type: int

Default value
60

imageCredentials.registry📜

Type: string

Default value
nil

imageCredentials.username📜

Type: string

Default value
nil

imageCredentials.password📜

Type: string

Default value
nil

existingImagePullSecret📜

Type: string

Default value
"private-registry"

containerPorts.http📜

Type: int

Default value
80

containerPorts.https📜

Type: int

Default value
443

containerPorts.stat📜

Type: int

Default value
1024

strategy📜

Type: object

Default value
{}
Default value (formatted)
{}

priorityClassName📜

Type: string

Default value
""

lifecycle📜

Type: object

Default value
{}
Default value (formatted)
{}

extraEnvs📜

Type: list

Default value
[]
Default value (formatted)
[]

extraVolumeMounts📜

Type: list

Default value
[]
Default value (formatted)
[]

extraVolumes📜

Type: list

Default value
[]
Default value (formatted)
[]

config📜

Type: string

Default value
"global\n  log stdout format raw local0\n  maxconn 1024\n\ndefaults\n  log global\n  timeout client 60s\n  timeout connect 60s\n  timeout server 60s\n\nfrontend fe_main\n  bind :80\n  default_backend be_main\n\nbackend be_main\n  server web1 10.0.0.1:8080 check\n"
Default value (formatted)
global
  log stdout format raw local0
  maxconn 1024

defaults
  log global
  timeout client 60s
  timeout connect 60s
  timeout server 60s

frontend fe_main
  bind :80
  default_backend be_main

backend be_main
  server web1 10.0.0.1:8080 check

configMount.mountPath📜

Type: string

Default value
"/usr/local/etc/haproxy/haproxy.cfg"

configMount.subPath📜

Type: string

Default value
"haproxy.cfg"

includes📜

Type: string

Default value
nil

includesMountPath📜

Type: string

Default value
"/usr/local/etc/haproxy/includes"

mountedSecrets📜

Type: list

Default value
[]
Default value (formatted)
[]

nodeSelector📜

Type: object

Default value
{}
Default value (formatted)
{}

tolerations📜

Type: list

Default value
[]
Default value (formatted)
[]

affinity📜

Type: object

Default value
{}
Default value (formatted)
{}

topologySpreadConstraints📜

Type: list

Default value
[]
Default value (formatted)
[]

dnsConfig📜

Type: object

Default value
{}
Default value (formatted)
{}

dnsPolicy📜

Type: string

Default value
"ClusterFirst"

podLabels📜

Type: object

Default value
{}
Default value (formatted)
{}

podAnnotations📜

Type: object

Default value
{}
Default value (formatted)
{}

rbac.create📜

Type: bool

Default value
true

podSecurityPolicy.create📜

Type: bool

Default value
false

podSecurityPolicy.annotations📜

Type: object

Default value
{}
Default value (formatted)
{}

podSecurityPolicy.enabled📜

Type: bool

Default value
false

podSecurityPolicy.allowedUnsafeSysctls📜

Type: string

Default value
nil

podSecurityContext.enabled📜

Type: bool

Default value
true

podSecurityContext.capabilities.drop[0]📜

Type: string

Default value
"ALL"

podSecurityContext.fsGroup📜

Type: int

Default value
1111

podSecurityContext.fsGroupChangePolicy📜

Type: string

Default value
"OnRootMismatch"

podSecurityContext.runAsUser📜

Type: int

Default value
1111

podSecurityContext.runAsGroup📜

Type: int

Default value
1111

podSecurityContext.runAsNonRoot📜

Type: bool

Default value
true

securityContext.enabled📜

Type: bool

Default value
true

securityContext.capabilities.drop[0]📜

Type: string

Default value
"ALL"

securityContext.fsGroup📜

Type: int

Default value
1111

securityContext.fsGroupChangePolicy📜

Type: string

Default value
"OnRootMismatch"

securityContext.runAsUser📜

Type: int

Default value
1111

securityContext.runAsGroup📜

Type: int

Default value
1111

securityContext.runAsNonRoot📜

Type: bool

Default value
true

resources.limits.cpu📜

Type: string

Default value
"100m"

resources.limits.memory📜

Type: string

Default value
"500Mi"

resources.requests.cpu📜

Type: string

Default value
"100m"

resources.requests.memory📜

Type: string

Default value
"500Mi"

autoscaling.enabled📜

Type: bool

Default value
false

autoscaling.minReplicas📜

Type: int

Default value
1

autoscaling.maxReplicas📜

Type: int

Default value
7

autoscaling.targetCPUUtilizationPercentage📜

Type: int

Default value
80

keda.enabled📜

Type: bool

Default value
false

keda.minReplicas📜

Type: int

Default value
2

keda.maxReplicas📜

Type: int

Default value
20

keda.pollingInterval📜

Type: int

Default value
30

keda.cooldownPeriod📜

Type: int

Default value
300

keda.restoreToOriginalReplicaCount📜

Type: bool

Default value
false

keda.scaledObject.annotations📜

Type: object

Default value
{}
Default value (formatted)
{}

keda.behavior📜

Type: object

Default value
{}
Default value (formatted)
{}

keda.triggers📜

Type: list

Default value
[]
Default value (formatted)
[]

PodDisruptionBudget.enable📜

Type: bool

Default value
false

service.type📜

Type: string

Default value
"ClusterIP"

service.clusterIP📜

Type: string

Default value
""

service.loadBalancerIP📜

Type: string

Default value
""

service.loadBalancerSourceRanges📜

Type: list

Default value
[]
Default value (formatted)
[]

service.externalIPs📜

Type: list

Default value
[]
Default value (formatted)
[]

service.annotations📜

Type: object

Default value
{}
Default value (formatted)
{}

service.additionalPorts📜

Type: object

Default value
{}
Default value (formatted)
{}

serviceMonitor.enabled📜

Type: bool

Default value
false

serviceMonitor.extraLabels📜

Type: object

Default value
{}
Default value (formatted)
{}

serviceMonitor.endpoints[0].port📜

Type: string

Default value
"prometheus"

serviceMonitor.endpoints[0].path📜

Type: string

Default value
"/metrics"

serviceMonitor.endpoints[0].scheme📜

Type: string

Default value
"http"

serviceMonitor.endpoints[0].interval📜

Type: string

Default value
"30s"

ingress.enabled📜

Type: bool

Default value
false

ingress.servicePort📜

Type: int

Default value
80

ingress.className📜

Type: string

Default value
""

ingress.labels📜

Type: object

Default value
{}
Default value (formatted)
{}

ingress.annotations📜

Type: object

Default value
{}
Default value (formatted)
{}

ingress.hosts[0].host📜

Type: string

Default value
"haproxy.domain.com"

ingress.hosts[0].paths[0].path📜

Type: string

Default value
"/"

ingress.hosts[0].paths[0].pathType📜

Type: string

Default value
"ImplementationSpecific"

ingress.tls📜

Type: list

Default value
[]
Default value (formatted)
[]

istio.enabled📜

Type: bool

Default value
false

istio.hardened.enabled📜

Type: bool

Default value
false

istio.hardened.customAuthorizationPolicies📜

Type: list

Default value
[]
Default value (formatted)
[]

istio.hardened.monitoring.enabled📜

Type: bool

Default value
true

istio.hardened.monitoring.namespaces[0]📜

Type: string

Default value
"monitoring"

istio.hardened.monitoring.principals[0]📜

Type: string

Default value
"cluster.local/ns/monitoring/sa/monitoring-grafana"

istio.hardened.monitoring.principals[1]📜

Type: string

Default value
"cluster.local/ns/monitoring/sa/monitoring-monitoring-kube-alertmanager"

istio.hardened.monitoring.principals[2]📜

Type: string

Default value
"cluster.local/ns/monitoring/sa/monitoring-monitoring-kube-operator"

istio.hardened.monitoring.principals[3]📜

Type: string

Default value
"cluster.local/ns/monitoring/sa/monitoring-monitoring-kube-prometheus"

istio.hardened.monitoring.principals[4]📜

Type: string

Default value
"cluster.local/ns/monitoring/sa/monitoring-monitoring-kube-state-metrics"

istio.hardened.monitoring.principals[5]📜

Type: string

Default value
"cluster.local/ns/monitoring/sa/monitoring-monitoring-prometheus-node-exporter"

istio.mtls.mode📜

Type: string

Default value
"STRICT"