mirror of https://github.com/kubernetes/kops.git
Build docker images through bazel
This commit is contained in:
parent
87fbb349c6
commit
ea367f5bb8
|
|
@ -0,0 +1,46 @@
|
||||||
|
package(default_visibility = ["//visibility:public"])
|
||||||
|
|
||||||
|
load(
|
||||||
|
"@io_bazel_rules_docker//container:container.bzl",
|
||||||
|
"container_image",
|
||||||
|
)
|
||||||
|
|
||||||
|
container_image(
|
||||||
|
name = "dns-controller",
|
||||||
|
base = "@debian_hyperkube_base_amd64//image",
|
||||||
|
cmd = ["/usr/bin/dns-controller"],
|
||||||
|
directory = "/usr/bin/",
|
||||||
|
files = [
|
||||||
|
"//dns-controller/cmd/dns-controller",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
|
container_image(
|
||||||
|
name = "protokube",
|
||||||
|
base = "@debian_hyperkube_base_amd64//image",
|
||||||
|
cmd = ["/usr/bin/protokube"],
|
||||||
|
# Packages needed:
|
||||||
|
# ca-certificates: Needed to talk to EC2 API (in base)
|
||||||
|
# e2fsprogs: Needed to mount / format ext4 filesytems (in base)
|
||||||
|
# systemd: needed to start kubelet
|
||||||
|
# TODO: Replace systemd with direct calls, or chroot into rootfs
|
||||||
|
debs = [
|
||||||
|
"@systemd//file",
|
||||||
|
],
|
||||||
|
directory = "/usr/bin/",
|
||||||
|
files = [
|
||||||
|
"//channels/cmd/channels",
|
||||||
|
# TODO "//kubectl",
|
||||||
|
"//protokube/cmd/protokube",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
|
container_image(
|
||||||
|
name = "kube-discovery",
|
||||||
|
base = "@debian_hyperkube_base_amd64//image",
|
||||||
|
cmd = ["/usr/bin/kube-discovery"],
|
||||||
|
directory = "/usr/bin/",
|
||||||
|
files = [
|
||||||
|
"//kube-discovery/cmd/kube-discovery",
|
||||||
|
],
|
||||||
|
)
|
||||||
Loading…
Reference in New Issue