Skip to content

Commit e87a657

Browse files
authored
use .<namespace>.svc for HA-rqlite (#5021)
1 parent 707d5bc commit e87a657

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

pkg/ha/ha_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,7 @@ func TestEnableHA(t *testing.T) {
313313
Name: "rqlite",
314314
Args: []string{
315315
"-disco-mode=dns",
316-
"-disco-config={\"name\":\"kotsadm-rqlite-headless\"}",
316+
"-disco-config={\"name\":\"kotsadm-rqlite-headless.default.svc\"}",
317317
"-bootstrap-expect=1",
318318
"-auth=/auth/config.json",
319319
"-join-as=kotsadm",
@@ -333,7 +333,7 @@ func TestEnableHA(t *testing.T) {
333333
wantReplicas: 3,
334334
wantArgs: []string{
335335
"-disco-mode=dns",
336-
"-disco-config={\"name\":\"kotsadm-rqlite-headless\"}",
336+
"-disco-config={\"name\":\"kotsadm-rqlite-headless.default.svc\"}",
337337
"-bootstrap-expect=3",
338338
"-auth=/auth/config.json",
339339
"-join-as=kotsadm",
@@ -360,7 +360,7 @@ func TestEnableHA(t *testing.T) {
360360
Name: "rqlite",
361361
Args: []string{
362362
"-disco-mode=dns",
363-
"-disco-config={\"name\":\"kotsadm-rqlite-headless\"}",
363+
"-disco-config={\"name\":\"kotsadm-rqlite-headless.default.svc\"}",
364364
"-bootstrap-expect=1",
365365
"-auth=/auth/config.json",
366366
"-join-as=kotsadm",
@@ -380,7 +380,7 @@ func TestEnableHA(t *testing.T) {
380380
wantReplicas: 3,
381381
wantArgs: []string{
382382
"-disco-mode=dns",
383-
"-disco-config={\"name\":\"kotsadm-rqlite-headless\"}",
383+
"-disco-config={\"name\":\"kotsadm-rqlite-headless.default.svc\"}",
384384
"-bootstrap-expect=3",
385385
"-auth=/auth/config.json",
386386
"-join-as=kotsadm",

pkg/kotsadm/objects/rqlite_objects.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package kotsadm
22

33
import (
4+
"fmt"
45
"github.com/pkg/errors"
56
"github.com/replicatedhq/kots/pkg/k8sutil"
67
"github.com/replicatedhq/kots/pkg/kotsadm/types"
@@ -57,6 +58,8 @@ func RqliteStatefulset(deployOptions types.DeployOptions, size resource.Quantity
5758
podLabels[k] = v
5859
}
5960

61+
rqliteDiscoveryFlag := fmt.Sprintf(`-disco-config={"name":"kotsadm-rqlite-headless.%s.svc"}`, deployOptions.Namespace)
62+
6063
statefulset := &appsv1.StatefulSet{
6164
TypeMeta: metav1.TypeMeta{
6265
APIVersion: "apps/v1",
@@ -132,7 +135,7 @@ func RqliteStatefulset(deployOptions types.DeployOptions, size resource.Quantity
132135
Name: "rqlite",
133136
Args: []string{
134137
"-disco-mode=dns",
135-
"-disco-config={\"name\":\"kotsadm-rqlite-headless\"}",
138+
rqliteDiscoveryFlag,
136139
"-bootstrap-expect=1",
137140
"-auth=/auth/config.json",
138141
"-join-as=kotsadm",

0 commit comments

Comments
 (0)