Skip to content

Commit af88b1f

Browse files
authored
Avoid create namespace option (#28)
Signed-off-by: Tamal Saha <tamal@appscode.com>
1 parent 28fccba commit af88b1f

File tree

28 files changed

+331
-2378
lines changed

28 files changed

+331
-2378
lines changed

go.mod

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@ module go.bytebuilders.dev/license-proxyserver
22

33
go 1.22.0
44

5-
replace open-cluster-management.io/addon-framework => github.com/kluster-manager/addon-framework v0.9.1-0.20240311172228-479bd0233527
6-
75
require (
86
github.com/google/gofuzz v1.2.0
97
github.com/pkg/errors v0.9.1
@@ -26,7 +24,7 @@ require (
2624
k8s.io/kube-openapi v0.0.0-20231129212854-f0671cc7e66a
2725
k8s.io/utils v0.0.0-20240102154912-e7106e64919e
2826
kmodules.xyz/client-go v0.29.10
29-
open-cluster-management.io/addon-framework v0.9.0
27+
open-cluster-management.io/addon-framework v0.9.1-0.20240402013859-be542a6d0a9c
3028
open-cluster-management.io/api v0.13.0
3129
sigs.k8s.io/controller-runtime v0.17.2
3230
sigs.k8s.io/yaml v1.4.0

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -554,8 +554,6 @@ github.com/klauspost/compress v1.10.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYs
554554
github.com/klauspost/compress v1.15.1/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk=
555555
github.com/klauspost/cpuid/v2 v2.0.9 h1:lgaqFMSdTdQYdZ04uHyN2d/eKdOMyi2YLSvlQIBFYa4=
556556
github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg=
557-
github.com/kluster-manager/addon-framework v0.9.1-0.20240311172228-479bd0233527 h1:8ypmznHQOO3l2vLU3Q+zS2VTvLFG6stAmu+z+swTCdA=
558-
github.com/kluster-manager/addon-framework v0.9.1-0.20240311172228-479bd0233527/go.mod h1:nQMHHshMfMNj4qdwg/4oMqRf42FQU6EYy68o2HsLgn4=
559557
github.com/kmodules/apiserver v0.29.1-0.20240104121741-1fb217d4a573 h1:6v7bTFGH/Ha1idq1sLX9px2KJhcx6cpuMowuYRyCht4=
560558
github.com/kmodules/apiserver v0.29.1-0.20240104121741-1fb217d4a573/go.mod h1:31n78PsRKPmfpee7/l9NYEv67u6hOL6AfcE761HapDM=
561559
github.com/kmodules/controller-runtime v0.17.2-0.20240213085617-b6aac9684c00 h1:+2add9izgyGZb+ZOkMwPH/fswvgfIxWilUatbp2nPo8=
@@ -1447,6 +1445,8 @@ k8s.io/utils v0.0.0-20240102154912-e7106e64919e/go.mod h1:OLgZIPagt7ERELqWJFomSt
14471445
kmodules.xyz/client-go v0.29.10 h1:vmbKaQ0CEOls4Ta8VjUxlcnvBhTzuhc5QAfGb9pAECM=
14481446
kmodules.xyz/client-go v0.29.10/go.mod h1:WYM/ZC3I5/AUGHYyYYEzYHFhnSwK+tEZyGld6KpLoxI=
14491447
nhooyr.io/websocket v1.8.7/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0=
1448+
open-cluster-management.io/addon-framework v0.9.1-0.20240402013859-be542a6d0a9c h1:0CZbptuATWUgJXFHEkfEk2/88POzrbnhhjMi3/39FQ4=
1449+
open-cluster-management.io/addon-framework v0.9.1-0.20240402013859-be542a6d0a9c/go.mod h1:nQMHHshMfMNj4qdwg/4oMqRf42FQU6EYy68o2HsLgn4=
14501450
open-cluster-management.io/api v0.13.0 h1:dlcJEZlNlE0DmSDctK2s7iWKg9l+Tgb0V78Z040nMuk=
14511451
open-cluster-management.io/api v0.13.0/go.mod h1:CuCPEzXDvOyxBB0H1d1eSeajbHqaeGEKq9c63vQc63w=
14521452
open-cluster-management.io/sdk-go v0.13.0 h1:ddMGsPUekQr9z03tVN6vF39Uf+WEKMtGU/xSd81HdoA=

pkg/manager/manager.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@ func NewRegistrationOption(kubeConfig *rest.Config, addonName, agentName string)
5555
CSRConfigurations: agent.KubeClientSignerConfigurations(addonName, agentName),
5656
CSRApproveCheck: agent.ApprovalAllCSRs,
5757
PermissionConfig: rbac.SetupPermission(kubeConfig, agentName),
58-
AgentInstallNamespace: func(addon *v1alpha1.ManagedClusterAddOn) string {
59-
return common.AddonInstallationNamespace
58+
AgentInstallNamespace: func(addon *v1alpha1.ManagedClusterAddOn) (string, error) {
59+
return common.AddonInstallationNamespace, nil
6060
},
6161
}
6262
}
@@ -135,8 +135,9 @@ func runManagerController(ctx context.Context, cfg *rest.Config, opts *ManagerOp
135135
WithGetValuesFuncs(GetConfigValues(opts, cs)).
136136
WithAgentRegistrationOption(registrationOption).
137137
WithAgentHealthProber(agentHealthProber()).
138-
WithAgentInstallNamespace(func(addon *v1alpha1.ManagedClusterAddOn) string { return common.AddonInstallationNamespace }).
139-
WithCreateAgentInstallNamespace().
138+
WithAgentInstallNamespace(func(addon *v1alpha1.ManagedClusterAddOn) (string, error) {
139+
return common.AddonInstallationNamespace, nil
140+
}).
140141
BuildHelmAgentAddon()
141142
if err != nil {
142143
klog.Errorf("Failed to build agent: `%v`", err)

vendor/modules.txt

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1423,25 +1423,22 @@ kmodules.xyz/client-go/meta
14231423
kmodules.xyz/client-go/openapi
14241424
kmodules.xyz/client-go/tools/clientcmd
14251425
kmodules.xyz/client-go/tools/clusterid
1426-
# open-cluster-management.io/addon-framework v0.9.0 => github.com/kluster-manager/addon-framework v0.9.1-0.20240311172228-479bd0233527
1426+
# open-cluster-management.io/addon-framework v0.9.1-0.20240402013859-be542a6d0a9c
14271427
## explicit; go 1.21
14281428
open-cluster-management.io/addon-framework/pkg/addonfactory
14291429
open-cluster-management.io/addon-framework/pkg/addonmanager
14301430
open-cluster-management.io/addon-framework/pkg/addonmanager/constants
14311431
open-cluster-management.io/addon-framework/pkg/addonmanager/controllers/addonconfig
1432-
open-cluster-management.io/addon-framework/pkg/addonmanager/controllers/addoninstall
14331432
open-cluster-management.io/addon-framework/pkg/addonmanager/controllers/agentdeploy
14341433
open-cluster-management.io/addon-framework/pkg/addonmanager/controllers/certificate
1435-
open-cluster-management.io/addon-framework/pkg/addonmanager/controllers/managementaddon
1436-
open-cluster-management.io/addon-framework/pkg/addonmanager/controllers/managementaddonconfig
1434+
open-cluster-management.io/addon-framework/pkg/addonmanager/controllers/cmaconfig
1435+
open-cluster-management.io/addon-framework/pkg/addonmanager/controllers/cmamanagedby
14371436
open-cluster-management.io/addon-framework/pkg/addonmanager/controllers/registration
14381437
open-cluster-management.io/addon-framework/pkg/agent
14391438
open-cluster-management.io/addon-framework/pkg/assets
14401439
open-cluster-management.io/addon-framework/pkg/basecontroller/factory
14411440
open-cluster-management.io/addon-framework/pkg/cmd/factory
14421441
open-cluster-management.io/addon-framework/pkg/index
1443-
open-cluster-management.io/addon-framework/pkg/manager/controllers/addonconfiguration
1444-
open-cluster-management.io/addon-framework/pkg/manager/controllers/addonowner
14451442
open-cluster-management.io/addon-framework/pkg/utils
14461443
# open-cluster-management.io/api v0.13.0
14471444
## explicit; go 1.21
@@ -1492,8 +1489,6 @@ open-cluster-management.io/api/work/v1
14921489
open-cluster-management.io/api/work/v1alpha1
14931490
# open-cluster-management.io/sdk-go v0.13.0
14941491
## explicit; go 1.21
1495-
open-cluster-management.io/sdk-go/pkg/apis/cluster/v1alpha1
1496-
open-cluster-management.io/sdk-go/pkg/apis/cluster/v1beta1
14971492
open-cluster-management.io/sdk-go/pkg/apis/work/v1/applier
14981493
open-cluster-management.io/sdk-go/pkg/apis/work/v1/builder
14991494
open-cluster-management.io/sdk-go/pkg/patcher
@@ -1645,7 +1640,6 @@ sigs.k8s.io/structured-merge-diff/v4/value
16451640
## explicit; go 1.12
16461641
sigs.k8s.io/yaml
16471642
sigs.k8s.io/yaml/goyaml.v2
1648-
# open-cluster-management.io/addon-framework => github.com/kluster-manager/addon-framework v0.9.1-0.20240311172228-479bd0233527
16491643
# github.com/Masterminds/sprig/v3 => github.com/gomodules/sprig/v3 v3.2.3-0.20220405051441-0a8a99bac1b8
16501644
# sigs.k8s.io/controller-runtime => github.com/kmodules/controller-runtime v0.17.2-0.20240213085617-b6aac9684c00
16511645
# github.com/imdario/mergo => github.com/imdario/mergo v0.3.6

vendor/open-cluster-management.io/addon-framework/pkg/addonfactory/addonfactory.go

Lines changed: 28 additions & 30 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)