mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-04 04:08:16 +00:00 
			
		
		
		
	Update bazel build to dockerize cloud-controller-manager
This commit is contained in:
		@@ -44,7 +44,13 @@ docker_build(
 | 
				
			|||||||
    ],
 | 
					    ],
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# This list should roughly match kube::build::get_docker_wrapped_binaries()
 | 
				
			||||||
 | 
					# in build/common.sh.
 | 
				
			||||||
DOCKERIZED_BINARIES = {
 | 
					DOCKERIZED_BINARIES = {
 | 
				
			||||||
 | 
					    "cloud-controller-manager": {
 | 
				
			||||||
 | 
					        "base": ":busybox",
 | 
				
			||||||
 | 
					        "target": "//cmd/cloud-controller-manager:cloud-controller-manager",
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "kube-apiserver": {
 | 
					    "kube-apiserver": {
 | 
				
			||||||
        "base": ":busybox",
 | 
					        "base": ":busybox",
 | 
				
			||||||
        "target": "//cmd/kube-apiserver:kube-apiserver",
 | 
					        "target": "//cmd/kube-apiserver:kube-apiserver",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -86,6 +86,8 @@ readonly KUBE_CONTAINER_RSYNC_PORT=8730
 | 
				
			|||||||
# $1 - server architecture
 | 
					# $1 - server architecture
 | 
				
			||||||
kube::build::get_docker_wrapped_binaries() {
 | 
					kube::build::get_docker_wrapped_binaries() {
 | 
				
			||||||
  debian_iptables_version=v7
 | 
					  debian_iptables_version=v7
 | 
				
			||||||
 | 
					  ### If you change any of these lists, please also update DOCKERIZED_BINARIES
 | 
				
			||||||
 | 
					  ### in build/BUILD.
 | 
				
			||||||
  case $1 in
 | 
					  case $1 in
 | 
				
			||||||
    "amd64")
 | 
					    "amd64")
 | 
				
			||||||
        local targets=(
 | 
					        local targets=(
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -11,6 +11,7 @@ load("@io_kubernetes_build//defs:deb.bzl", "k8s_deb", "deb_data")
 | 
				
			|||||||
filegroup(
 | 
					filegroup(
 | 
				
			||||||
    name = "debs",
 | 
					    name = "debs",
 | 
				
			||||||
    srcs = [
 | 
					    srcs = [
 | 
				
			||||||
 | 
					        ":cloud-controller-manager.deb",
 | 
				
			||||||
        ":kubeadm.deb",
 | 
					        ":kubeadm.deb",
 | 
				
			||||||
        ":kubectl.deb",
 | 
					        ":kubectl.deb",
 | 
				
			||||||
        ":kubelet.deb",
 | 
					        ":kubelet.deb",
 | 
				
			||||||
@@ -28,6 +29,7 @@ filegroup(
 | 
				
			|||||||
        },
 | 
					        },
 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
) for binary in [
 | 
					) for binary in [
 | 
				
			||||||
 | 
					    "cloud-controller-manager",
 | 
				
			||||||
    "kubectl",
 | 
					    "kubectl",
 | 
				
			||||||
    "kube-apiserver",
 | 
					    "kube-apiserver",
 | 
				
			||||||
    "kube-controller-manager",
 | 
					    "kube-controller-manager",
 | 
				
			||||||
@@ -83,6 +85,11 @@ pkg_tar(
 | 
				
			|||||||
    deps = ["@kubernetes_cni//file"],
 | 
					    deps = ["@kubernetes_cni//file"],
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					k8s_deb(
 | 
				
			||||||
 | 
					    name = "cloud-controller-manager",
 | 
				
			||||||
 | 
					    description = "Kubernetes Cloud Controller Manager",
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
k8s_deb(
 | 
					k8s_deb(
 | 
				
			||||||
    name = "kubectl",
 | 
					    name = "kubectl",
 | 
				
			||||||
    description = """Kubernetes Command Line Tool
 | 
					    description = """Kubernetes Command Line Tool
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user