Skip to content

Commit 4499275

Browse files
authored
Merge pull request kubernetes#72800 from stewart-yu/stewart-component-base
Move config local to every controller in KCM
2 parents 775d298 + ecbd542 commit 4499275

File tree

288 files changed

+8730
-1757
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

288 files changed

+8730
-1757
lines changed

cmd/cloud-controller-manager/app/apis/config/BUILD

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ go_library(
1212
visibility = ["//visibility:public"],
1313
deps = [
1414
"//pkg/controller/apis/config:go_default_library",
15+
"//pkg/controller/service/config:go_default_library",
1516
"//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
1617
"//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library",
1718
"//staging/src/k8s.io/apimachinery/pkg/runtime/schema:go_default_library",

cmd/cloud-controller-manager/app/apis/config/types.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ package config
1919
import (
2020
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2121
kubectrlmgrconfig "k8s.io/kubernetes/pkg/controller/apis/config"
22+
serviceconfig "k8s.io/kubernetes/pkg/controller/service/config"
2223
)
2324

2425
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
@@ -35,7 +36,7 @@ type CloudControllerManagerConfiguration struct {
3536

3637
// ServiceControllerConfiguration holds configuration for ServiceController
3738
// related features.
38-
ServiceController kubectrlmgrconfig.ServiceControllerConfiguration
39+
ServiceController serviceconfig.ServiceControllerConfiguration
3940

4041
// NodeStatusUpdateFrequency is the frequency at which the controller updates nodes' status
4142
NodeStatusUpdateFrequency metav1.Duration

cmd/cloud-controller-manager/app/apis/config/v1alpha1/BUILD

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ go_library(
1616
deps = [
1717
"//cmd/cloud-controller-manager/app/apis/config:go_default_library",
1818
"//pkg/controller/apis/config/v1alpha1:go_default_library",
19+
"//pkg/controller/service/config/v1alpha1:go_default_library",
1920
"//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
2021
"//staging/src/k8s.io/apimachinery/pkg/conversion:go_default_library",
2122
"//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library",

cmd/cloud-controller-manager/app/apis/config/v1alpha1/defaults.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import (
2222
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2323
"k8s.io/apimachinery/pkg/runtime"
2424
kubectrlmgrconfigv1alpha1 "k8s.io/kubernetes/pkg/controller/apis/config/v1alpha1"
25+
serviceconfigv1alpha1 "k8s.io/kubernetes/pkg/controller/service/config/v1alpha1"
2526
)
2627

2728
func addDefaultingFuncs(scheme *runtime.Scheme) error {
@@ -45,4 +46,6 @@ func SetDefaults_CloudControllerManagerConfiguration(obj *CloudControllerManager
4546

4647
// Use the default RecommendedDefaultGenericControllerManagerConfiguration options
4748
kubectrlmgrconfigv1alpha1.RecommendedDefaultGenericControllerManagerConfiguration(&obj.Generic)
49+
// Use the default RecommendedDefaultServiceControllerConfiguration options
50+
serviceconfigv1alpha1.RecommendedDefaultServiceControllerConfiguration(&obj.ServiceController)
4851
}

cmd/cloud-controller-manager/app/apis/config/v1alpha1/doc.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ limitations under the License.
2323
// +k8s:conversion-gen=k8s.io/kubernetes/cmd/cloud-controller-manager/app/apis/config
2424
// +k8s:conversion-gen=k8s.io/component-base/config/v1alpha1
2525
// +k8s:conversion-gen=k8s.io/kubernetes/pkg/controller/apis/config/v1alpha1
26+
// +k8s:conversion-gen=k8s.io/kubernetes/pkg/controller/service/config/v1alpha1
2627
// +k8s:openapi-gen=true
2728
// +k8s:defaulter-gen=TypeMeta
2829
// +groupName=cloudcontrollermanager.config.k8s.io

cmd/cloud-controller-manager/app/apis/config/v1alpha1/zz_generated.conversion.go

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

cmd/cloud-controller-manager/app/apis/config/v1alpha1/zz_generated.defaults.go

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

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ go_test(
5656
deps = [
5757
"//cmd/controller-manager/app/options:go_default_library",
5858
"//pkg/controller/apis/config:go_default_library",
59+
"//pkg/controller/service/config:go_default_library",
5960
"//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
6061
"//staging/src/k8s.io/apimachinery/pkg/util/diff:go_default_library",
6162
"//staging/src/k8s.io/apiserver/pkg/server/options:go_default_library",

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ import (
3030
componentbaseconfig "k8s.io/component-base/config"
3131
cmoptions "k8s.io/kubernetes/cmd/controller-manager/app/options"
3232
kubectrlmgrconfig "k8s.io/kubernetes/pkg/controller/apis/config"
33+
serviceconfig "k8s.io/kubernetes/pkg/controller/service/config"
3334
)
3435

3536
func TestDefaultFlags(t *testing.T) {
@@ -80,7 +81,7 @@ func TestDefaultFlags(t *testing.T) {
8081
},
8182
},
8283
ServiceController: &cmoptions.ServiceControllerOptions{
83-
ServiceControllerConfiguration: &kubectrlmgrconfig.ServiceControllerConfiguration{
84+
ServiceControllerConfiguration: &serviceconfig.ServiceControllerConfiguration{
8485
ConcurrentServiceSyncs: 1,
8586
},
8687
},
@@ -209,7 +210,7 @@ func TestAddFlags(t *testing.T) {
209210
},
210211
},
211212
ServiceController: &cmoptions.ServiceControllerOptions{
212-
ServiceControllerConfiguration: &kubectrlmgrconfig.ServiceControllerConfiguration{
213+
ServiceControllerConfiguration: &serviceconfig.ServiceControllerConfiguration{
213214
ConcurrentServiceSyncs: 1,
214215
},
215216
},

cmd/controller-manager/app/options/BUILD

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ go_library(
1414
deps = [
1515
"//pkg/client/leaderelectionconfig:go_default_library",
1616
"//pkg/controller/apis/config:go_default_library",
17+
"//pkg/controller/service/config:go_default_library",
1718
"//staging/src/k8s.io/apimachinery/pkg/util/sets:go_default_library",
1819
"//staging/src/k8s.io/component-base/cli/flag:go_default_library",
1920
"//staging/src/k8s.io/component-base/config:go_default_library",

0 commit comments

Comments
 (0)