mirror of
				https://github.com/k3s-io/kubernetes.git
				synced 2025-11-04 07:49:35 +00:00 
			
		
		
		
	move pkg/controller/cloud/node_controller.go to k8s.io/cloud-provider/controllers/node for easier external consumption
Signed-off-by: Andrew Sy Kim <kim.andrewsy@gmail.com>
This commit is contained in:
		@@ -22,6 +22,7 @@ go_library(
 | 
			
		||||
        "//staging/src/k8s.io/client-go/tools/leaderelection:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/client-go/tools/leaderelection/resourcelock:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/cloud-provider:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/cloud-provider/controllers/node:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/cloud-provider/controllers/route:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/cloud-provider/controllers/service:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/component-base/cli/flag:go_default_library",
 | 
			
		||||
 
 | 
			
		||||
@@ -27,6 +27,7 @@ import (
 | 
			
		||||
	"strings"
 | 
			
		||||
 | 
			
		||||
	cloudprovider "k8s.io/cloud-provider"
 | 
			
		||||
	cloudnodecontroller "k8s.io/cloud-provider/controllers/node"
 | 
			
		||||
	routecontroller "k8s.io/cloud-provider/controllers/route"
 | 
			
		||||
	servicecontroller "k8s.io/cloud-provider/controllers/service"
 | 
			
		||||
	"k8s.io/klog/v2"
 | 
			
		||||
@@ -45,7 +46,7 @@ const (
 | 
			
		||||
 | 
			
		||||
func startCloudNodeController(ctx *cloudcontrollerconfig.CompletedConfig, cloud cloudprovider.Interface, stopCh <-chan struct{}) (http.Handler, bool, error) {
 | 
			
		||||
	// Start the CloudNodeController
 | 
			
		||||
	nodeController, err := cloudcontrollers.NewCloudNodeController(
 | 
			
		||||
	nodeController, err := cloudnodecontroller.NewCloudNodeController(
 | 
			
		||||
		ctx.SharedInformers.Core().V1().Nodes(),
 | 
			
		||||
		// cloud node controller uses existing cluster role from node-controller
 | 
			
		||||
		ctx.ClientBuilder.ClientOrDie("node-controller"),
 | 
			
		||||
 
 | 
			
		||||
@@ -423,6 +423,7 @@ staging/src/k8s.io/client-go/util/retry
 | 
			
		||||
staging/src/k8s.io/client-go/util/testing
 | 
			
		||||
staging/src/k8s.io/client-go/util/workqueue
 | 
			
		||||
staging/src/k8s.io/cloud-provider
 | 
			
		||||
staging/src/k8s.io/cloud-provider/controllers/node
 | 
			
		||||
staging/src/k8s.io/cloud-provider/controllers/route
 | 
			
		||||
staging/src/k8s.io/code-generator/cmd/client-gen/args
 | 
			
		||||
staging/src/k8s.io/code-generator/cmd/client-gen/generators/fake
 | 
			
		||||
 
 | 
			
		||||
@@ -2,15 +2,11 @@ load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
 | 
			
		||||
 | 
			
		||||
go_library(
 | 
			
		||||
    name = "go_default_library",
 | 
			
		||||
    srcs = [
 | 
			
		||||
        "node_controller.go",
 | 
			
		||||
        "node_lifecycle_controller.go",
 | 
			
		||||
    ],
 | 
			
		||||
    srcs = ["node_lifecycle_controller.go"],
 | 
			
		||||
    importpath = "k8s.io/kubernetes/pkg/controller/cloud",
 | 
			
		||||
    visibility = ["//visibility:public"],
 | 
			
		||||
    deps = [
 | 
			
		||||
        "//staging/src/k8s.io/api/core/v1:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/apimachinery/pkg/api/errors:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/apimachinery/pkg/labels:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/apimachinery/pkg/types:go_default_library",
 | 
			
		||||
@@ -21,9 +17,7 @@ go_library(
 | 
			
		||||
        "//staging/src/k8s.io/client-go/kubernetes/scheme:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/client-go/kubernetes/typed/core/v1:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/client-go/listers/core/v1:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/client-go/tools/cache:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/client-go/tools/record:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/client-go/util/retry:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/cloud-provider:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/cloud-provider/api:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/cloud-provider/node/helpers:go_default_library",
 | 
			
		||||
@@ -33,10 +27,7 @@ go_library(
 | 
			
		||||
 | 
			
		||||
go_test(
 | 
			
		||||
    name = "go_default_test",
 | 
			
		||||
    srcs = [
 | 
			
		||||
        "node_controller_test.go",
 | 
			
		||||
        "node_lifecycle_controller_test.go",
 | 
			
		||||
    ],
 | 
			
		||||
    srcs = ["node_lifecycle_controller_test.go"],
 | 
			
		||||
    embed = [":go_default_library"],
 | 
			
		||||
    deps = [
 | 
			
		||||
        "//staging/src/k8s.io/api/core/v1:go_default_library",
 | 
			
		||||
@@ -48,11 +39,7 @@ go_test(
 | 
			
		||||
        "//staging/src/k8s.io/client-go/kubernetes/fake:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/client-go/kubernetes/scheme:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/client-go/tools/record:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/cloud-provider:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/cloud-provider/api:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/cloud-provider/fake:go_default_library",
 | 
			
		||||
        "//vendor/github.com/google/go-cmp/cmp:go_default_library",
 | 
			
		||||
        "//vendor/github.com/stretchr/testify/assert:go_default_library",
 | 
			
		||||
        "//vendor/k8s.io/klog/v2:go_default_library",
 | 
			
		||||
    ],
 | 
			
		||||
)
 | 
			
		||||
 
 | 
			
		||||
@@ -37,6 +37,7 @@ filegroup(
 | 
			
		||||
    srcs = [
 | 
			
		||||
        ":package-srcs",
 | 
			
		||||
        "//staging/src/k8s.io/cloud-provider/api:all-srcs",
 | 
			
		||||
        "//staging/src/k8s.io/cloud-provider/controllers/node:all-srcs",
 | 
			
		||||
        "//staging/src/k8s.io/cloud-provider/controllers/route:all-srcs",
 | 
			
		||||
        "//staging/src/k8s.io/cloud-provider/controllers/service:all-srcs",
 | 
			
		||||
        "//staging/src/k8s.io/cloud-provider/fake:all-srcs",
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										63
									
								
								staging/src/k8s.io/cloud-provider/controllers/node/BUILD
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										63
									
								
								staging/src/k8s.io/cloud-provider/controllers/node/BUILD
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,63 @@
 | 
			
		||||
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
 | 
			
		||||
 | 
			
		||||
go_library(
 | 
			
		||||
    name = "go_default_library",
 | 
			
		||||
    srcs = ["node_controller.go"],
 | 
			
		||||
    importmap = "k8s.io/kubernetes/vendor/k8s.io/cloud-provider/controllers/node",
 | 
			
		||||
    importpath = "k8s.io/cloud-provider/controllers/node",
 | 
			
		||||
    visibility = ["//visibility:public"],
 | 
			
		||||
    deps = [
 | 
			
		||||
        "//staging/src/k8s.io/api/core/v1:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/apimachinery/pkg/api/errors:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/apimachinery/pkg/types:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/apimachinery/pkg/util/runtime:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/apimachinery/pkg/util/wait:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/client-go/informers/core/v1:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/client-go/kubernetes:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/client-go/kubernetes/scheme:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/client-go/kubernetes/typed/core/v1:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/client-go/tools/cache:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/client-go/tools/record:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/client-go/util/retry:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/cloud-provider:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/cloud-provider/api:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/cloud-provider/node/helpers:go_default_library",
 | 
			
		||||
        "//vendor/k8s.io/klog/v2:go_default_library",
 | 
			
		||||
    ],
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
go_test(
 | 
			
		||||
    name = "go_default_test",
 | 
			
		||||
    srcs = ["node_controller_test.go"],
 | 
			
		||||
    embed = [":go_default_library"],
 | 
			
		||||
    deps = [
 | 
			
		||||
        "//staging/src/k8s.io/api/core/v1:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/apimachinery/pkg/types:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/client-go/informers:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/client-go/kubernetes/fake:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/client-go/kubernetes/scheme:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/client-go/tools/record:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/cloud-provider:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/cloud-provider/api:go_default_library",
 | 
			
		||||
        "//staging/src/k8s.io/cloud-provider/fake:go_default_library",
 | 
			
		||||
        "//vendor/github.com/google/go-cmp/cmp:go_default_library",
 | 
			
		||||
        "//vendor/github.com/stretchr/testify/assert:go_default_library",
 | 
			
		||||
        "//vendor/k8s.io/klog/v2:go_default_library",
 | 
			
		||||
    ],
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
filegroup(
 | 
			
		||||
    name = "package-srcs",
 | 
			
		||||
    srcs = glob(["**"]),
 | 
			
		||||
    tags = ["automanaged"],
 | 
			
		||||
    visibility = ["//visibility:private"],
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
filegroup(
 | 
			
		||||
    name = "all-srcs",
 | 
			
		||||
    srcs = [":package-srcs"],
 | 
			
		||||
    tags = ["automanaged"],
 | 
			
		||||
    visibility = ["//visibility:public"],
 | 
			
		||||
)
 | 
			
		||||
		Reference in New Issue
	
	Block a user