haproxy values.yaml
📜
openshift📜
Type: bool
false
imagePullSecrets[0].name📜
Type: string
"private-registry"
usePSP📜
Type: bool
false
serviceAccount.annotations📜
Type: object
{}
serviceAccount.create📜
Type: bool
true
serviceAccount.name📜
Type: string
nil
image.repository📜
Type: string
"registry1.dso.mil/ironbank/opensource/haproxy/haproxy22"
image.tag📜
Type: string
"v2.2.32"
image.pullPolicy📜
Type: string
"IfNotPresent"
checksumConfigMap.enabled📜
Type: bool
true
shareProcessNamespace.enabled📜
Type: bool
false
sidecarContainers📜
Type: list
[]
kind📜
Type: string
"Deployment"
replicaCount📜
Type: int
1
minReadySeconds📜
Type: int
0
args.enabled📜
Type: bool
true
args.defaults[0]📜
Type: string
"-f"
args.defaults[1]📜
Type: string
"/usr/local/etc/haproxy/haproxy.cfg"
args.extraArgs📜
Type: list
[]
livenessProbe📜
Type: object
{}
readinessProbe📜
Type: object
{}
startupProbe📜
Type: object
{}
daemonset.useHostNetwork📜
Type: bool
false
daemonset.useHostPort📜
Type: bool
false
daemonset.hostPorts.http📜
Type: int
80
daemonset.hostPorts.https📜
Type: int
443
daemonset.hostPorts.stat📜
Type: int
1024
initContainers📜
Type: list
[]
terminationGracePeriodSeconds📜
Type: int
60
imageCredentials.registry📜
Type: string
nil
imageCredentials.username📜
Type: string
nil
imageCredentials.password📜
Type: string
nil
existingImagePullSecret📜
Type: string
"private-registry"
containerPorts.http📜
Type: int
80
containerPorts.https📜
Type: int
443
containerPorts.stat📜
Type: int
1024
strategy📜
Type: object
{}
priorityClassName📜
Type: string
""
lifecycle📜
Type: object
{}
extraEnvs📜
Type: list
[]
extraVolumeMounts📜
Type: list
[]
extraVolumes📜
Type: list
[]
config📜
Type: string
"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"
configMount.mountPath📜
Type: string
"/usr/local/etc/haproxy/haproxy.cfg"
configMount.subPath📜
Type: string
"haproxy.cfg"
includes📜
Type: string
nil
includesMountPath📜
Type: string
"/usr/local/etc/haproxy/includes"
mountedSecrets📜
Type: list
[]
nodeSelector📜
Type: object
{}
tolerations📜
Type: list
[]
affinity📜
Type: object
{}
topologySpreadConstraints📜
Type: list
[]
dnsConfig📜
Type: object
{}
dnsPolicy📜
Type: string
"ClusterFirst"
podLabels📜
Type: object
{}
podAnnotations📜
Type: object
{}
rbac.create📜
Type: bool
true
podSecurityPolicy.create📜
Type: bool
false
podSecurityPolicy.annotations📜
Type: object
{}
podSecurityPolicy.enabled📜
Type: bool
false
podSecurityPolicy.allowedUnsafeSysctls📜
Type: string
nil
podSecurityContext.enabled📜
Type: bool
true
podSecurityContext.capabilities.drop[0]📜
Type: string
"ALL"
podSecurityContext.fsGroup📜
Type: int
1111
podSecurityContext.fsGroupChangePolicy📜
Type: string
"OnRootMismatch"
podSecurityContext.runAsUser📜
Type: int
1111
podSecurityContext.runAsGroup📜
Type: int
1111
podSecurityContext.runAsNonRoot📜
Type: bool
true
securityContext.enabled📜
Type: bool
true
securityContext.capabilities.drop[0]📜
Type: string
"ALL"
securityContext.fsGroup📜
Type: int
1111
securityContext.fsGroupChangePolicy📜
Type: string
"OnRootMismatch"
securityContext.runAsUser📜
Type: int
1111
securityContext.runAsGroup📜
Type: int
1111
securityContext.runAsNonRoot📜
Type: bool
true
resources.limits.cpu📜
Type: string
"100m"
resources.limits.memory📜
Type: string
"500Mi"
resources.requests.cpu📜
Type: string
"100m"
resources.requests.memory📜
Type: string
"500Mi"
autoscaling.enabled📜
Type: bool
false
autoscaling.minReplicas📜
Type: int
1
autoscaling.maxReplicas📜
Type: int
7
autoscaling.targetCPUUtilizationPercentage📜
Type: int
80
keda.enabled📜
Type: bool
false
keda.minReplicas📜
Type: int
2
keda.maxReplicas📜
Type: int
20
keda.pollingInterval📜
Type: int
30
keda.cooldownPeriod📜
Type: int
300
keda.restoreToOriginalReplicaCount📜
Type: bool
false
keda.scaledObject.annotations📜
Type: object
{}
keda.behavior📜
Type: object
{}
keda.triggers📜
Type: list
[]
PodDisruptionBudget.enable📜
Type: bool
false
service.type📜
Type: string
"ClusterIP"
service.clusterIP📜
Type: string
""
service.loadBalancerIP📜
Type: string
""
service.loadBalancerSourceRanges📜
Type: list
[]
service.externalIPs📜
Type: list
[]
service.annotations📜
Type: object
{}
service.additionalPorts📜
Type: object
{}
serviceMonitor.enabled📜
Type: bool
false
serviceMonitor.extraLabels📜
Type: object
{}
serviceMonitor.endpoints[0].port📜
Type: string
"prometheus"
serviceMonitor.endpoints[0].path📜
Type: string
"/metrics"
serviceMonitor.endpoints[0].scheme📜
Type: string
"http"
serviceMonitor.endpoints[0].interval📜
Type: string
"30s"
ingress.enabled📜
Type: bool
false
ingress.servicePort📜
Type: int
80
ingress.className📜
Type: string
""
ingress.labels📜
Type: object
{}
ingress.annotations📜
Type: object
{}
ingress.hosts[0].host📜
Type: string
"haproxy.domain.com"
ingress.hosts[0].paths[0].path📜
Type: string
"/"
ingress.hosts[0].paths[0].pathType📜
Type: string
"ImplementationSpecific"
ingress.tls📜
Type: list
[]
istio.enabled📜
Type: bool
false
istio.hardened.enabled📜
Type: bool
false
istio.hardened.customAuthorizationPolicies📜
Type: list
[]
istio.hardened.monitoring.enabled📜
Type: bool
true
istio.hardened.monitoring.namespaces[0]📜
Type: string
"monitoring"
istio.hardened.monitoring.principals[0]📜
Type: string
"cluster.local/ns/monitoring/sa/monitoring-grafana"
istio.hardened.monitoring.principals[1]📜
Type: string
"cluster.local/ns/monitoring/sa/monitoring-monitoring-kube-alertmanager"
istio.hardened.monitoring.principals[2]📜
Type: string
"cluster.local/ns/monitoring/sa/monitoring-monitoring-kube-operator"
istio.hardened.monitoring.principals[3]📜
Type: string
"cluster.local/ns/monitoring/sa/monitoring-monitoring-kube-prometheus"
istio.hardened.monitoring.principals[4]📜
Type: string
"cluster.local/ns/monitoring/sa/monitoring-monitoring-kube-state-metrics"
istio.hardened.monitoring.principals[5]📜
Type: string
"cluster.local/ns/monitoring/sa/monitoring-monitoring-prometheus-node-exporter"
istio.mtls.mode📜
Type: string
"STRICT"