Skip to content

Commit 5f839bb

Browse files
committed
Add bootstrap node into API Backend
In a local libvirt install the API Loadbalancing is handled by dnsmasq, in tests we use HAProxy. In the libvirt IPI deploy, the bootstrap node is added to the dnsmasq pool for the API, until the bootstrap is torn down. We should do the same for HAProxy.
1 parent 1202566 commit 5f839bb

File tree

5 files changed

+22
-0
lines changed

5 files changed

+22
-0
lines changed

libvirt/haproxy/haproxy_C155F2U31.cfg

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,24 +115,28 @@ frontend https-all
115115
backend masters-00
116116
mode tcp
117117
balance roundrobin
118+
server bootstrap 192.168.126.10:6443 check
118119
server master1 192.168.126.11:6443 check
119120
server master2 192.168.126.12:6443 check
120121
server master3 192.168.126.13:6443 check
121122
backend masters-01
122123
mode tcp
123124
balance roundrobin
125+
server bootstrap 192.168.1.10:6443 check
124126
server master1 192.168.1.11:6443 check
125127
server master2 192.168.1.12:6443 check
126128
server master3 192.168.1.13:6443 check
127129
backend masters-02
128130
mode tcp
129131
balance roundrobin
132+
server bootstrap 192.168.2.10:6443 check
130133
server master1 192.168.2.11:6443 check
131134
server master2 192.168.2.12:6443 check
132135
server master3 192.168.2.13:6443 check
133136
backend masters-03
134137
mode tcp
135138
balance roundrobin
139+
server bootstrap 192.168.3.10:6443 check
136140
server master1 192.168.3.11:6443 check
137141
server master2 192.168.3.12:6443 check
138142
server master3 192.168.3.13:6443 check

libvirt/haproxy/haproxy_C155F2U33.cfg

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,24 +116,28 @@ frontend https-all
116116
backend masters-00
117117
mode tcp
118118
balance roundrobin
119+
server bootstrap 192.168.126.10:6443 check
119120
server master1 192.168.126.11:6443 check
120121
server master2 192.168.126.12:6443 check
121122
server master3 192.168.126.13:6443 check
122123
backend masters-01
123124
mode tcp
124125
balance roundrobin
126+
server bootstrap 192.168.1.10:6443 check
125127
server master1 192.168.1.11:6443 check
126128
server master2 192.168.1.12:6443 check
127129
server master3 192.168.1.13:6443 check
128130
backend masters-02
129131
mode tcp
130132
balance roundrobin
133+
server bootstrap 192.168.2.10:6443 check
131134
server master1 192.168.2.11:6443 check
132135
server master2 192.168.2.12:6443 check
133136
server master3 192.168.2.13:6443 check
134137
backend masters-03
135138
mode tcp
136139
balance roundrobin
140+
server bootstrap 192.168.3.10:6443 check
137141
server master1 192.168.3.11:6443 check
138142
server master2 192.168.3.12:6443 check
139143
server master3 192.168.3.13:6443 check

libvirt/haproxy/haproxy_C155F2U35.cfg

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,24 +115,28 @@ frontend https-all
115115
backend masters-00
116116
mode tcp
117117
balance roundrobin
118+
server bootstrap 192.168.126.10:6443 check
118119
server master1 192.168.126.11:6443 check
119120
server master2 192.168.126.12:6443 check
120121
server master3 192.168.126.13:6443 check
121122
backend masters-01
122123
mode tcp
123124
balance roundrobin
125+
server bootstrap 192.168.1.10:6443 check
124126
server master1 192.168.1.11:6443 check
125127
server master2 192.168.1.12:6443 check
126128
server master3 192.168.1.13:6443 check
127129
backend masters-02
128130
mode tcp
129131
balance roundrobin
132+
server bootstrap 192.168.2.10:6443 check
130133
server master1 192.168.2.11:6443 check
131134
server master2 192.168.2.12:6443 check
132135
server master3 192.168.2.13:6443 check
133136
backend masters-03
134137
mode tcp
135138
balance roundrobin
139+
server bootstrap 192.168.3.10:6443 check
136140
server master1 192.168.3.11:6443 check
137141
server master2 192.168.3.12:6443 check
138142
server master3 192.168.3.13:6443 check

libvirt/haproxy/haproxy_lnxocp01.cfg

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,30 +125,35 @@ frontend https-all
125125
backend masters-00
126126
mode tcp
127127
balance roundrobin
128+
server bootstrap 192.168.126.10:6443 check
128129
server master1 192.168.126.11:6443 check
129130
server master2 192.168.126.12:6443 check
130131
server master3 192.168.126.13:6443 check
131132
backend masters-01
132133
mode tcp
133134
balance roundrobin
135+
server bootstrap 192.168.1.10:6443 check
134136
server master1 192.168.1.11:6443 check
135137
server master2 192.168.1.12:6443 check
136138
server master3 192.168.1.13:6443 check
137139
backend masters-02
138140
mode tcp
139141
balance roundrobin
142+
server bootstrap 192.168.2.10:6443 check
140143
server master1 192.168.2.11:6443 check
141144
server master2 192.168.2.12:6443 check
142145
server master3 192.168.2.13:6443 check
143146
backend masters-03
144147
mode tcp
145148
balance roundrobin
149+
server bootstrap 192.168.3.10:6443 check
146150
server master1 192.168.3.11:6443 check
147151
server master2 192.168.3.12:6443 check
148152
server master3 192.168.3.13:6443 check
149153
backend masters-04
150154
mode tcp
151155
balance roundrobin
156+
server bootstrap 192.168.4.10:6443 check
152157
server master1 192.168.4.11:6443 check
153158
server master2 192.168.4.12:6443 check
154159
server master3 192.168.4.13:6443 check

libvirt/haproxy/haproxy_lnxocp02.cfg

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,30 +125,35 @@ frontend https-all
125125
backend masters-00
126126
mode tcp
127127
balance roundrobin
128+
server bootstrap 192.168.126.10:6443 check
128129
server master1 192.168.126.11:6443 check
129130
server master2 192.168.126.12:6443 check
130131
server master3 192.168.126.13:6443 check
131132
backend masters-01
132133
mode tcp
133134
balance roundrobin
135+
server bootstrap 192.168.1.10:6443 check
134136
server master1 192.168.1.11:6443 check
135137
server master2 192.168.1.12:6443 check
136138
server master3 192.168.1.13:6443 check
137139
backend masters-02
138140
mode tcp
139141
balance roundrobin
142+
server bootstrap 192.168.2.10:6443 check
140143
server master1 192.168.2.11:6443 check
141144
server master2 192.168.2.12:6443 check
142145
server master3 192.168.2.13:6443 check
143146
backend masters-03
144147
mode tcp
145148
balance roundrobin
149+
server bootstrap 192.168.3.10:6443 check
146150
server master1 192.168.3.11:6443 check
147151
server master2 192.168.3.12:6443 check
148152
server master3 192.168.3.13:6443 check
149153
backend masters-04
150154
mode tcp
151155
balance roundrobin
156+
server bootstrap 192.168.4.10:6443 check
152157
server master1 192.168.4.11:6443 check
153158
server master2 192.168.4.12:6443 check
154159
server master3 192.168.4.13:6443 check

0 commit comments

Comments
 (0)