Skip to content

Commit 33e23c4

Browse files
committed
Move cloud related feature gates to controller-manager
1 parent c905130 commit 33e23c4

File tree

15 files changed

+443
-4
lines changed

15 files changed

+443
-4
lines changed

cmd/cloud-controller-manager/app/options/BUILD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ go_library(
1717
"//cmd/cloud-controller-manager/app/config:go_default_library",
1818
"//cmd/controller-manager/app/options:go_default_library",
1919
"//pkg/controller:go_default_library",
20-
"//pkg/features:go_default_library",
2120
"//staging/src/k8s.io/api/core/v1:go_default_library",
2221
"//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
2322
"//staging/src/k8s.io/apimachinery/pkg/util/errors:go_default_library",
@@ -32,6 +31,7 @@ go_library(
3231
"//staging/src/k8s.io/client-go/tools/record:go_default_library",
3332
"//staging/src/k8s.io/cloud-provider:go_default_library",
3433
"//staging/src/k8s.io/component-base/cli/flag:go_default_library",
34+
"//staging/src/k8s.io/controller-manager/pkg/features/register:go_default_library",
3535
],
3636
)
3737

cmd/cloud-controller-manager/app/options/options.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ import (
4343
cmoptions "k8s.io/kubernetes/cmd/controller-manager/app/options"
4444
"k8s.io/kubernetes/pkg/controller"
4545

46-
// add the kubernetes feature gates
47-
_ "k8s.io/kubernetes/pkg/features"
46+
// add the related feature gates
47+
_ "k8s.io/controller-manager/pkg/features/register"
4848
)
4949

5050
const (

go.mod

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,7 @@ require (
121121
k8s.io/cluster-bootstrap v0.0.0
122122
k8s.io/code-generator v0.0.0
123123
k8s.io/component-base v0.0.0
124+
k8s.io/controller-manager v0.0.0
124125
k8s.io/cri-api v0.0.0
125126
k8s.io/csi-translation-lib v0.0.0
126127
k8s.io/gengo v0.0.0-20200428234225-8167cfdcfc14

hack/.golint_failures

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -426,6 +426,7 @@ staging/src/k8s.io/component-base/cli/flag
426426
staging/src/k8s.io/component-base/config/v1alpha1
427427
staging/src/k8s.io/component-base/featuregate
428428
staging/src/k8s.io/component-base/version/verflag
429+
staging/src/k8s.io/controller-manager/pkg/features
429430
staging/src/k8s.io/kube-aggregator/pkg/apis/apiregistration/v1
430431
staging/src/k8s.io/kube-aggregator/pkg/apis/apiregistration/v1beta1
431432
staging/src/k8s.io/kube-aggregator/pkg/apiserver

staging/publishing/rules.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1641,8 +1641,16 @@ rules:
16411641
dir: staging/src/k8s.io/controller-manager
16421642
name: master
16431643
dependencies:
1644+
- repository: api
1645+
branch: master
16441646
- repository: apimachinery
16451647
branch: master
1648+
- repository: apiserver
1649+
branch: master
1650+
- repository: client-go
1651+
branch: master
1652+
- repository: component-base
1653+
branch: master
16461654
- source:
16471655
branch: release-1.19
16481656
dir: staging/src/k8s.io/controller-manager

staging/src/k8s.io/client-go/go.sum

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

staging/src/k8s.io/controller-manager/BUILD

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ filegroup(
2424
srcs = [
2525
":package-srcs",
2626
"//staging/src/k8s.io/controller-manager/config:all-srcs",
27+
"//staging/src/k8s.io/controller-manager/pkg/features:all-srcs",
2728
],
2829
tags = ["automanaged"],
2930
visibility = ["//visibility:public"],

staging/src/k8s.io/controller-manager/go.mod

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,17 @@ module k8s.io/controller-manager
44

55
go 1.15
66

7-
require k8s.io/apimachinery v0.0.0
7+
require (
8+
k8s.io/apimachinery v0.0.0
9+
k8s.io/apiserver v0.0.0
10+
k8s.io/component-base v0.0.0
11+
)
812

913
replace (
14+
k8s.io/api => ../api
1015
k8s.io/apimachinery => ../apimachinery
16+
k8s.io/apiserver => ../apiserver
17+
k8s.io/client-go => ../client-go
18+
k8s.io/component-base => ../component-base
1119
k8s.io/controller-manager => ../controller-manager
1220
)

staging/src/k8s.io/controller-manager/go.sum

Lines changed: 269 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
package(default_visibility = ["//visibility:public"])
2+
3+
load(
4+
"@io_bazel_rules_go//go:def.bzl",
5+
"go_library",
6+
)
7+
8+
go_library(
9+
name = "go_default_library",
10+
srcs = ["kube_features.go"],
11+
importmap = "k8s.io/kubernetes/vendor/k8s.io/controller-manager/pkg/features",
12+
importpath = "k8s.io/controller-manager/pkg/features",
13+
deps = ["//staging/src/k8s.io/component-base/featuregate:go_default_library"],
14+
)
15+
16+
filegroup(
17+
name = "package-srcs",
18+
srcs = glob(["**"]),
19+
tags = ["automanaged"],
20+
visibility = ["//visibility:private"],
21+
)
22+
23+
filegroup(
24+
name = "all-srcs",
25+
srcs = [
26+
":package-srcs",
27+
"//staging/src/k8s.io/controller-manager/pkg/features/register:all-srcs",
28+
],
29+
tags = ["automanaged"],
30+
)

0 commit comments

Comments
 (0)