Skip to content

Commit 9274729

Browse files
committed
adding haproxy httpcheck
1 parent aadf50b commit 9274729

File tree

7 files changed

+138
-80
lines changed

7 files changed

+138
-80
lines changed

libvirt/haproxy/haproxy_lnxocp01.cfg

Lines changed: 26 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -151,32 +151,42 @@ frontend https-all
151151
#---------------------------------------------------------------------
152152
backend masters-00
153153
mode tcp
154+
option httpchk GET /readyz HTTP/1.0
155+
# Uncomment log-health-checks option only when in production or debugging, disabled for CI
156+
# option log-health-checks
154157
balance roundrobin
155-
server bootstrap 192.168.126.10:6443 check
156-
server master1 192.168.126.11:6443 check
157-
server master2 192.168.126.12:6443 check
158-
server master3 192.168.126.13:6443 check
158+
server bootstrap 192.168.126.10:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
159+
server master1 192.168.126.11:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
160+
server master2 192.168.126.12:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
161+
server master3 192.168.126.13:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
159162
backend masters-01
160163
mode tcp
164+
option httpchk GET /readyz HTTP/1.0
165+
# Uncomment log-health-checks option only when in production or debugging, disabled for CI
166+
# option log-health-checks
161167
balance roundrobin
162-
server bootstrap 192.168.1.10:6443 check
163-
server master1 192.168.1.11:6443 check
164-
server master2 192.168.1.12:6443 check
165-
server master3 192.168.1.13:6443 check
168+
server bootstrap 192.168.1.10:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
169+
server master1 192.168.1.11:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
170+
server master2 192.168.1.12:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
171+
server master3 192.168.1.13:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
166172
backend masters-02
167173
mode tcp
174+
option httpchk GET /readyz HTTP/1.0
175+
# Uncomment log-health-checks option only when in production or debugging, disabled for CI
176+
# option log-health-checks
168177
balance roundrobin
169-
server bootstrap 192.168.2.10:6443 check
170-
server master1 192.168.2.11:6443 check
171-
server master2 192.168.2.12:6443 check
172-
server master3 192.168.2.13:6443 check
178+
server bootstrap 192.168.2.10:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
179+
server master1 192.168.2.11:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
180+
server master2 192.168.2.12:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
181+
server master3 192.168.2.13:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
173182
backend masters-03
174183
mode tcp
184+
175185
balance roundrobin
176-
server bootstrap 192.168.3.10:6443 check
177-
server master1 192.168.3.11:6443 check
178-
server master2 192.168.3.12:6443 check
179-
server master3 192.168.3.13:6443 check
186+
server bootstrap 192.168.3.10:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
187+
server master1 192.168.3.11:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
188+
server master2 192.168.3.12:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
189+
server master3 192.168.3.13:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
180190

181191
#---------------------------------------------------------------------
182192
# Worker node backends for serving HTTP service endpoints

libvirt/haproxy/haproxy_lnxocp02.cfg

Lines changed: 28 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -151,32 +151,44 @@ frontend https-all
151151
#---------------------------------------------------------------------
152152
backend masters-00
153153
mode tcp
154+
option httpchk GET /readyz HTTP/1.0
155+
# Uncomment log-health-checks option only when in production or debugging, disabled for CI
156+
# option log-health-checks
154157
balance roundrobin
155-
server bootstrap 192.168.126.10:6443 check
156-
server master1 192.168.126.11:6443 check
157-
server master2 192.168.126.12:6443 check
158-
server master3 192.168.126.13:6443 check
158+
server bootstrap 192.168.126.10:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
159+
server master1 192.168.126.11:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
160+
server master2 192.168.126.12:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
161+
server master3 192.168.126.13:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
159162
backend masters-01
160163
mode tcp
164+
option httpchk GET /readyz HTTP/1.0
165+
# Uncomment log-health-checks option only when in production or debugging, disabled for CI
166+
# option log-health-checks
161167
balance roundrobin
162-
server bootstrap 192.168.1.10:6443 check
163-
server master1 192.168.1.11:6443 check
164-
server master2 192.168.1.12:6443 check
165-
server master3 192.168.1.13:6443 check
168+
server bootstrap 192.168.1.10:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
169+
server master1 192.168.1.11:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
170+
server master2 192.168.1.12:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
171+
server master3 192.168.1.13:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
166172
backend masters-02
167173
mode tcp
174+
option httpchk GET /readyz HTTP/1.0
175+
# Uncomment log-health-checks option only when in production or debugging, disabled for CI
176+
# option log-health-checks
168177
balance roundrobin
169-
server bootstrap 192.168.2.10:6443 check
170-
server master1 192.168.2.11:6443 check
171-
server master2 192.168.2.12:6443 check
172-
server master3 192.168.2.13:6443 check
178+
server bootstrap 192.168.2.10:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
179+
server master1 192.168.2.11:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
180+
server master2 192.168.2.12:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
181+
server master3 192.168.2.13:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
173182
backend masters-03
174183
mode tcp
184+
option httpchk GET /readyz HTTP/1.0
185+
# Uncomment log-health-checks option only when in production or debugging, disabled for CI
186+
# option log-health-checks
175187
balance roundrobin
176-
server bootstrap 192.168.3.10:6443 check
177-
server master1 192.168.3.11:6443 check
178-
server master2 192.168.3.12:6443 check
179-
server master3 192.168.3.13:6443 check
188+
server bootstrap 192.168.3.10:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
189+
server master1 192.168.3.11:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
190+
server master2 192.168.3.12:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
191+
server master3 192.168.3.13:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
180192

181193
#---------------------------------------------------------------------
182194
# Worker node backends for serving HTTP service endpoints

libvirt/haproxy/haproxy_lnxocp03.cfg

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -115,18 +115,24 @@ frontend https-all
115115
#---------------------------------------------------------------------
116116
backend masters-00
117117
mode tcp
118+
option httpchk GET /readyz HTTP/1.0
119+
# Uncomment log-health-checks option only when in production or debugging, disabled for CI
120+
# option log-health-checks
118121
balance roundrobin
119-
server bootstrap 192.168.126.10:6443 check
120-
server master1 192.168.126.11:6443 check
121-
server master2 192.168.126.12:6443 check
122-
server master3 192.168.126.13:6443 check
122+
server bootstrap 192.168.126.10:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
123+
server master1 192.168.126.11:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
124+
server master2 192.168.126.12:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
125+
server master3 192.168.126.13:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
123126
backend masters-01
124127
mode tcp
128+
option httpchk GET /readyz HTTP/1.0
129+
# Uncomment log-health-checks option only when in production or debugging, disabled for CI
130+
# option log-health-checks
125131
balance roundrobin
126-
server bootstrap 192.168.1.10:6443 check
127-
server master1 192.168.1.11:6443 check
128-
server master2 192.168.1.12:6443 check
129-
server master3 192.168.1.13:6443 check
132+
server bootstrap 192.168.1.10:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
133+
server master1 192.168.1.11:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
134+
server master2 192.168.1.12:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
135+
server master3 192.168.1.13:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
130136

131137
#---------------------------------------------------------------------
132138
# Worker node backends for serving HTTP service endpoints

libvirt/haproxy/haproxy_lnxocp05.cfg

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -115,18 +115,24 @@ frontend https-all
115115
#---------------------------------------------------------------------
116116
backend masters-00
117117
mode tcp
118+
option httpchk GET /readyz HTTP/1.0
119+
# Uncomment log-health-checks option only when in production or debugging, disabled for CI
120+
# option log-health-checks
118121
balance roundrobin
119-
server bootstrap 192.168.126.10:6443 check
120-
server master1 192.168.126.11:6443 check
121-
server master2 192.168.126.12:6443 check
122-
server master3 192.168.126.13:6443 check
122+
server bootstrap 192.168.126.10:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
123+
server master1 192.168.126.11:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
124+
server master2 192.168.126.12:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
125+
server master3 192.168.126.13:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
123126
backend masters-01
124127
mode tcp
128+
option httpchk GET /readyz HTTP/1.0
129+
# Uncomment log-health-checks option only when in production or debugging, disabled for CI
130+
# option log-health-checks
125131
balance roundrobin
126-
server bootstrap 192.168.1.10:6443 check
127-
server master1 192.168.1.11:6443 check
128-
server master2 192.168.1.12:6443 check
129-
server master3 192.168.1.13:6443 check
132+
server bootstrap 192.168.1.10:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
133+
server master1 192.168.1.11:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
134+
server master2 192.168.1.12:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
135+
server master3 192.168.1.13:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
130136

131137
#---------------------------------------------------------------------
132138
# Worker node backends for serving HTTP service endpoints

libvirt/haproxy/haproxy_lnxocp06.cfg

Lines changed: 28 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -151,32 +151,44 @@ frontend https-all
151151
#---------------------------------------------------------------------
152152
backend masters-00
153153
mode tcp
154+
option httpchk GET /readyz HTTP/1.0
155+
# Uncomment log-health-checks option only when in production or debugging, disabled for CI
156+
# option log-health-checks
154157
balance roundrobin
155-
server bootstrap 192.168.126.10:6443 check
156-
server master1 192.168.126.11:6443 check
157-
server master2 192.168.126.12:6443 check
158-
server master3 192.168.126.13:6443 check
158+
server bootstrap 192.168.126.10:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
159+
server master1 192.168.126.11:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
160+
server master2 192.168.126.12:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
161+
server master3 192.168.126.13:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
159162
backend masters-01
160163
mode tcp
164+
option httpchk GET /readyz HTTP/1.0
165+
# Uncomment log-health-checks option only when in production or debugging, disabled for CI
166+
# option log-health-checks
161167
balance roundrobin
162-
server bootstrap 192.168.1.10:6443 check
163-
server master1 192.168.1.11:6443 check
164-
server master2 192.168.1.12:6443 check
165-
server master3 192.168.1.13:6443 check
168+
server bootstrap 192.168.1.10:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
169+
server master1 192.168.1.11:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
170+
server master2 192.168.1.12:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
171+
server master3 192.168.1.13:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
166172
backend masters-02
167173
mode tcp
174+
option httpchk GET /readyz HTTP/1.0
175+
# Uncomment log-health-checks option only when in production or debugging, disabled for CI
176+
# option log-health-checks
168177
balance roundrobin
169-
server bootstrap 192.168.2.10:6443 check
170-
server master1 192.168.2.11:6443 check
171-
server master2 192.168.2.12:6443 check
172-
server master3 192.168.2.13:6443 check
178+
server bootstrap 192.168.2.10:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
179+
server master1 192.168.2.11:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
180+
server master2 192.168.2.12:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
181+
server master3 192.168.2.13:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
173182
backend masters-03
174183
mode tcp
184+
option httpchk GET /readyz HTTP/1.0
185+
# Uncomment log-health-checks option only when in production or debugging, disabled for CI
186+
# option log-health-checks
175187
balance roundrobin
176-
server bootstrap 192.168.3.10:6443 check
177-
server master1 192.168.3.11:6443 check
178-
server master2 192.168.3.12:6443 check
179-
server master3 192.168.3.13:6443 check
188+
server bootstrap 192.168.3.10:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
189+
server master1 192.168.3.11:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
190+
server master2 192.168.3.12:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
191+
server master3 192.168.3.13:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
180192

181193
#---------------------------------------------------------------------
182194
# Worker node backends for serving HTTP service endpoints

libvirt/haproxy/haproxy_lnxocp07.cfg

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -115,18 +115,24 @@ frontend https-all
115115
#---------------------------------------------------------------------
116116
backend masters-00
117117
mode tcp
118+
option httpchk GET /readyz HTTP/1.0
119+
# Uncomment log-health-checks option only when in production or debugging, disabled for CI
120+
# option log-health-checks
118121
balance roundrobin
119-
server bootstrap 192.168.126.10:6443 check
120-
server master1 192.168.126.11:6443 check
121-
server master2 192.168.126.12:6443 check
122-
server master3 192.168.126.13:6443 check
122+
server bootstrap 192.168.126.10:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
123+
server master1 192.168.126.11:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
124+
server master2 192.168.126.12:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
125+
server master3 192.168.126.13:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
123126
backend masters-01
124127
mode tcp
128+
option httpchk GET /readyz HTTP/1.0
129+
# Uncomment log-health-checks option only when in production or debugging, disabled for CI
130+
# option log-health-checks
125131
balance roundrobin
126-
server bootstrap 192.168.1.10:6443 check
127-
server master1 192.168.1.11:6443 check
128-
server master2 192.168.1.12:6443 check
129-
server master3 192.168.1.13:6443 check
132+
server bootstrap 192.168.1.10:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
133+
server master1 192.168.1.11:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
134+
server master2 192.168.1.12:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
135+
server master3 192.168.1.13:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
130136

131137
#---------------------------------------------------------------------
132138
# Worker node backends for serving HTTP service endpoints

libvirt/haproxy/haproxy_lnxocp08.cfg

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -115,18 +115,24 @@ frontend https-all
115115
#---------------------------------------------------------------------
116116
backend masters-00
117117
mode tcp
118+
option httpchk GET /readyz HTTP/1.0
119+
# Uncomment log-health-checks option only when in production or debugging, disabled for CI
120+
# option log-health-checks
118121
balance roundrobin
119-
server bootstrap 192.168.126.10:6443 check
120-
server master1 192.168.126.11:6443 check
121-
server master2 192.168.126.12:6443 check
122-
server master3 192.168.126.13:6443 check
122+
server bootstrap 192.168.126.10:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
123+
server master1 192.168.126.11:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
124+
server master2 192.168.126.12:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
125+
server master3 192.168.126.13:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
123126
backend masters-01
124127
mode tcp
128+
option httpchk GET /readyz HTTP/1.0
129+
# Uncomment log-health-checks option only when in production or debugging, disabled for CI
130+
# option log-health-checks
125131
balance roundrobin
126-
server bootstrap 192.168.1.10:6443 check
127-
server master1 192.168.1.11:6443 check
128-
server master2 192.168.1.12:6443 check
129-
server master3 192.168.1.13:6443 check
132+
server bootstrap 192.168.1.10:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
133+
server master1 192.168.1.11:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
134+
server master2 192.168.1.12:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
135+
server master3 192.168.1.13:6443 weight 1 verify none check check-ssl inter 10s fall 2 rise 3
130136

131137
#---------------------------------------------------------------------
132138
# Worker node backends for serving HTTP service endpoints

0 commit comments

Comments
 (0)