Skip to content

Commit 10a8c23

Browse files
authored
feat(ec): support for custom admin console and lam ports (#4909)
1 parent 73a1f73 commit 10a8c23

File tree

4 files changed

+22
-9
lines changed

4 files changed

+22
-9
lines changed

go.mod

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ require (
4949
github.com/phayes/freeport v0.0.0-20220201140144-74d24b5ae9f5
5050
github.com/pkg/errors v0.9.1
5151
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2
52-
github.com/replicatedhq/embedded-cluster/kinds v0.0.0-20240911124703-aaa8c0236e21
52+
github.com/replicatedhq/embedded-cluster/kinds v1.14.0
5353
github.com/replicatedhq/kotskinds v0.0.0-20240718194123-1018dd404e95
5454
github.com/replicatedhq/kurlkinds v1.5.0
5555
github.com/replicatedhq/troubleshoot v0.99.0
@@ -367,9 +367,9 @@ require (
367367
golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 // indirect
368368
golang.org/x/mod v0.20.0 // indirect
369369
golang.org/x/net v0.28.0 // indirect
370-
golang.org/x/sys v0.24.0 // indirect
370+
golang.org/x/sys v0.25.0 // indirect
371371
golang.org/x/term v0.23.0 // indirect
372-
golang.org/x/text v0.17.0 // indirect
372+
golang.org/x/text v0.18.0 // indirect
373373
golang.org/x/time v0.5.0 // indirect
374374
golang.org/x/tools v0.24.0 // indirect
375375
google.golang.org/genproto v0.0.0-20240311173647-c811ad7063a7 // indirect

go.sum

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1337,8 +1337,8 @@ github.com/redis/go-redis/v9 v9.0.5/go.mod h1:WqMKv5vnQbRuZstUwxQI195wHy+t4PuXDO
13371337
github.com/redis/go-redis/v9 v9.5.1 h1:H1X4D3yHPaYrkL5X06Wh6xNVM/pX0Ft4RV0vMGvLBh8=
13381338
github.com/redis/go-redis/v9 v9.5.1/go.mod h1:hdY0cQFCN4fnSYT6TkisLufl/4W5UIXyv0b/CLO2V2M=
13391339
github.com/remyoudompheng/bigfft v0.0.0-20170806203942-52369c62f446/go.mod h1:uYEyJGbgTkfkS4+E/PavXkNJcbFIpEtjt2B0KDQ5+9M=
1340-
github.com/replicatedhq/embedded-cluster/kinds v0.0.0-20240911124703-aaa8c0236e21 h1:WV2ISkxxamW596PMm+YnKEQJ+e+GDaUq5jxbQ1YPcBw=
1341-
github.com/replicatedhq/embedded-cluster/kinds v0.0.0-20240911124703-aaa8c0236e21/go.mod h1:W2AQug7u0e9afPL0oUZyHcmn1+5ur6Y0TRcdnI5te2g=
1340+
github.com/replicatedhq/embedded-cluster/kinds v1.14.0 h1:+b0as59Dg3GzSguYFe9e5B2yF8uI1k7HVOFOsE0YGHw=
1341+
github.com/replicatedhq/embedded-cluster/kinds v1.14.0/go.mod h1:N0N9rI45aib/rBEegDCq6Er2pS9FAtgC5HU9BCpYmvI=
13421342
github.com/replicatedhq/kotskinds v0.0.0-20240718194123-1018dd404e95 h1:JhwPz4Bgbz5iYl3UV2EB+HnF9oW/eCRi+hASAz+J6XI=
13431343
github.com/replicatedhq/kotskinds v0.0.0-20240718194123-1018dd404e95/go.mod h1:QjhIUu3+OmHZ09u09j3FCoTt8F3BYtQglS+OLmftu9I=
13441344
github.com/replicatedhq/kurlkinds v1.5.0 h1:zZ0PKNeh4kXvSzVGkn62DKTo314GxhXg1TSB3azURMc=
@@ -1925,8 +1925,8 @@ golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
19251925
golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
19261926
golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
19271927
golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
1928-
golang.org/x/sys v0.24.0 h1:Twjiwq9dn6R1fQcyiK+wQyHWfaz/BJB+YIpzU/Cv3Xg=
1929-
golang.org/x/sys v0.24.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
1928+
golang.org/x/sys v0.25.0 h1:r+8e+loiHxRqhXVl6ML1nO3l1+oFoWbnlu2Ehimmi34=
1929+
golang.org/x/sys v0.25.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
19301930
golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw=
19311931
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
19321932
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
@@ -1956,8 +1956,8 @@ golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
19561956
golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
19571957
golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
19581958
golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
1959-
golang.org/x/text v0.17.0 h1:XtiM5bkSOt+ewxlOE/aE/AKEHibwj/6gvWMl9Rsh0Qc=
1960-
golang.org/x/text v0.17.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY=
1959+
golang.org/x/text v0.18.0 h1:XvMDiNzPAl0jr17s6W9lcaIhGUfUORdGCNsuLmPG224=
1960+
golang.org/x/text v0.18.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY=
19611961
golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
19621962
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
19631963
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=

pkg/handlers/embedded_cluster_node_join_command.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ type GetEmbeddedClusterNodeJoinCommandResponse struct {
3131
IsAirgap bool `json:"isAirgap"`
3232
Proxy *ecv1beta1.ProxySpec `json:"proxy,omitempty"`
3333
Network *ecv1beta1.NetworkSpec `json:"network,omitempty"`
34+
LocalArtifactMirrorPort int `json:"localArtifactMirrorPort,omitempty"`
3435
}
3536

3637
type GenerateEmbeddedClusterNodeJoinCommandRequest struct {
@@ -188,6 +189,11 @@ func (h *Handler) GetEmbeddedClusterNodeJoinCommand(w http.ResponseWriter, r *ht
188189
}
189190
}
190191

192+
localArtifactMirrorPort := 0
193+
if install.Spec.LocalArtifactMirror != nil {
194+
localArtifactMirrorPort = install.Spec.LocalArtifactMirror.Port
195+
}
196+
191197
JSON(w, http.StatusOK, GetEmbeddedClusterNodeJoinCommandResponse{
192198
ClusterID: install.Spec.ClusterID,
193199
K0sJoinCommand: k0sJoinCommand,
@@ -200,5 +206,6 @@ func (h *Handler) GetEmbeddedClusterNodeJoinCommand(w http.ResponseWriter, r *ht
200206
IsAirgap: install.Spec.AirGap,
201207
Proxy: proxy,
202208
Network: install.Spec.Network,
209+
LocalArtifactMirrorPort: localArtifactMirrorPort,
203210
})
204211
}

pkg/kotsadmsnapshot/backup.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -996,6 +996,12 @@ func ecBackupAnnotations(ctx context.Context, kbClient kbclient.Client, in *embe
996996
annotations["kots.io/embedded-cluster-id"] = util.EmbeddedClusterID()
997997
annotations["kots.io/embedded-cluster-version"] = util.EmbeddedClusterVersion()
998998
annotations["kots.io/embedded-cluster-is-ha"] = strconv.FormatBool(in.Spec.HighAvailability)
999+
if in.Spec.AdminConsole != nil && in.Spec.AdminConsole.Port > 0 {
1000+
annotations["kots.io/embedded-cluster-admin-console-port"] = strconv.Itoa(in.Spec.AdminConsole.Port)
1001+
}
1002+
if in.Spec.LocalArtifactMirror != nil && in.Spec.LocalArtifactMirror.Port > 0 {
1003+
annotations["kots.io/embedded-cluster-local-artifact-mirror-port"] = strconv.Itoa(in.Spec.LocalArtifactMirror.Port)
1004+
}
9991005

10001006
if in.Spec.Network != nil {
10011007
annotations["kots.io/embedded-cluster-pod-cidr"] = in.Spec.Network.PodCIDR

0 commit comments

Comments
 (0)