In OpenStack environment, when there is no metadata service, we look at the config drive to figure out the metadata. Since we need to run commands like blkid, we need to ensure that api server and kube controller are running in the privileged mode. So add a new field in MasterConfiguration for specifying that the api server and controller manager (s) need extra privileges. Added a TODO to remove this code when we fully yank out cloud provider specific calls from these processes.
66 lines
2.1 KiB
Python
66 lines
2.1 KiB
Python
package(default_visibility = ["//visibility:public"])
|
|
|
|
load(
|
|
"@io_bazel_rules_go//go:def.bzl",
|
|
"go_library",
|
|
"go_test",
|
|
)
|
|
|
|
go_test(
|
|
name = "go_default_test",
|
|
srcs = [
|
|
"manifests_test.go",
|
|
"volumes_test.go",
|
|
],
|
|
embed = [":go_default_library"],
|
|
importpath = "k8s.io/kubernetes/cmd/kubeadm/app/phases/controlplane",
|
|
deps = [
|
|
"//cmd/kubeadm/app/apis/kubeadm:go_default_library",
|
|
"//cmd/kubeadm/app/constants:go_default_library",
|
|
"//cmd/kubeadm/app/features:go_default_library",
|
|
"//cmd/kubeadm/app/phases/certs:go_default_library",
|
|
"//cmd/kubeadm/test:go_default_library",
|
|
"//pkg/master/reconcilers:go_default_library",
|
|
"//pkg/util/version:go_default_library",
|
|
"//vendor/k8s.io/api/core/v1:go_default_library",
|
|
],
|
|
)
|
|
|
|
go_library(
|
|
name = "go_default_library",
|
|
srcs = [
|
|
"manifests.go",
|
|
"volumes.go",
|
|
],
|
|
importpath = "k8s.io/kubernetes/cmd/kubeadm/app/phases/controlplane",
|
|
deps = [
|
|
"//cmd/kubeadm/app/apis/kubeadm:go_default_library",
|
|
"//cmd/kubeadm/app/apis/kubeadm/v1alpha1:go_default_library",
|
|
"//cmd/kubeadm/app/constants:go_default_library",
|
|
"//cmd/kubeadm/app/features:go_default_library",
|
|
"//cmd/kubeadm/app/images:go_default_library",
|
|
"//cmd/kubeadm/app/phases/certs:go_default_library",
|
|
"//cmd/kubeadm/app/util:go_default_library",
|
|
"//cmd/kubeadm/app/util/staticpod:go_default_library",
|
|
"//pkg/kubeapiserver/authorizer/modes:go_default_library",
|
|
"//pkg/master/reconcilers:go_default_library",
|
|
"//pkg/util/pointer:go_default_library",
|
|
"//pkg/util/version:go_default_library",
|
|
"//vendor/k8s.io/api/core/v1:go_default_library",
|
|
"//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library",
|
|
],
|
|
)
|
|
|
|
filegroup(
|
|
name = "package-srcs",
|
|
srcs = glob(["**"]),
|
|
tags = ["automanaged"],
|
|
visibility = ["//visibility:private"],
|
|
)
|
|
|
|
filegroup(
|
|
name = "all-srcs",
|
|
srcs = [":package-srcs"],
|
|
tags = ["automanaged"],
|
|
)
|