Configuration reference
Global CRD
Selected version
Global CRD Configuration reference
Available since version 1.7
The Global custom resource extends the Kubernetes API to let you manage process-level options for the ingress controller.
Install the Global custom resource Jump to heading
Info
If you installed the ingress controller with Helm, this CRD is installed and updated automatically. If you installed with kubectl, follow these instructions for installation. Once installed, to perform updates on this CRD see: Update CRDs.
Before you can use the Global custom resource, you must install its definition into your Kubernetes cluster.
-
Download the v1-11 Global custom resource filev1-10 Global custom resource filev1-9 Global custom resource filev1-8 Global custom resource filev1-7 Global custom resource file.
-
Install the custom resource definition with
kubectl apply
:nixkubectl apply -f ingress.v1.haproxy.com_globals.yamlnixkubectl apply -f ingress.v1.haproxy.com_globals.yamlnixkubectl apply -f globals.core.haproxy.org.yamlnixkubectl apply -f globals.core.haproxy.org.yamlnixkubectl apply -f globals.core.haproxy.org.yamlnixkubectl apply -f globals.core.haproxy.org.yamlnixkubectl apply -f global.yamlnixkubectl apply -f global.yamlnixkubectl apply -f global.yamlnixkubectl apply -f global.yaml -
Verify that the installation worked by listing custom resources defined in your cluster:
nixkubectl get crdnixkubectl get crdoutputtextNAME CREATED ATglobals.ingress.v1.haproxy.com 2022-01-21T20:00:31ZoutputtextNAME CREATED ATglobals.ingress.v1.haproxy.com 2022-01-21T20:00:31ZoutputtextNAME CREATED ATglobals.core.haproxy.org 2022-01-21T20:00:31ZoutputtextNAME CREATED ATglobals.core.haproxy.org 2022-01-21T20:00:31ZoutputtextNAME CREATED ATglobals.core.haproxy.org 2022-01-21T20:00:31ZoutputtextNAME CREATED ATglobals.core.haproxy.org 2022-01-21T20:00:31ZoutputtextNAME CREATED ATglobals.core.haproxy.org 2022-01-21T20:00:31ZoutputtextNAME CREATED ATglobals.core.haproxy.org 2022-01-21T20:00:31ZoutputtextNAME CREATED ATglobals.core.haproxy.org 2022-01-21T20:00:31ZoutputtextNAME CREATED ATglobals.core.haproxy.org 2022-01-21T20:00:31Z
Use the Global custom resource Jump to heading
With the Global custom resource, you can tune process-level options for the ingress controller. To use it:
-
Create a YAML file that declares a
Global
resource and add properties to itsspec.config
section.In the example below, the
maxconn
property limits how many concurrent TCP connections the ingress controller will accept.example-global.yamlyamlapiVersion: "ingress.v1.haproxy.com/v1"kind: Globalmetadata:name: example-globalnamespace: defaultspec:config:maxconn: 60000example-global.yamlyamlapiVersion: "ingress.v1.haproxy.com/v1"kind: Globalmetadata:name: example-globalnamespace: defaultspec:config:maxconn: 60000example-global.yamlyamlapiVersion: "core.haproxy.org/v1alpha2"kind: Globalmetadata:name: example-globalnamespace: defaultspec:config:maxconn: 60000example-global.yamlyamlapiVersion: "core.haproxy.org/v1alpha2"kind: Globalmetadata:name: example-globalnamespace: defaultspec:config:maxconn: 60000example-global.yamlyamlapiVersion: "core.haproxy.org/v1alpha2"kind: Globalmetadata:name: example-globalnamespace: defaultspec:config:maxconn: 60000example-global.yamlyamlapiVersion: "core.haproxy.org/v1alpha2"kind: Globalmetadata:name: example-globalnamespace: defaultspec:config:maxconn: 60000example-global.yamlyamlapiVersion: "core.haproxy.org/v1alpha1"kind: Globalmetadata:name: example-globalnamespace: defaultspec:config:maxconn: 60000example-global.yamlyamlapiVersion: "core.haproxy.org/v1alpha1"kind: Globalmetadata:name: example-globalnamespace: defaultspec:config:maxconn: 60000example-global.yamlyamlapiVersion: "core.haproxy.org/v1alpha1"kind: Globalmetadata:name: example-globalnamespace: defaultspec:config:maxconn: 60000example-global.yamlyamlapiVersion: "core.haproxy.org/v1alpha1"kind: Globalmetadata:name: example-globalnamespace: defaultspec:config:maxconn: 60000 -
Deploy it to your cluster using
kubectl apply
.nixkubectl apply -f example-global.yamlnixkubectl apply -f example-global.yaml -
Create a new ConfigMap with the name
haproxy-kubernetes-ingress
to override the one that ships with the ingress controller. Add thecr-global
key to thedata
section to implement the global properties.example-configmap.yamlyamlapiVersion: v1kind: ConfigMapmetadata:name: haproxy-kubernetes-ingressnamespace: haproxy-controllerdata:cr-global: default/example-globalexample-configmap.yamlyamlapiVersion: v1kind: ConfigMapmetadata:name: haproxy-kubernetes-ingressnamespace: haproxy-controllerdata:cr-global: default/example-global -
Update the ConfigMap in your cluster by using
kubectl apply
.nixkubectl apply -f example-configmap.yamlnixkubectl apply -f example-configmap.yaml
Global config
-
CRD version:
1.11
-
API version:
ingress.v1.haproxy.com/v1
anonkey
[integer]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: anonkey: Integer Minimum: 0 Maximum: 4294967295
botmgmt
[object]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: botmgmt:
auto_enable: Boolean
data_file: String
update:
delay: Integer
dontlog_normal: Boolean
log: Boolean
modified: Boolean
retries: Integer
server_params:
agent-addr: String allowed pattern: ^[^\s]+$
agent-check: String allowed values are enableddisabled
agent-inter: Integer
agent-port: Integer Minimum: 1 Maximum: 65535
agent-send: String
allow_0rtt: Boolean
alpn: String allowed pattern: ^[^\s]+$
backup: String allowed values are enableddisabled
check: String allowed values are enableddisabled
check-send-proxy: String allowed values are enableddisabled
check-sni: String allowed pattern: ^[^\s]+$
check-ssl: String allowed values are enableddisabled
check_alpn: String allowed pattern: ^[^\s]+$
check_proto: String allowed pattern: ^[^\s]+$
check_via_socks4: String allowed values are enableddisabled
ciphers: String
ciphersuites: String
client_sigalgs: String
cookie: String allowed pattern: ^[^\s]+$
crl_file: String
curves: String
downinter: Integer
error_limit: Integer
fall: Integer
fastinter: Integer
force_sslv3: String allowed values are enableddisabled
force_tlsv10: String allowed values are enableddisabled
force_tlsv11: String allowed values are enableddisabled
force_tlsv12: String allowed values are enableddisabled
force_tlsv13: String allowed values are enableddisabled
health_check_address: String allowed pattern: ^[^\s]+$
health_check_port: Integer Minimum: 1 Maximum: 65535
init-addr: String allowed pattern: ^[^\s]+$
inter: Integer
log-bufsize: Integer
log_proto: String allowed values are legacyoctet-count
maintenance: String allowed values are enableddisabled
max_reuse: Integer
maxconn: Integer
maxqueue: Integer
minconn: Integer
namespace: String
no_sslv3: String allowed values are enableddisabled
no_tlsv10: String allowed values are enableddisabled
no_tlsv11: String allowed values are enableddisabled
no_tlsv12: String allowed values are enableddisabled
no_tlsv13: String allowed values are enableddisabled
no_verifyhost: String allowed values are enableddisabled
npn: String
observe: String allowed values are layer4layer7
on-error: String allowed values are fastinterfail-checksudden-deathmark-down
on-marked-down: String allowed values are shutdown-sessions
on-marked-up: String allowed values are shutdown-backup-sessions
pool_low_conn: Integer
pool_max_conn: Integer
pool_purge_delay: Integer
proto: String allowed pattern: ^[^\s]+$
proxy-v2-options: Array of String
redir: String
resolve-net: String allowed pattern: ^([A-Za-z0-9.:/]+)(,[A-Za-z0-9.:/]+)*$
resolve-prefer: String allowed values are ipv4ipv6
resolve_opts: String allowed pattern: ^(allow-dup-ip|ignore-weight|prevent-dup-ip)(,(allow-dup-ip|ignore-weight|prevent-dup-ip))*$
resolvers: String allowed pattern: ^[^\s]+$
rise: Integer
send-proxy: String allowed values are enableddisabled
send-proxy-v2: String allowed values are enableddisabled
send_proxy_v2_ssl: String allowed values are enableddisabled
send_proxy_v2_ssl_cn: String allowed values are enableddisabled
set-proxy-v2-tlv-fmt:
id: String
value: String
shard: Integer
sigalgs: String
slowstart: Integer
sni: String allowed pattern: ^[^\s]+$
socks4: String allowed pattern: ^[^\s]+$
source: String
ssl: String allowed values are enableddisabled
ssl_cafile: String allowed pattern: ^[^\s]+$
ssl_certificate: String allowed pattern: ^[^\s]+$
ssl_max_ver: String allowed values are SSLv3TLSv1.0TLSv1.1TLSv1.2TLSv1.3
ssl_min_ver: String allowed values are SSLv3TLSv1.0TLSv1.1TLSv1.2TLSv1.3
ssl_reuse: String allowed values are enableddisabled
stick: String allowed values are enableddisabled
tcp_ut: Integer
tfo: String allowed values are enableddisabled
tls_tickets: String allowed values are enableddisabled
track: String
verify: String allowed values are nonerequired
verifyhost: String
weight: Integer
ws: String allowed values are autoh1h2
timeout: Integer
url: String allowed pattern: ^[^\s]+$
xmodified: Boolean
busy_polling
[boolean]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: busy_polling: Boolean
ca_base
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: ca_base: String
chroot
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: chroot: String allowed pattern: ^[^\s]+$
close_spread_time
[integer]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: close_spread_time: Integer
cluster_secret
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: cluster_secret: String
cpu_maps
[array]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: cpu_maps: - cpu_set: String
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: cpu_maps: - process: String
crt_base
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: crt_base: String
daemon
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: daemon: String allowed values are enableddisabled
default_path
[object]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: default_path:
path: String allowed pattern: ^[^\s]+$
type: String allowed values are currentconfigparentorigin
description
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: description: String
device_atlas_options
[object]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: device_atlas_options:
json_file: String
log_level: String
properties_cookie: String
separator: String
expose_experimental_directives
[boolean]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: expose_experimental_directives: Boolean
external_check
[boolean]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: external_check: Boolean
fifty_one_degrees_options
[object]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: fifty_one_degrees_options:
cache_size: Integer
data_file: String
property_name_list: String
property_separator: String
fingerprint_ssl_bufsize
[integer]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: fingerprint_ssl_bufsize: Integer
gid
[integer]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: gid: Integer
grace
[integer]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: grace: Integer
group
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: group: String allowed pattern: ^[^\s]+$
h1_case_adjust
[array]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: h1_case_adjust: - from: String
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: h1_case_adjust: - to: String
h1_case_adjust_file
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: h1_case_adjust_file: String
h2_workaround_bogus_websocket_clients
[boolean]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: h2_workaround_bogus_websocket_clients: Boolean
hard_stop_after
[integer]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: hard_stop_after: Integer
httpclient_resolvers_disabled
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: httpclient_resolvers_disabled: String allowed values are enableddisabled
httpclient_resolvers_id
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: httpclient_resolvers_id: String
httpclient_resolvers_prefer
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: httpclient_resolvers_prefer: String allowed values are ipv4ipv6
httpclient_retries
[integer]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: httpclient_retries: Integer
httpclient_ssl_ca_file
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: httpclient_ssl_ca_file: String
httpclient_ssl_verify
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: httpclient_ssl_verify: String allowed values are nonerequired
httpclient_timeout_connect
[integer]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: httpclient_timeout_connect: Integer
insecure_fork_wanted
[boolean]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: insecure_fork_wanted: Boolean
insecure_setuid_wanted
[boolean]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: insecure_setuid_wanted: Boolean
issuers_chain_path
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: issuers_chain_path: String
limited_quic
[boolean]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: limited_quic: Boolean
localpeer
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: localpeer: String allowed pattern: ^[^\s]+$
log_send_hostname
[object]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: log_send_hostname:
enabled: String allowed values are enableddisabled
param: String allowed pattern: ^[^\s]+$
lua_load_per_thread
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: lua_load_per_thread: String
lua_loads
[array]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: lua_loads: - file: String allowed pattern: ^[^\s]+$
lua_prepend_path
[array]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: lua_prepend_path: - path: String allowed pattern: ^[^\s]+$
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: lua_prepend_path: - type: String allowed values are pathcpath
master-worker
[boolean]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: master-worker: Boolean
max_spread_checks
[integer]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: max_spread_checks: Integer
maxcompcpuusage
[integer]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: maxcompcpuusage: Integer
maxcomprate
[integer]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: maxcomprate: Integer
maxconn
[integer]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: maxconn: Integer
maxconnrate
[integer]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: maxconnrate: Integer
maxmind_cache_size
[integer]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: maxmind_cache_size: Integer
maxmind_debug
[boolean]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: maxmind_debug: Boolean
maxmind_load
[object]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: maxmind_load:
maxmind_dbs:
key: String
path: String
mlock_max: Integer
maxmind_update
[object]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: maxmind_update:
checksum: Boolean
delay: Integer
dontlog_normal: Boolean
hash: Boolean
log: Boolean
maxmind_urls:
key: String
url: String
retries: Integer
timeout: Integer
maxpipes
[integer]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: maxpipes: Integer
maxsessrate
[integer]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: maxsessrate: Integer
maxsslconn
[integer]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: maxsslconn: Integer
maxsslrate
[integer]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: maxsslrate: Integer
maxzlibmem
[integer]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: maxzlibmem: Integer
modsecurity-deny-blocking-io
[boolean]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: modsecurity-deny-blocking-io: Boolean
modsecurity-max-cpu-action
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: modsecurity-max-cpu-action: String allowed values are denypass
modsecurity-max-cpu-backoff-delay
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: modsecurity-max-cpu-backoff-delay: String
modsecurity-max-cpu-backoff-retries
[integer]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: modsecurity-max-cpu-backoff-retries: Integer
modsecurity-max-cpu-usage
[integer]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: modsecurity-max-cpu-usage: Integer
module-loads
[array]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: module-loads: - value: String
module-path
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: module-path: String
mworker_max_reloads
[integer]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: mworker_max_reloads: Integer Minimum: 0
nbproc
[integer]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: nbproc: Integer
nbthread
[integer]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: nbthread: Integer
no-quic
[boolean]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: no-quic: Boolean
node
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: node: String
noepoll
[boolean]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: noepoll: Boolean
noevports
[boolean]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: noevports: Boolean
nogetaddrinfo
[boolean]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: nogetaddrinfo: Boolean
nokqueue
[boolean]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: nokqueue: Boolean
nopoll
[boolean]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: nopoll: Boolean
noreuseport
[boolean]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: noreuseport: Boolean
nosplice
[boolean]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: nosplice: Boolean
numa_cpu_mapping
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: numa_cpu_mapping: String allowed values are enableddisabled
pidfile
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: pidfile: String
pp2_never_send_local
[boolean]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: pp2_never_send_local: Boolean
prealloc-fd
[boolean]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: prealloc-fd: Boolean
presetenv
[array]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: presetenv: - name: String
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: presetenv: - value: String
profiling_tasks
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: profiling_tasks: String allowed values are autoonoff
quiet
[boolean]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: quiet: Boolean
resetenv
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: resetenv: String
runtime_apis
[array]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - accept_netscaler_cip: Integer
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - accept_proxy: Boolean
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - address: String allowed pattern: ^[^\s]+$
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - allow_0rtt: Boolean
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - alpn: String allowed pattern: ^[^\s]+$
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - backlog: String
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - ca_ignore_err: String
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - ca_sign_file: String
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - ca_sign_pass: String
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - ca_verify_file: String
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - ciphers: String
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - ciphersuites: String
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - client_sigalgs: String
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - crl_file: String
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - crt_ignore_err: String
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - crt_list: String
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - curves: String
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - defer_accept: Boolean
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - ecdhe: String
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - expose_fd_listeners: Boolean
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - force_sslv3: Boolean
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - force_tlsv10: Boolean
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - force_tlsv11: Boolean
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - force_tlsv12: Boolean
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - force_tlsv13: Boolean
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - generate_certificates: Boolean
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - gid: Integer
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - group: String
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - id: String
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - interface: String
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - level: String allowed values are useroperatoradmin
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - maxconn: Integer
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - mode: String
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - mss: String
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - name: String allowed pattern: ^[^\s]+$
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - namespace: String
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - nbconn: Integer
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - nice: Integer
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - no_alpn: Boolean
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - no_ca_names: Boolean
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - no_sslv3: Boolean
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - no_tls_tickets: Boolean
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - no_tlsv10: Boolean
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - no_tlsv11: Boolean
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - no_tlsv12: Boolean
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - no_tlsv13: Boolean
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - npn: String
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - prefer_client_ciphers: Boolean
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - process: String allowed pattern: ^[^\s]+$
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - proto: String
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - quic-cc-algo: String allowed values are cubicnewreno
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - quic-force-retry: Boolean
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - quic-socket: String allowed values are connectionlistener
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - severity_output: String allowed values are nonenumberstring
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - sigalgs: String
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - ssl: Boolean
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - ssl_cafile: String allowed pattern: ^[^\s]+$
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - ssl_certificate: String allowed pattern: ^[^\s]+$
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - ssl_max_ver: String allowed values are SSLv3TLSv1.0TLSv1.1TLSv1.2TLSv1.3
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - ssl_min_ver: String allowed values are SSLv3TLSv1.0TLSv1.1TLSv1.2TLSv1.3
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - strict_sni: Boolean
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - tcp_user_timeout: Integer
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - tfo: Boolean
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - thread: String
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - tls_ticket_keys: String
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - transparent: Boolean
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - uid: String
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - user: String
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - v4v6: Boolean
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - v6only: Boolean
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - verify: String allowed values are noneoptionalrequired
server_state_base
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: server_state_base: String allowed pattern: ^[^\s]+$
server_state_file
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: server_state_file: String allowed pattern: ^[^\s]+$
set_dumpable
[boolean]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: set_dumpable: Boolean
set_var
[array]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: set_var: - expr: String
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: set_var: - name: String
set_var_fmt
[array]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: set_var_fmt: - format: String
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: set_var_fmt: - name: String
setcap
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: setcap: String allowed pattern: ^[^\s]+$
setenv
[array]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: setenv: - name: String
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: setenv: - value: String
spread_checks
[integer]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: spread_checks: Integer
ssl_default_bind_ciphers
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: ssl_default_bind_ciphers: String
ssl_default_bind_ciphersuites
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: ssl_default_bind_ciphersuites: String
ssl_default_bind_client_sigalgs
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: ssl_default_bind_client_sigalgs: String
ssl_default_bind_curves
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: ssl_default_bind_curves: String
ssl_default_bind_options
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: ssl_default_bind_options: String
ssl_default_bind_sigalgs
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: ssl_default_bind_sigalgs: String
ssl_default_server_ciphers
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: ssl_default_server_ciphers: String
ssl_default_server_ciphersuites
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: ssl_default_server_ciphersuites: String
ssl_default_server_client_sigalgs
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: ssl_default_server_client_sigalgs: String
ssl_default_server_curves
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: ssl_default_server_curves: String
ssl_default_server_options
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: ssl_default_server_options: String
ssl_default_server_sigalgs
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: ssl_default_server_sigalgs: String
ssl_dh_param_file
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: ssl_dh_param_file: String
ssl_engines
[array]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: ssl_engines: - algorithms: String
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: ssl_engines: - name: String
ssl_load_extra_files
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: ssl_load_extra_files: String
ssl_mode_async
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: ssl_mode_async: String allowed values are enableddisabled
ssl_propquery
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: ssl_propquery: String
ssl_provider
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: ssl_provider: String
ssl_provider_path
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: ssl_provider_path: String
ssl_server_verify
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: ssl_server_verify: String allowed values are nonerequired
ssl_skip_self_issued_ca
[boolean]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: ssl_skip_self_issued_ca: Boolean
stats_maxconn
[integer]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: stats_maxconn: Integer
stats_timeout
[integer]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: stats_timeout: Integer
strict_limits
[boolean]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: strict_limits: Boolean
thread_group_lines
[array]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: thread_group_lines: - group: String
apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: thread_group_lines: - num_or_range: String
thread_groups
[integer]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: thread_groups: Integer
tune_options
[object]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: tune_options:
buffers_limit: Integer
buffers_reserve: Integer Minimum: 2
bufsize: Integer
comp_maxlevel: Integer
disable_zero_copy_forwarding: Boolean
events_max_events_at_once: Integer Minimum: 1 Maximum: 10000
fail_alloc: Boolean
fd_edge_triggered: String allowed values are enableddisabled
h1_zero_copy_fwd_recv: String allowed values are enableddisabled
h1_zero_copy_fwd_send: String allowed values are enableddisabled
h2_be_initial_window_size: Integer
h2_be_max_concurrent_streams: Integer
h2_fe_initial_window_size: Integer
h2_fe_max_concurrent_streams: Integer
h2_header_table_size: Integer Maximum: 65535
h2_initial_window_size: Integer
h2_max_concurrent_streams: Integer
h2_max_frame_size: Integer
h2_zero_copy_fwd_send: String allowed values are enableddisabled
http_cookielen: Integer
http_logurilen: Integer
http_maxhdr: Integer Minimum: 1 Maximum: 32767
idle_pool_shared: String allowed values are enableddisabled
idletimer: Integer Minimum: 0 Maximum: 65535
listener_default_shards: String allowed values are by-processby-threadby-group
listener_multi_queue: String allowed values are enableddisabled
lua_burst_timeout: Integer
lua_forced_yield: Integer
lua_log_loggers: String allowed values are enableddisabled
lua_log_stderr: String allowed values are autoenableddisabled
lua_maxmem: Boolean
lua_service_timeout: Integer
lua_session_timeout: Integer
lua_task_timeout: Integer
max_checks_per_thread: Integer
maxaccept: Integer
maxpollevents: Integer
maxrewrite: Integer
memory_hot_size: Integer
pattern_cache_size: Integer
peers_max_updates_at_once: Integer
pipesize: Integer
pool_high_fd_ratio: Integer
pool_low_fd_ratio: Integer
pt_zero_copy_forwarding: String allowed values are enableddisabled
quic_frontend_conn_tx_buffers_limit: Integer
quic_frontend_max_idle_timeout: Integer
quic_frontend_max_streams_bidi: Integer
quic_max_frame_loss: Integer
quic_retry_threshold: Integer
quic_socket_owner: String allowed values are listenerconnection
rcvbuf_backend: Integer
rcvbuf_client: Integer
rcvbuf_frontend: Integer
rcvbuf_server: Integer
recv_enough: Integer
runqueue_depth: Integer
sched_low_latency: String allowed values are enableddisabled
sndbuf_backend: Integer
sndbuf_client: Integer
sndbuf_frontend: Integer
sndbuf_server: Integer
ssl_cachesize: Integer
ssl_capture_buffer_size: Integer
ssl_ctx_cache_size: Integer
ssl_default_dh_param: Integer
ssl_force_private_cache: Boolean
ssl_keylog: String allowed values are enableddisabled
ssl_lifetime: Integer
ssl_maxrecord: Integer
ssl_ocsp_update_max_delay: Integer
ssl_ocsp_update_min_delay: Integer
stick_counters: Integer
vars_global_max_size: Integer
vars_proc_max_size: Integer
vars_reqres_max_size: Integer
vars_sess_max_size: Integer
vars_txn_max_size: Integer
zlib_memlevel: Integer Minimum: 1 Maximum: 9
zlib_windowsize: Integer Minimum: 8 Maximum: 15
tune_ssl_default_dh_param
[integer]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: tune_ssl_default_dh_param: Integer
uid
[integer]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: uid: Integer
ulimit_n
[integer]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: ulimit_n: Integer
unsetenv
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: unsetenv: String
user
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: user: String allowed pattern: ^[^\s]+$
waf-body-limit
[integer]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: waf-body-limit: Integer
waf-json-levels
[integer]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: waf-json-levels: Integer
waf-load
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: waf-load: String
wurfl_options
[object]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: wurfl_options:
cache_size: Integer
data_file: String
information_list: String
information_list_separator: String
patch_file: String
zero_warning
[boolean]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: config: zero_warning: Boolean
Global config
-
CRD version:
1.10
-
API version:
core.haproxy.org/v1alpha2
busy_polling
[boolean]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: busy_polling: Boolean
ca_base
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: ca_base: String
chroot
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: chroot: String allowed pattern: ^[^\s]+$
cpu_maps
[array]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: cpu_maps: - cpu_set: String
apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: cpu_maps: - process: String
crt_base
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: crt_base: String
daemon
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: daemon: String allowed values are enableddisabled
external_check
[boolean]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: external_check: Boolean
gid
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: gid: Integer
group
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: group: String allowed pattern: ^[^\s]+$
h1_case_adjust
[array]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: h1_case_adjust: - from: String
apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: h1_case_adjust: - to: String
h1_case_adjust_file
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: h1_case_adjust_file: String
hard_stop_after
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: hard_stop_after: Integer | null
localpeer
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: localpeer: String allowed pattern: ^[^\s]+$
log_send_hostname
[object]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: log_send_hostname:
enabled: String allowed values are enableddisabled
param: String allowed pattern: ^[^\s]+$
lua_loads
[array]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: lua_loads: - file: String allowed pattern: ^[^\s]+$
lua_prepend_path
[array]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: lua_prepend_path: - path: String allowed pattern: ^[^\s]+$
apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: lua_prepend_path: - type: String allowed values are pathcpath
master-worker
[boolean]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: master-worker: Boolean
max_spread_checks
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: max_spread_checks: Integer
maxcompcpuusage
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: maxcompcpuusage: Integer
maxcomprate
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: maxcomprate: Integer
maxconn
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: maxconn: Integer
maxconnrate
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: maxconnrate: Integer
maxpipes
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: maxpipes: Integer
maxsessrate
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: maxsessrate: Integer
maxsslconn
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: maxsslconn: Integer
maxsslrate
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: maxsslrate: Integer
maxzlibmem
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: maxzlibmem: Integer
nbproc
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: nbproc: Integer
nbthread
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: nbthread: Integer
noepoll
[boolean]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: noepoll: Boolean
noevports
[boolean]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: noevports: Boolean
nogetaddrinfo
[boolean]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: nogetaddrinfo: Boolean
nokqueue
[boolean]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: nokqueue: Boolean
nopoll
[boolean]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: nopoll: Boolean
noreuseport
[boolean]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: noreuseport: Boolean
nosplice
[boolean]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: nosplice: Boolean
pidfile
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: pidfile: String
profiling_tasks
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: profiling_tasks: String allowed values are autoonoff
runtime_apis
[array]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - address: String allowed pattern: ^[^\s]+$
apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - mode: String allowed pattern: ^[^\s]+$
apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - level: String allowed values are useroperatoradmin
apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - process: String allowed pattern: ^[^\s]+$
apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - exposeFdListeners: Boolean
server_state_base
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: server_state_base: String allowed pattern: ^[^\s]+$
server_state_file
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: server_state_file: String allowed pattern: ^[^\s]+$
spread_checks
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: spread_checks: Integer
ssl_default_bind_ciphers
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: ssl_default_bind_ciphers: String
ssl_default_bind_ciphersuites
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: ssl_default_bind_ciphersuites: String
ssl_default_bind_options
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: ssl_default_bind_options: String
ssl_default_server_ciphers
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: ssl_default_server_ciphers: String
ssl_default_server_ciphersuites
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: ssl_default_server_ciphersuites: String
ssl_default_server_options
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: ssl_default_server_options: String
ssl_mode_async
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: ssl_mode_async: String allowed values are enableddisabled
stats_timeout
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: stats_timeout: Integer | null
tune_options
[object]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: tune_options:
buffers_limit: Integer | null
buffers_reserve: Integer Minimum: 2
bufsize: Integer
comp_maxlevel: Integer
fail_alloc: Boolean
h2_header_table_size: Integer Maximum: 65535
h2_initial_window_size: Integer | null
h2_max_concurrent_streams: Integer
h2_max_frame_size: Integer
http_cookielen: Integer
http_logurilen: Integer
http_maxhdr: Integer Minimum: 1 Maximum: 32767
idle_pool_shared: String allowed values are enableddisabled
idletimer: Integer | null Minimum: 0 Maximum: 65535
listener_multi_queue: String allowed values are enableddisabled
lua_forced_yield: Integer
lua_maxmem: Boolean
lua_service_timeout: Integer | null
lua_session_timeout: Integer | null
lua_task_timeout: Integer | null
maxaccept: Integer
maxpollevents: Integer
maxrewrite: Integer
pattern_cache_size: Integer | null
pipesize: Integer
pool_high_fd_ratio: Integer
pool_low_fd_ratio: Integer
rcvbuf_client: Integer | null
rcvbuf_server: Integer | null
recv_enough: Integer
runqueue_depth: Integer
sched_low_latency: String allowed values are enableddisabled
sndbuf_client: Integer | null
sndbuf_server: Integer | null
ssl_cachesize: Integer | null
ssl_capture_buffer_size: Integer | null
ssl_ctx_cache_size: Integer
ssl_default_dh_param: Integer
ssl_force_private_cache: Boolean
ssl_keylog: String allowed values are enableddisabled
ssl_lifetime: Integer | null
ssl_maxrecord: Integer | null
vars_global_max_size: Integer | null
vars_proc_max_size: Integer | null
vars_reqres_max_size: Integer | null
vars_sess_max_size: Integer | null
vars_txn_max_size: Integer | null
zlib_memlevel: Integer Minimum: 1 Maximum: 9
zlib_windowsize: Integer Minimum: 8 Maximum: 15
tune_ssl_default_dh_param
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: tune_ssl_default_dh_param: Integer
uid
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: uid: Integer
user
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: user: String allowed pattern: ^[^\s]+$
Global config
-
CRD version:
1.9
-
API version:
core.haproxy.org/v1alpha2
busy_polling
[boolean]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: busy_polling: Boolean
ca_base
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: ca_base: String
chroot
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: chroot: String allowed pattern: ^[^\s]+$
cpu_maps
[array]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: cpu_maps: - cpu_set: String
apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: cpu_maps: - process: String
crt_base
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: crt_base: String
daemon
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: daemon: String allowed values are enableddisabled
external_check
[boolean]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: external_check: Boolean
gid
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: gid: Integer
group
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: group: String allowed pattern: ^[^\s]+$
h1_case_adjust
[array]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: h1_case_adjust: - from: String
apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: h1_case_adjust: - to: String
h1_case_adjust_file
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: h1_case_adjust_file: String
hard_stop_after
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: hard_stop_after: Integer | null
localpeer
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: localpeer: String allowed pattern: ^[^\s]+$
log_send_hostname
[object]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: log_send_hostname:
enabled: String allowed values are enableddisabled
param: String allowed pattern: ^[^\s]+$
lua_loads
[array]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: lua_loads: - file: String allowed pattern: ^[^\s]+$
lua_prepend_path
[array]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: lua_prepend_path: - path: String allowed pattern: ^[^\s]+$
apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: lua_prepend_path: - type: String allowed values are pathcpath
master-worker
[boolean]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: master-worker: Boolean
max_spread_checks
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: max_spread_checks: Integer
maxcompcpuusage
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: maxcompcpuusage: Integer
maxcomprate
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: maxcomprate: Integer
maxconn
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: maxconn: Integer
maxconnrate
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: maxconnrate: Integer
maxpipes
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: maxpipes: Integer
maxsessrate
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: maxsessrate: Integer
maxsslconn
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: maxsslconn: Integer
maxsslrate
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: maxsslrate: Integer
maxzlibmem
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: maxzlibmem: Integer
nbproc
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: nbproc: Integer
nbthread
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: nbthread: Integer
noepoll
[boolean]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: noepoll: Boolean
noevports
[boolean]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: noevports: Boolean
nogetaddrinfo
[boolean]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: nogetaddrinfo: Boolean
nokqueue
[boolean]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: nokqueue: Boolean
nopoll
[boolean]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: nopoll: Boolean
noreuseport
[boolean]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: noreuseport: Boolean
nosplice
[boolean]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: nosplice: Boolean
pidfile
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: pidfile: String
profiling_tasks
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: profiling_tasks: String allowed values are autoonoff
runtime_apis
[array]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - address: String allowed pattern: ^[^\s]+$
apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - mode: String allowed pattern: ^[^\s]+$
apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - level: String allowed values are useroperatoradmin
apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - process: String allowed pattern: ^[^\s]+$
apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - exposeFdListeners: Boolean
server_state_base
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: server_state_base: String allowed pattern: ^[^\s]+$
server_state_file
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: server_state_file: String allowed pattern: ^[^\s]+$
spread_checks
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: spread_checks: Integer
ssl_default_bind_ciphers
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: ssl_default_bind_ciphers: String
ssl_default_bind_ciphersuites
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: ssl_default_bind_ciphersuites: String
ssl_default_bind_options
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: ssl_default_bind_options: String
ssl_default_server_ciphers
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: ssl_default_server_ciphers: String
ssl_default_server_ciphersuites
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: ssl_default_server_ciphersuites: String
ssl_default_server_options
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: ssl_default_server_options: String
ssl_mode_async
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: ssl_mode_async: String allowed values are enableddisabled
stats_timeout
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: stats_timeout: Integer | null
tune_options
[object]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: tune_options:
buffers_limit: Integer | null
buffers_reserve: Integer Minimum: 2
bufsize: Integer
comp_maxlevel: Integer
fail_alloc: Boolean
h2_header_table_size: Integer Maximum: 65535
h2_initial_window_size: Integer | null
h2_max_concurrent_streams: Integer
h2_max_frame_size: Integer
http_cookielen: Integer
http_logurilen: Integer
http_maxhdr: Integer Minimum: 1 Maximum: 32767
idle_pool_shared: String allowed values are enableddisabled
idletimer: Integer | null Minimum: 0 Maximum: 65535
listener_multi_queue: String allowed values are enableddisabled
lua_forced_yield: Integer
lua_maxmem: Boolean
lua_service_timeout: Integer | null
lua_session_timeout: Integer | null
lua_task_timeout: Integer | null
maxaccept: Integer
maxpollevents: Integer
maxrewrite: Integer
pattern_cache_size: Integer | null
pipesize: Integer
pool_high_fd_ratio: Integer
pool_low_fd_ratio: Integer
rcvbuf_client: Integer | null
rcvbuf_server: Integer | null
recv_enough: Integer
runqueue_depth: Integer
sched_low_latency: String allowed values are enableddisabled
sndbuf_client: Integer | null
sndbuf_server: Integer | null
ssl_cachesize: Integer | null
ssl_capture_buffer_size: Integer | null
ssl_ctx_cache_size: Integer
ssl_default_dh_param: Integer
ssl_force_private_cache: Boolean
ssl_keylog: String allowed values are enableddisabled
ssl_lifetime: Integer | null
ssl_maxrecord: Integer | null
vars_global_max_size: Integer | null
vars_proc_max_size: Integer | null
vars_reqres_max_size: Integer | null
vars_sess_max_size: Integer | null
vars_txn_max_size: Integer | null
zlib_memlevel: Integer Minimum: 1 Maximum: 9
zlib_windowsize: Integer Minimum: 8 Maximum: 15
tune_ssl_default_dh_param
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: tune_ssl_default_dh_param: Integer
uid
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: uid: Integer
user
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: config: user: String allowed pattern: ^[^\s]+$
Global config
-
CRD version:
1.8
-
API version:
core.haproxy.org/v1alpha1
chroot
[string]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: chroot: String allowed pattern: ^[^\s]+$
group
[string]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: group: String allowed pattern: ^[^\s]+$
hard_stop_after
[integer]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: hard_stop_after: Integer
user
[string]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: user: String allowed pattern: ^[^\s]+$
daemon
[string]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: daemon: String allowed values are enableddisabled
nbproc
[integer]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: nbproc: Integer
nbthread
[integer]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: nbthread: Integer
master-worker
[boolean]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: master-worker: Boolean
external_check
[boolean]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: external_check: Boolean
pidfile
[string]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: pidfile: String
maxconn
[integer]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: maxconn: Integer
server_state_base
[string]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: server_state_base: String allowed pattern: ^[^\s]+$
tune_ssl_default_dh_param
[integer]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: tune_ssl_default_dh_param: Integer
ssl_default_bind_options
[string]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: ssl_default_bind_options: String
ssl_default_bind_ciphers
[string]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: ssl_default_bind_ciphers: String
ssl_default_bind_ciphersuites
[string]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: ssl_default_bind_ciphersuites: String
ssl_default_server_options
[string]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: ssl_default_server_options: String
ssl_default_server_ciphers
[string]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: ssl_default_server_ciphers: String
ssl_default_server_ciphersuites
[string]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: ssl_default_server_ciphersuites: String
ssl_mode_async
[string]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: ssl_mode_async: String allowed values are enableddisabled
cpu_maps
[array]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: cpu_maps: - process: String
apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: cpu_maps: - cpu_set: String
runtime_apis
[array]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - address: String allowed pattern: ^[^\s]+$
apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - mode: String allowed pattern: ^[^\s]+$
apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - level: String allowed values are useroperatoradmin
apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - process: String allowed pattern: ^[^\s]+$
apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - exposeFdListeners: Boolean
stats_timeout
[integer]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: stats_timeout: Integer
lua_loads
[array]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: lua_loads: - file: String allowed pattern: ^[^\s]+$
log_send_hostname
[object]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: log_send_hostname:
enabled: String allowed values are enableddisabled
param: String allowed pattern: ^[^\s]+$
Global config
-
CRD version:
1.7
-
API version:
core.haproxy.org/v1alpha1
chroot
[string]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: chroot: String allowed pattern: ^[^\s]+$
group
[string]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: group: String allowed pattern: ^[^\s]+$
hard_stop_after
[integer]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: hard_stop_after: Integer
user
[string]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: user: String allowed pattern: ^[^\s]+$
daemon
[string]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: daemon: String allowed values are enableddisabled
nbproc
[integer]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: nbproc: Integer
nbthread
[integer]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: nbthread: Integer
master-worker
[boolean]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: master-worker: Boolean
external_check
[boolean]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: external_check: Boolean
pidfile
[string]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: pidfile: String
maxconn
[integer]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: maxconn: Integer
server_state_base
[string]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: server_state_base: String allowed pattern: ^[^\s]+$
tune_ssl_default_dh_param
[integer]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: tune_ssl_default_dh_param: Integer
ssl_default_bind_options
[string]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: ssl_default_bind_options: String
ssl_default_bind_ciphers
[string]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: ssl_default_bind_ciphers: String
ssl_default_bind_ciphersuites
[string]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: ssl_default_bind_ciphersuites: String
ssl_default_server_options
[string]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: ssl_default_server_options: String
ssl_default_server_ciphers
[string]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: ssl_default_server_ciphers: String
ssl_default_server_ciphersuites
[string]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: ssl_default_server_ciphersuites: String
ssl_mode_async
[string]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: ssl_mode_async: String allowed values are enableddisabled
cpu_maps
[array]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: cpu_maps: - process: String
apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: cpu_maps: - cpu_set: String
runtime_apis
[array]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - address: String allowed pattern: ^[^\s]+$
apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - mode: String allowed pattern: ^[^\s]+$
apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - level: String allowed values are useroperatoradmin
apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - process: String allowed pattern: ^[^\s]+$
apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: runtime_apis: - exposeFdListeners: Boolean
stats_timeout
[integer]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: stats_timeout: Integer
lua_loads
[array]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: lua_loads: - file: String allowed pattern: ^[^\s]+$
log_send_hostname
[object]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: config: log_send_hostname:
enabled: String allowed values are enableddisabled
param: String allowed pattern: ^[^\s]+$
Log Targets
-
CRD version:
1.11
-
API version:
ingress.v1.haproxy.com/v1
address
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: log_targets: address: String allowed pattern: ^[^\s]+$
facility
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: log_targets: facility: String allowed values are kernusermaildaemonauthsysloglprnewsuucpcronauth2ftpntpauditalertcron2local0local1local2local3local4local5local6local7
format
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: log_targets: format: String allowed values are localrfc3164rfc5424priorityshorttimedisoraw
global
[boolean]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: log_targets: global: Boolean
index
[integer]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: log_targets: index: Integer
length
[integer]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: log_targets: length: Integer
level
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: log_targets: level: String allowed values are emergalertcriterrwarningnoticeinfodebug
minlevel
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: log_targets: minlevel: String allowed values are emergalertcriterrwarningnoticeinfodebug
nolog
[boolean]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: log_targets: nolog: Boolean
sample_range
[string]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: log_targets: sample_range: String
sample_size
[integer]apiVersion: "ingress.v1.haproxy.com/v1" kind: Global metadata: name: example-global namespace: default spec: log_targets: sample_size: Integer
Log Targets
-
CRD version:
1.10
-
API version:
core.haproxy.org/v1alpha2
index
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: log_targets: index: Integer | null
address
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: log_targets: address: String allowed pattern: ^[^\s]+$
length
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: log_targets: length: Integer
format
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: log_targets: format: String allowed values are rfc3164rfc5424shortraw
facility
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: log_targets: facility: String allowed values are kernusermaildaemonauthsysloglprnewsuucpcronauth2ftpntpauditalertcron2local0local1local2local3local4local5local6local7
level
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: log_targets: level: String allowed values are emergalertcriterrwarningnoticeinfodebug
minlevel
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: log_targets: minlevel: String allowed values are emergalertcriterrwarningnoticeinfodebug
Log Targets
-
CRD version:
1.9
-
API version:
core.haproxy.org/v1alpha2
index
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: log_targets: index: Integer | null
address
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: log_targets: address: String allowed pattern: ^[^\s]+$
length
[integer]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: log_targets: length: Integer
format
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: log_targets: format: String allowed values are rfc3164rfc5424shortraw
facility
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: log_targets: facility: String allowed values are kernusermaildaemonauthsysloglprnewsuucpcronauth2ftpntpauditalertcron2local0local1local2local3local4local5local6local7
level
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: log_targets: level: String allowed values are emergalertcriterrwarningnoticeinfodebug
minlevel
[string]apiVersion: "core.haproxy.org/v1alpha2" kind: Global metadata: name: example-global namespace: default spec: log_targets: minlevel: String allowed values are emergalertcriterrwarningnoticeinfodebug
Log Targets
-
CRD version:
1.8
-
API version:
core.haproxy.org/v1alpha1
index
[integer]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: log_targets: index: Integer | null
address
[string]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: log_targets: address: String allowed pattern: ^[^\s]+$
length
[integer]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: log_targets: length: Integer
format
[string]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: log_targets: format: String allowed values are rfc3164rfc5424shortraw
facility
[string]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: log_targets: facility: String allowed values are kernusermaildaemonauthsysloglprnewsuucpcronauth2ftpntpauditalertcron2local0local1local2local3local4local5local6local7
level
[string]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: log_targets: level: String allowed values are emergalertcriterrwarningnoticeinfodebug
minlevel
[string]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: log_targets: minlevel: String allowed values are emergalertcriterrwarningnoticeinfodebug
Log Targets
-
CRD version:
1.7
-
API version:
core.haproxy.org/v1alpha1
index
[integer]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: log_targets: index: Integer | null
address
[string]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: log_targets: address: String allowed pattern: ^[^\s]+$
length
[integer]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: log_targets: length: Integer
format
[string]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: log_targets: format: String allowed values are rfc3164rfc5424shortraw
facility
[string]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: log_targets: facility: String allowed values are kernusermaildaemonauthsysloglprnewsuucpcronauth2ftpntpauditalertcron2local0local1local2local3local4local5local6local7
level
[string]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: log_targets: level: String allowed values are emergalertcriterrwarningnoticeinfodebug
minlevel
[string]apiVersion: "core.haproxy.org/v1alpha1" kind: Global metadata: name: example-global namespace: default spec: log_targets: minlevel: String allowed values are emergalertcriterrwarningnoticeinfodebug
Do you have any suggestions on how we can improve the content of this page?