mirror of https://github.com/kubernetes/kops.git
Merge pull request #13484 from olemarkus/no-bazel-targets
Remove bazel targets and tools
This commit is contained in:
commit
6d264080ed
|
@ -1 +0,0 @@
|
|||
4.2.1
|
|
@ -1,25 +0,0 @@
|
|||
# gazelle:prefix k8s.io/kops
|
||||
# gazelle:proto disable_global
|
||||
|
||||
load("@bazel_gazelle//:def.bzl", "gazelle")
|
||||
|
||||
package(default_visibility = ["//visibility:public"])
|
||||
|
||||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
# gazelle:proto disable_global
|
||||
# gazelle:exclude .bazel-*/**
|
||||
gazelle(
|
||||
name = "gazelle",
|
||||
command = "fix",
|
||||
external = "vendored",
|
||||
)
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"doc.go",
|
||||
"version.go",
|
||||
],
|
||||
importpath = "k8s.io/kops",
|
||||
)
|
266
Makefile
266
Makefile
|
@ -28,18 +28,10 @@ ARTIFACTS?=$(BUILD)/artifacts
|
|||
DIST=$(BUILD)/dist
|
||||
IMAGES=$(DIST)/images
|
||||
UPLOAD=$(BUILD)/upload
|
||||
BAZELBUILD=$(KOPS_ROOT)/.bazelbuild
|
||||
BAZELDIST=$(BAZELBUILD)/dist
|
||||
BAZELIMAGES=$(BAZELDIST)/images
|
||||
BAZELUPLOAD=$(BAZELBUILD)/upload
|
||||
UID:=$(shell id -u)
|
||||
GID:=$(shell id -g)
|
||||
BAZEL?=bazelisk
|
||||
BAZEL_OPTIONS?=
|
||||
BAZEL_CONFIG?=
|
||||
API_OPTIONS?=
|
||||
GCFLAGS?=
|
||||
BAZEL_BIN=.bazel-bin
|
||||
OSARCH=$(shell go env GOOS)/$(shell go env GOARCH)
|
||||
|
||||
# CODEGEN_VERSION is the version of k8s.io/code-generator to use
|
||||
|
@ -147,7 +139,6 @@ help: # Show this help
|
|||
.PHONY: clean
|
||||
clean:
|
||||
if test -e ${BUILD}; then rm -rfv ${BUILD}; fi
|
||||
${BAZEL} clean
|
||||
rm -rf tests/integration/update_cluster/*/.terraform
|
||||
|
||||
.PHONY: codegen
|
||||
|
@ -257,40 +248,6 @@ gcs-upload-and-tag: gsutil gcs-upload
|
|||
echo "${GCS_URL}${VERSION}" > ${UPLOAD}/latest.txt
|
||||
gsutil -h "Cache-Control:private, max-age=0, no-transform" cp ${UPLOAD}/latest.txt ${GCS_LOCATION}${LATEST_FILE}
|
||||
|
||||
.PHONY: bazel-version-ci
|
||||
bazel-version-ci: bazel-version-dist-linux-amd64 bazel-version-dist-linux-arm64
|
||||
rm -rf ${BAZELUPLOAD}
|
||||
mkdir -p ${BAZELUPLOAD}/kops/${VERSION}/linux/amd64/
|
||||
mkdir -p ${BAZELUPLOAD}/kops/${VERSION}/linux/arm64/
|
||||
mkdir -p ${BAZELUPLOAD}/kops/${VERSION}/images/
|
||||
cp ${BAZEL_BIN}/cmd/kops/linux-amd64/kops ${BAZELUPLOAD}/kops/${VERSION}/linux/amd64/kops
|
||||
tools/sha256 ${BAZELUPLOAD}/kops/${VERSION}/linux/amd64/kops ${BAZELUPLOAD}/kops/${VERSION}/linux/amd64/kops.sha256
|
||||
cp ${BAZEL_BIN}/cmd/nodeup/linux-amd64/nodeup ${BAZELUPLOAD}/kops/${VERSION}/linux/amd64/nodeup
|
||||
tools/sha256 ${BAZELUPLOAD}/kops/${VERSION}/linux/amd64/nodeup ${BAZELUPLOAD}/kops/${VERSION}/linux/amd64/nodeup.sha256
|
||||
cp ${BAZEL_BIN}/cmd/nodeup/linux-arm64/nodeup ${BAZELUPLOAD}/kops/${VERSION}/linux/arm64/nodeup
|
||||
tools/sha256 ${BAZELUPLOAD}/kops/${VERSION}/linux/arm64/nodeup ${BAZELUPLOAD}/kops/${VERSION}/linux/arm64/nodeup.sha256
|
||||
cp -fp ${BAZEL_BIN}/channels/cmd/channels/linux-amd64/channels ${BAZELUPLOAD}/kops/${VERSION}/linux/amd64/channels
|
||||
tools/sha256 ${BAZELUPLOAD}/kops/${VERSION}/linux/amd64/channels ${BAZELUPLOAD}/kops/${VERSION}/linux/amd64/channels.sha256
|
||||
cp -fp ${BAZEL_BIN}/channels/cmd/channels/linux-arm64/channels ${BAZELUPLOAD}/kops/${VERSION}/linux/arm64/channels
|
||||
tools/sha256 ${BAZELUPLOAD}/kops/${VERSION}/linux/arm64/channels ${BAZELUPLOAD}/kops/${VERSION}/linux/arm64/channels.sha256
|
||||
cp -fp ${BAZEL_BIN}/protokube/cmd/protokube/linux-amd64/protokube ${BAZELUPLOAD}/kops/${VERSION}/linux/amd64/protokube
|
||||
tools/sha256 ${BAZELUPLOAD}/kops/${VERSION}/linux/amd64/protokube ${BAZELUPLOAD}/kops/${VERSION}/linux/amd64/protokube.sha256
|
||||
cp -fp ${BAZEL_BIN}/protokube/cmd/protokube/linux-arm64/protokube ${BAZELUPLOAD}/kops/${VERSION}/linux/arm64/protokube
|
||||
tools/sha256 ${BAZELUPLOAD}/kops/${VERSION}/linux/arm64/protokube ${BAZELUPLOAD}/kops/${VERSION}/linux/arm64/protokube.sha256
|
||||
cp ${BAZELIMAGES}/kops-controller-amd64.tar.gz ${BAZELUPLOAD}/kops/${VERSION}/images/kops-controller-amd64.tar.gz
|
||||
cp ${BAZELIMAGES}/kops-controller-amd64.tar.gz.sha256 ${BAZELUPLOAD}/kops/${VERSION}/images/kops-controller-amd64.tar.gz.sha256
|
||||
cp ${BAZELIMAGES}/kops-controller-arm64.tar.gz ${BAZELUPLOAD}/kops/${VERSION}/images/kops-controller-arm64.tar.gz
|
||||
cp ${BAZELIMAGES}/kops-controller-arm64.tar.gz.sha256 ${BAZELUPLOAD}/kops/${VERSION}/images/kops-controller-arm64.tar.gz.sha256
|
||||
cp ${BAZELIMAGES}/kube-apiserver-healthcheck-amd64.tar.gz ${BAZELUPLOAD}/kops/${VERSION}/images/kube-apiserver-healthcheck-amd64.tar.gz
|
||||
cp ${BAZELIMAGES}/kube-apiserver-healthcheck-amd64.tar.gz.sha256 ${BAZELUPLOAD}/kops/${VERSION}/images/kube-apiserver-healthcheck-amd64.tar.gz.sha256
|
||||
cp ${BAZELIMAGES}/kube-apiserver-healthcheck-arm64.tar.gz ${BAZELUPLOAD}/kops/${VERSION}/images/kube-apiserver-healthcheck-arm64.tar.gz
|
||||
cp ${BAZELIMAGES}/kube-apiserver-healthcheck-arm64.tar.gz.sha256 ${BAZELUPLOAD}/kops/${VERSION}/images/kube-apiserver-healthcheck-arm64.tar.gz.sha256
|
||||
cp ${BAZELIMAGES}/dns-controller-amd64.tar.gz ${BAZELUPLOAD}/kops/${VERSION}/images/dns-controller-amd64.tar.gz
|
||||
cp ${BAZELIMAGES}/dns-controller-amd64.tar.gz.sha256 ${BAZELUPLOAD}/kops/${VERSION}/images/dns-controller-amd64.tar.gz.sha256
|
||||
cp ${BAZELIMAGES}/dns-controller-arm64.tar.gz ${BAZELUPLOAD}/kops/${VERSION}/images/dns-controller-arm64.tar.gz
|
||||
cp ${BAZELIMAGES}/dns-controller-arm64.tar.gz.sha256 ${BAZELUPLOAD}/kops/${VERSION}/images/dns-controller-arm64.tar.gz.sha256
|
||||
cp -fr ${BAZELUPLOAD}/kops/${VERSION}/* ${BAZELDIST}/
|
||||
|
||||
# gcs-publish-ci is the entry point for CI testing
|
||||
# In CI testing, always upload the CI version.
|
||||
# The last copy part is to satisfy kubetest2 path expectations
|
||||
|
@ -302,8 +259,8 @@ gcs-publish-ci: gsutil version-dist-ci
|
|||
echo "VERSION: ${VERSION}"
|
||||
echo "${GCS_URL}/${VERSION}" > ${UPLOAD}/${LATEST_FILE}
|
||||
gsutil -h "Cache-Control:private, max-age=0, no-transform" cp ${UPLOAD}/${LATEST_FILE} ${GCS_LOCATION}
|
||||
mkdir -p ${BAZEL_BIN}/cmd/kops/linux-amd64/
|
||||
cp ${DIST}/linux/amd64/kops ${BAZEL_BIN}/cmd/kops/linux-amd64/
|
||||
mkdir -p .bazel-bin/cmd/kops/linux-amd64/
|
||||
cp ${DIST}/linux/amd64/kops .bazel-bin/cmd/kops/linux-amd64/
|
||||
|
||||
.PHONY: gen-cli-docs
|
||||
gen-cli-docs: kops # Regenerate CLI docs
|
||||
|
@ -337,20 +294,9 @@ push-aws-run-amd64 push-aws-run-arm64: push-aws-run-%: push-%
|
|||
${NODEUP}:
|
||||
go build ${GCFLAGS} ${EXTRA_BUILDFLAGS} ${LDFLAGS}"${EXTRA_LDFLAGS} -X k8s.io/kops.Version=${VERSION} -X k8s.io/kops.GitVersion=${GITSHA}" -o $@ k8s.io/kops/cmd/nodeup
|
||||
|
||||
.PHONY: bazel-crossbuild-dns-controller
|
||||
bazel-crossbuild-dns-controller:
|
||||
${BAZEL} ${BAZEL_OPTIONS} build ${BAZEL_CONFIG} --@io_bazel_rules_go//go/config:pure --platforms=@io_bazel_rules_go//go/toolchain:linux_amd64 //dns-controller/...
|
||||
${BAZEL} ${BAZEL_OPTIONS} build ${BAZEL_CONFIG} --@io_bazel_rules_go//go/config:pure --platforms=@io_bazel_rules_go//go/toolchain:linux_arm64 //dns-controller/...
|
||||
|
||||
|
||||
.PHONY: dns-controller-push
|
||||
dns-controller-push: ko-dns-controller-push
|
||||
|
||||
.PHONY: bazel-dns-controller-push
|
||||
bazel-dns-controller-push: bazelisk
|
||||
DOCKER_REGISTRY=${DOCKER_REGISTRY} DOCKER_IMAGE_PREFIX=${DOCKER_IMAGE_PREFIX} DNS_CONTROLLER_TAG=${DNS_CONTROLLER_PUSH_TAG} ${BAZEL} run --@io_bazel_rules_go//go/config:pure --platforms=@io_bazel_rules_go//go/toolchain:linux_amd64 //dns-controller/cmd/dns-controller:push-image-amd64
|
||||
DOCKER_REGISTRY=${DOCKER_REGISTRY} DOCKER_IMAGE_PREFIX=${DOCKER_IMAGE_PREFIX} DNS_CONTROLLER_TAG=${DNS_CONTROLLER_PUSH_TAG} ${BAZEL} run --@io_bazel_rules_go//go/config:pure --platforms=@io_bazel_rules_go//go/toolchain:linux_arm64 //dns-controller/cmd/dns-controller:push-image-arm64
|
||||
|
||||
.PHONY: ko-dns-controller-push
|
||||
ko-dns-controller-push: ko
|
||||
KO_DOCKER_REPO="${DOCKER_REGISTRY}/${DOCKER_IMAGE_PREFIX}dns-controller" ko build --tags ${DNS_CONTROLLER_PUSH_TAG} --platform=linux/amd64,linux/arm64 --bare ./dns-controller/cmd/dns-controller/
|
||||
|
@ -366,28 +312,20 @@ dns-controller-manifest:
|
|||
# --------------------------------------------------
|
||||
# development targets
|
||||
|
||||
.PHONY: gomod-prereqs
|
||||
gomod-prereqs:
|
||||
(which ${BAZEL} > /dev/null) || (echo "gomod requires that ${BAZEL} is installed"; exit 1)
|
||||
|
||||
.PHONY: gomod
|
||||
gomod: bazelisk gomod-prereqs
|
||||
gomod:
|
||||
go mod tidy
|
||||
go mod vendor
|
||||
# Switch weavemesh to use peer_name_hash - bazel rule-go doesn't support build tags yet
|
||||
rm vendor/github.com/weaveworks/mesh/peer_name_mac.go
|
||||
sed -i.bak -e 's/peer_name_hash/!peer_name_mac/g' vendor/github.com/weaveworks/mesh/peer_name_hash.go
|
||||
# Remove all bazel build files that were vendored and regenerate (we assume they are go-gettable)
|
||||
find vendor/ -name "BUILD" -delete
|
||||
find vendor/ -name "BUILD.bazel" -delete
|
||||
make gazelle
|
||||
cd tests/e2e; go mod tidy
|
||||
cd hack; go mod tidy
|
||||
|
||||
|
||||
.PHONY: gofmt
|
||||
gofmt:
|
||||
find $(KOPS_ROOT) -name "*.go" | grep -v vendor | xargs ${BAZEL} run @go_sdk//:bin/gofmt -- -w -s
|
||||
find $(KOPS_ROOT) -name "*.go" | grep -v vendor | xargs gofmt -w -s
|
||||
|
||||
.PHONY: goimports
|
||||
goimports:
|
||||
|
@ -413,7 +351,7 @@ verify-boilerplate:
|
|||
hack/verify-boilerplate.sh
|
||||
|
||||
.PHONY: verify-gofmt
|
||||
verify-gofmt: bazelisk
|
||||
verify-gofmt:
|
||||
hack/verify-gofmt.sh
|
||||
|
||||
.PHONY: verify-gomod
|
||||
|
@ -437,10 +375,6 @@ verify-gendocs: kops
|
|||
fi
|
||||
@echo "cli docs up-to-date"
|
||||
|
||||
.PHONY: verify-bazel
|
||||
verify-bazel:
|
||||
hack/verify-bazel.sh
|
||||
|
||||
.PHONY: verify-golangci-lint
|
||||
verify-golangci-lint:
|
||||
hack/verify-golangci-lint.sh
|
||||
|
@ -464,13 +398,12 @@ verify-hashes:
|
|||
# ci target is for developers, it aims to cover all the CI jobs
|
||||
# verify-gendocs will call kops target
|
||||
.PHONY: ci
|
||||
ci: govet verify-gofmt verify-crds verify-gomod verify-goimports verify-boilerplate verify-bazel verify-versions verify-misspelling verify-shellcheck verify-golangci-lint verify-terraform nodeup examples test | verify-gendocs verify-apimachinery verify-codegen
|
||||
ci: govet verify-gofmt verify-crds verify-gomod verify-goimports verify-boilerplate verify-versions verify-misspelling verify-shellcheck verify-golangci-lint verify-terraform nodeup examples test | verify-gendocs verify-apimachinery verify-codegen
|
||||
echo "Done!"
|
||||
|
||||
# we skip tasks that rely on bazel and are covered by other jobs
|
||||
# verify-gofmt: uses bazel, covered by pull-kops-verify
|
||||
# we skip tasks that are covered by other jobs
|
||||
.PHONY: quick-ci
|
||||
quick-ci: verify-crds verify-goimports govet verify-boilerplate verify-bazel verify-versions verify-misspelling verify-shellcheck | verify-gendocs verify-apimachinery verify-codegen
|
||||
quick-ci: verify-crds verify-goimports govet verify-boilerplate verify-versions verify-misspelling verify-shellcheck | verify-gendocs verify-apimachinery verify-codegen
|
||||
echo "Done!"
|
||||
|
||||
# --------------------------------------------------
|
||||
|
@ -565,79 +498,6 @@ verify-crds:
|
|||
verify-versions:
|
||||
hack/verify-versions.sh
|
||||
|
||||
# -----------------------------------------------------
|
||||
# bazel targets
|
||||
|
||||
.PHONY: bazel-test
|
||||
bazel-test: bazelisk
|
||||
${BAZEL} ${BAZEL_OPTIONS} test ${BAZEL_CONFIG} --@io_bazel_rules_go//go/config:pure --test_output=errors -- //... -//vendor/...
|
||||
|
||||
.PHONY: bazel-build
|
||||
bazel-build: bazelisk
|
||||
${BAZEL} ${BAZEL_OPTIONS} build ${BAZEL_CONFIG} --@io_bazel_rules_go//go/config:pure //cmd/... //pkg/... //channels/... //nodeup/... //protokube/... //dns-controller/... //util/...
|
||||
|
||||
.PHONY: bazel-build-cli
|
||||
bazel-build-cli: bazelisk
|
||||
${BAZEL} ${BAZEL_OPTIONS} build ${BAZEL_CONFIG} --@io_bazel_rules_go//go/config:pure //cmd/kops/...
|
||||
|
||||
.PHONY: bazel-build-kops-darwin-amd64 bazel-build-kops-darwin-arm64
|
||||
bazel-build-kops-darwin-amd64 bazel-build-kops-darwin-arm64: bazel-build-kops-darwin-%:
|
||||
${BAZEL} ${BAZEL_OPTIONS} build ${BAZEL_CONFIG} --@io_bazel_rules_go//go/config:pure --platforms=@io_bazel_rules_go//go/toolchain:darwin_$* //cmd/kops/...
|
||||
|
||||
.PHONY: bazel-build-kops-linux-amd64 bazel-build-kops-linux-arm64
|
||||
bazel-build-kops-linux-amd64 bazel-build-kops-linux-arm64: bazel-build-kops-linux-%:
|
||||
${BAZEL} ${BAZEL_OPTIONS} build ${BAZEL_CONFIG} --@io_bazel_rules_go//go/config:pure --platforms=@io_bazel_rules_go//go/toolchain:linux_$* //cmd/kops/...
|
||||
|
||||
.PHONY: bazel-build-kops-windows-amd64
|
||||
bazel-build-kops-windows-amd64:
|
||||
${BAZEL} ${BAZEL_OPTIONS} build ${BAZEL_CONFIG} --@io_bazel_rules_go//go/config:pure --platforms=@io_bazel_rules_go//go/toolchain:windows_amd64 //cmd/kops/...
|
||||
|
||||
.PHONY: bazel-crossbuild-kops
|
||||
bazel-crossbuild-kops: bazel-build-kops-darwin-amd64 bazel-build-kops-darwin-arm64 bazel-build-kops-linux-amd64 bazel-build-kops-linux-arm64 bazel-build-kops-windows-amd64
|
||||
echo "Done cross-building kops"
|
||||
|
||||
.PHONY: bazel-build-nodeup-linux-amd64 bazel-build-nodeup-linux-arm64
|
||||
bazel-build-nodeup-linux-amd64 bazel-build-nodeup-linux-arm64: bazel-build-nodeup-linux-%:
|
||||
${BAZEL} ${BAZEL_OPTIONS} build ${BAZEL_CONFIG} --@io_bazel_rules_go//go/config:pure --platforms=@io_bazel_rules_go//go/toolchain:linux_$* //cmd/nodeup/...
|
||||
|
||||
.PHONY: bazel-crossbuild-nodeup
|
||||
bazel-crossbuild-nodeup: bazel-build-nodeup-linux-amd64 bazel-build-nodeup-linux-arm64
|
||||
echo "Done cross-building nodeup"
|
||||
|
||||
.PHONY: bazel-build-protokube-linux-amd64 bazel-build-protokube-linux-arm64
|
||||
bazel-build-protokube-linux-amd64 bazel-build-protokube-linux-arm64: bazel-build-protokube-linux-%:
|
||||
${BAZEL} ${BAZEL_OPTIONS} build ${BAZEL_CONFIG} --@io_bazel_rules_go//go/config:pure --platforms=@io_bazel_rules_go//go/toolchain:linux_$* //protokube/...
|
||||
|
||||
.PHONY: bazel-crossbuild-protokube
|
||||
bazel-crossbuild-protokube: bazel-build-protokube-linux-amd64 bazel-build-protokube-linux-arm64
|
||||
echo "Done cross-building protokube"
|
||||
|
||||
.PHONY: bazel-build-channels-linux-amd64 bazel-build-channels-linux-arm64
|
||||
bazel-build-channels-linux-amd64 bazel-build-channels-linux-arm64: bazel-build-channels-linux-%:
|
||||
${BAZEL} ${BAZEL_OPTIONS} build ${BAZEL_CONFIG} --@io_bazel_rules_go//go/config:pure --platforms=@io_bazel_rules_go//go/toolchain:linux_$* //channels/...
|
||||
|
||||
.PHONY: bazel-crossbuild-channels
|
||||
bazel-crossbuild-channels: bazel-build-channels-linux-amd64 bazel-build-channels-linux-arm64
|
||||
echo "Done cross-building channels"
|
||||
|
||||
.PHONY: bazel-push
|
||||
# Will always push a linux-based build up to the server
|
||||
bazel-push: bazel-build-nodeup-linux-amd64
|
||||
ssh ${TARGET} touch /tmp/nodeup
|
||||
ssh ${TARGET} chmod +w /tmp/nodeup
|
||||
scp -C ${BAZEL_BIN}/cmd/nodeup/linux-amd64/nodeup ${TARGET}:/tmp/
|
||||
|
||||
.PHONY: bazel-push-gce-run
|
||||
bazel-push-gce-run: bazel-push
|
||||
ssh ${TARGET} sudo cp /tmp/nodeup /var/lib/toolbox/kubernetes-install/nodeup
|
||||
ssh ${TARGET} sudo SKIP_PACKAGE_UPDATE=1 /var/lib/toolbox/kubernetes-install/nodeup --conf=/var/lib/toolbox/kubernetes-install/kube_env.yaml --v=8
|
||||
|
||||
# -t is for CentOS http://unix.stackexchange.com/questions/122616/why-do-i-need-a-tty-to-run-sudo-if-i-can-sudo-without-a-password
|
||||
.PHONY: bazel-push-aws-run
|
||||
bazel-push-aws-run: bazel-push
|
||||
ssh ${TARGET} chmod +x /tmp/nodeup
|
||||
ssh -t ${TARGET} sudo SKIP_PACKAGE_UPDATE=1 /tmp/nodeup --conf=/opt/kops/conf/kube_env.yaml --v=8
|
||||
|
||||
.PHONY: gsutil
|
||||
gsutil:
|
||||
hack/install-gsutil.sh
|
||||
|
@ -646,14 +506,6 @@ gsutil:
|
|||
ko:
|
||||
hack/install-ko.sh
|
||||
|
||||
.PHONY: bazelisk
|
||||
bazelisk:
|
||||
hack/install-bazelisk.sh
|
||||
|
||||
.PHONY: gazelle
|
||||
gazelle:
|
||||
hack/update-bazel.sh
|
||||
|
||||
.PHONY: check-markdown-links
|
||||
check-markdown-links:
|
||||
docker run -t -v $$PWD:/tmp \
|
||||
|
@ -665,28 +517,6 @@ check-markdown-links:
|
|||
|
||||
#-----------------------------------------------------------
|
||||
|
||||
.PHONY: bazel-kube-apiserver-healthcheck-export-linux-amd64 bazel-kube-apiserver-healthcheck-export-linux-arm64
|
||||
bazel-kube-apiserver-healthcheck-export-linux-amd64 bazel-kube-apiserver-healthcheck-export-linux-arm64: bazel-kube-apiserver-healthcheck-export-linux-%:
|
||||
mkdir -p ${BAZELIMAGES}
|
||||
DOCKER_REGISTRY="" DOCKER_IMAGE_PREFIX="registry.k8s.io/kops/" KUBE_APISERVER_HEALTHCHECK_TAG=${KUBE_APISERVER_HEALTHCHECK_TAG} ${BAZEL} ${BAZEL_OPTIONS} build ${BAZEL_CONFIG} --@io_bazel_rules_go//go/config:pure --platforms=@io_bazel_rules_go//go/toolchain:linux_$* //cmd/kube-apiserver-healthcheck:image-bundle-$*.tar.gz.sha256
|
||||
cp -fp ${BAZEL_BIN}/cmd/kube-apiserver-healthcheck/image-bundle-$*.tar.gz ${BAZELIMAGES}/kube-apiserver-healthcheck-$*.tar.gz
|
||||
cp -fp ${BAZEL_BIN}/cmd/kube-apiserver-healthcheck/image-bundle-$*.tar.gz.sha256 ${BAZELIMAGES}/kube-apiserver-healthcheck-$*.tar.gz.sha256
|
||||
|
||||
.PHONY: bazel-kube-apiserver-healthcheck-export
|
||||
bazel-kube-apiserver-healthcheck-export: bazel-kube-apiserver-healthcheck-export-linux-amd64 bazel-kube-apiserver-healthcheck-export-linux-arm64
|
||||
echo "Done exporting kube-apiserver-healthcheck images"
|
||||
|
||||
.PHONY: bazel-kops-controller-export-linux-amd64 bazel-kops-controller-export-linux-arm64
|
||||
bazel-kops-controller-export-linux-amd64 bazel-kops-controller-export-linux-arm64: bazel-kops-controller-export-linux-%:
|
||||
mkdir -p ${BAZELIMAGES}
|
||||
DOCKER_REGISTRY="" DOCKER_IMAGE_PREFIX="registry.k8s.io/kops/" KOPS_CONTROLLER_TAG=${KOPS_CONTROLLER_TAG} ${BAZEL} ${BAZEL_OPTIONS} build ${BAZEL_CONFIG} --@io_bazel_rules_go//go/config:pure --platforms=@io_bazel_rules_go//go/toolchain:linux_$* //cmd/kops-controller:image-bundle-$*.tar.gz.sha256
|
||||
cp -fp ${BAZEL_BIN}/cmd/kops-controller/image-bundle-$*.tar.gz ${BAZELIMAGES}/kops-controller-$*.tar.gz
|
||||
cp -fp ${BAZEL_BIN}/cmd/kops-controller/image-bundle-$*.tar.gz.sha256 ${BAZELIMAGES}/kops-controller-$*.tar.gz.sha256
|
||||
|
||||
.PHONY: bazel-kops-controller-export
|
||||
bazel-kops-controller-export: bazel-kops-controller-export-linux-amd64 bazel-kops-controller-export-linux-arm64
|
||||
echo "Done exporting kops-controller images"
|
||||
|
||||
.PHONY: ko-kops-controller-export-linux-amd64 ko-kops-controller-export-linux-arm64
|
||||
ko-kops-controller-export-linux-amd64 ko-kops-controller-export-linux-arm64: ko-kops-controller-export-linux-%: ko
|
||||
mkdir -p ${IMAGES}
|
||||
|
@ -720,68 +550,6 @@ ko-dns-controller-export-linux-amd64 ko-dns-controller-export-linux-arm64: ko-dn
|
|||
ko-dns-controller-export: ko-dns-controller-export-linux-amd64 ko-dns-controller-export-linux-arm64
|
||||
echo "Done exporting dns-controller images"
|
||||
|
||||
.PHONY: bazel-dns-controller-export-linux-amd64 bazel-dns-controller-export-linux-arm64
|
||||
bazel-dns-controller-export-linux-amd64 bazel-dns-controller-export-linux-arm64: bazel-dns-controller-export-linux-%:
|
||||
mkdir -p ${BAZELIMAGES}
|
||||
DOCKER_REGISTRY="" DOCKER_IMAGE_PREFIX="registry.k8s.io/kops/" DNS_CONTROLLER_TAG=${DNS_CONTROLLER_TAG} ${BAZEL} ${BAZEL_OPTIONS} build ${BAZEL_CONFIG} --@io_bazel_rules_go//go/config:pure --platforms=@io_bazel_rules_go//go/toolchain:linux_$* //dns-controller/cmd/dns-controller:image-bundle-$*.tar.gz.sha256
|
||||
cp -fp ${BAZEL_BIN}/dns-controller/cmd/dns-controller/image-bundle-$*.tar.gz ${BAZELIMAGES}/dns-controller-$*.tar.gz
|
||||
cp -fp ${BAZEL_BIN}/dns-controller/cmd/dns-controller/image-bundle-$*.tar.gz.sha256 ${BAZELIMAGES}/dns-controller-$*.tar.gz.sha256
|
||||
|
||||
.PHONY: bazel-dns-controller-export
|
||||
bazel-dns-controller-export:
|
||||
echo "Done exporting dns-controller images"
|
||||
|
||||
.PHONY: bazel-version-dist-linux-amd64 bazel-version-dist-linux-arm64
|
||||
bazel-version-dist-linux-amd64 bazel-version-dist-linux-arm64: bazel-version-dist-linux-%: bazelisk bazel-build-kops-linux-% bazel-build-nodeup-linux-% bazel-kops-controller-export-linux-% bazel-kube-apiserver-healthcheck-export-linux-% bazel-dns-controller-export-linux-% bazel-build-protokube-linux-% bazel-build-channels-linux-%
|
||||
echo "Done building dist for $*"
|
||||
|
||||
.PHONY: bazel-version-dist
|
||||
bazel-version-dist: bazel-version-dist-linux-amd64 bazel-version-dist-linux-arm64 bazel-build-kops-darwin-amd64 bazel-build-kops-darwin-arm64 bazel-build-kops-windows-amd64
|
||||
rm -rf ${BAZELUPLOAD}
|
||||
mkdir -p ${BAZELUPLOAD}/kops/${VERSION}/linux/amd64/
|
||||
mkdir -p ${BAZELUPLOAD}/kops/${VERSION}/linux/arm64/
|
||||
mkdir -p ${BAZELUPLOAD}/kops/${VERSION}/darwin/amd64/
|
||||
mkdir -p ${BAZELUPLOAD}/kops/${VERSION}/darwin/arm64/
|
||||
mkdir -p ${BAZELUPLOAD}/kops/${VERSION}/windows/amd64/
|
||||
mkdir -p ${BAZELUPLOAD}/kops/${VERSION}/images/
|
||||
cp ${BAZEL_BIN}/cmd/nodeup/linux-amd64/nodeup ${BAZELUPLOAD}/kops/${VERSION}/linux/amd64/nodeup
|
||||
tools/sha256 ${BAZELUPLOAD}/kops/${VERSION}/linux/amd64/nodeup ${BAZELUPLOAD}/kops/${VERSION}/linux/amd64/nodeup.sha256
|
||||
cp ${BAZEL_BIN}/cmd/nodeup/linux-arm64/nodeup ${BAZELUPLOAD}/kops/${VERSION}/linux/arm64/nodeup
|
||||
tools/sha256 ${BAZELUPLOAD}/kops/${VERSION}/linux/arm64/nodeup ${BAZELUPLOAD}/kops/${VERSION}/linux/arm64/nodeup.sha256
|
||||
cp -fp ${BAZEL_BIN}/channels/cmd/channels/linux-amd64/channels ${BAZELUPLOAD}/kops/${VERSION}/linux/amd64/channels
|
||||
tools/sha256 ${BAZELUPLOAD}/kops/${VERSION}/linux/amd64/channels ${BAZELUPLOAD}/kops/${VERSION}/linux/amd64/channels.sha256
|
||||
cp -fp ${BAZEL_BIN}/channels/cmd/channels/linux-arm64/channels ${BAZELUPLOAD}/kops/${VERSION}/linux/arm64/channels
|
||||
tools/sha256 ${BAZELUPLOAD}/kops/${VERSION}/linux/arm64/channels ${BAZELUPLOAD}/kops/${VERSION}/linux/arm64/channels.sha256
|
||||
cp -fp ${BAZEL_BIN}/protokube/cmd/protokube/linux-amd64/protokube ${BAZELUPLOAD}/kops/${VERSION}/linux/amd64/protokube
|
||||
tools/sha256 ${BAZELUPLOAD}/kops/${VERSION}/linux/amd64/protokube ${BAZELUPLOAD}/kops/${VERSION}/linux/amd64/protokube.sha256
|
||||
cp -fp ${BAZEL_BIN}/protokube/cmd/protokube/linux-arm64/protokube ${BAZELUPLOAD}/kops/${VERSION}/linux/arm64/protokube
|
||||
tools/sha256 ${BAZELUPLOAD}/kops/${VERSION}/linux/arm64/protokube ${BAZELUPLOAD}/kops/${VERSION}/linux/arm64/protokube.sha256
|
||||
cp ${BAZELIMAGES}/kops-controller-amd64.tar.gz ${BAZELUPLOAD}/kops/${VERSION}/images/kops-controller-amd64.tar.gz
|
||||
cp ${BAZELIMAGES}/kops-controller-amd64.tar.gz.sha256 ${BAZELUPLOAD}/kops/${VERSION}/images/kops-controller-amd64.tar.gz.sha256
|
||||
cp ${BAZELIMAGES}/kops-controller-arm64.tar.gz ${BAZELUPLOAD}/kops/${VERSION}/images/kops-controller-arm64.tar.gz
|
||||
cp ${BAZELIMAGES}/kops-controller-arm64.tar.gz.sha256 ${BAZELUPLOAD}/kops/${VERSION}/images/kops-controller-arm64.tar.gz.sha256
|
||||
cp ${BAZELIMAGES}/kube-apiserver-healthcheck-amd64.tar.gz ${BAZELUPLOAD}/kops/${VERSION}/images/kube-apiserver-healthcheck-amd64.tar.gz
|
||||
cp ${BAZELIMAGES}/kube-apiserver-healthcheck-amd64.tar.gz.sha256 ${BAZELUPLOAD}/kops/${VERSION}/images/kube-apiserver-healthcheck-amd64.tar.gz.sha256
|
||||
cp ${BAZELIMAGES}/kube-apiserver-healthcheck-arm64.tar.gz ${BAZELUPLOAD}/kops/${VERSION}/images/kube-apiserver-healthcheck-arm64.tar.gz
|
||||
cp ${BAZELIMAGES}/kube-apiserver-healthcheck-arm64.tar.gz.sha256 ${BAZELUPLOAD}/kops/${VERSION}/images/kube-apiserver-healthcheck-arm64.tar.gz.sha256
|
||||
cp ${BAZELIMAGES}/dns-controller-amd64.tar.gz ${BAZELUPLOAD}/kops/${VERSION}/images/dns-controller-amd64.tar.gz
|
||||
cp ${BAZELIMAGES}/dns-controller-amd64.tar.gz.sha256 ${BAZELUPLOAD}/kops/${VERSION}/images/dns-controller-amd64.tar.gz.sha256
|
||||
cp ${BAZELIMAGES}/dns-controller-arm64.tar.gz ${BAZELUPLOAD}/kops/${VERSION}/images/dns-controller-arm64.tar.gz
|
||||
cp ${BAZELIMAGES}/dns-controller-arm64.tar.gz.sha256 ${BAZELUPLOAD}/kops/${VERSION}/images/dns-controller-arm64.tar.gz.sha256
|
||||
cp ${BAZEL_BIN}/cmd/kops/linux-amd64/kops ${BAZELUPLOAD}/kops/${VERSION}/linux/amd64/kops
|
||||
tools/sha256 ${BAZELUPLOAD}/kops/${VERSION}/linux/amd64/kops ${BAZELUPLOAD}/kops/${VERSION}/linux/amd64/kops.sha256
|
||||
cp ${BAZEL_BIN}/cmd/kops/linux-arm64/kops ${BAZELUPLOAD}/kops/${VERSION}/linux/arm64/kops
|
||||
tools/sha256 ${BAZELUPLOAD}/kops/${VERSION}/linux/arm64/kops ${BAZELUPLOAD}/kops/${VERSION}/linux/arm64/kops.sha256
|
||||
cp ${BAZEL_BIN}/cmd/kops/darwin-amd64/kops ${BAZELUPLOAD}/kops/${VERSION}/darwin/amd64/kops
|
||||
tools/sha256 ${BAZELUPLOAD}/kops/${VERSION}/darwin/amd64/kops ${BAZELUPLOAD}/kops/${VERSION}/darwin/amd64/kops.sha256
|
||||
cp ${BAZEL_BIN}/cmd/kops/darwin-arm64/kops ${BAZELUPLOAD}/kops/${VERSION}/darwin/arm64/kops
|
||||
tools/sha256 ${BAZELUPLOAD}/kops/${VERSION}/darwin/arm64/kops ${BAZELUPLOAD}/kops/${VERSION}/darwin/arm64/kops.sha256
|
||||
cp ${BAZEL_BIN}/cmd/kops/windows-amd64/kops ${BAZELUPLOAD}/kops/${VERSION}/windows/amd64/kops.exe
|
||||
tools/sha256 ${BAZELUPLOAD}/kops/${VERSION}/windows/amd64/kops.exe ${BAZELUPLOAD}/kops/${VERSION}/windows/amd64/kops.exe.sha256
|
||||
tar cfvz ${BAZELUPLOAD}/kops/${VERSION}/images/images.tar.gz -C ${BAZELIMAGES} --exclude "*.sha256" .
|
||||
tools/sha256 ${BAZELUPLOAD}/kops/${VERSION}/images/images.tar.gz ${BAZELUPLOAD}/kops/${VERSION}/images/images.tar.gz.sha256
|
||||
cp -fr ${BAZELUPLOAD}/kops/${VERSION}/* ${BAZELDIST}/
|
||||
|
||||
.PHONY: version-dist
|
||||
version-dist: dev-version-dist-amd64 dev-version-dist-arm64 crossbuild
|
||||
mkdir -p ${UPLOAD}/kops/${VERSION}/linux/amd64/
|
||||
|
@ -808,15 +576,11 @@ version-dist-ci: dev-version-dist-amd64 dev-version-dist-arm64 crossbuild-kops-l
|
|||
tools/sha256 ${UPLOAD}/kops/${VERSION}/linux/amd64/kops ${UPLOAD}/kops/${VERSION}/linux/amd64/kops.sha256
|
||||
|
||||
|
||||
.PHONY: bazel-upload
|
||||
bazel-upload: bazel-version-dist # Upload kops to S3
|
||||
aws s3 sync --acl public-read ${BAZELUPLOAD}/ ${S3_BUCKET}
|
||||
|
||||
# prow-postsubmit is run by the prow postsubmit job
|
||||
# It uploads a build to a staging directory, which in theory we can publish as a release
|
||||
.PHONY: prow-postsubmit
|
||||
prow-postsubmit: bazel-version-dist
|
||||
${UPLOAD_CMD} ${BAZELUPLOAD}/kops/${VERSION}/ ${UPLOAD_DEST}/${VERSION}/
|
||||
prow-postsubmit: version-dist
|
||||
${UPLOAD_CMD} ${UPLOAD}/kops/${VERSION}/ ${UPLOAD_DEST}/${VERSION}/
|
||||
|
||||
#-----------------------------------------------------------
|
||||
# static html documentation
|
||||
|
@ -967,11 +731,6 @@ crds:
|
|||
.PHONY: kops-controller-push
|
||||
kops-controller-push: ko-kops-controller-push
|
||||
|
||||
.PHONY: bazel-kops-controller-push
|
||||
bazel-kops-controller-push: bazelisk
|
||||
DOCKER_REGISTRY=${DOCKER_REGISTRY} DOCKER_IMAGE_PREFIX=${DOCKER_IMAGE_PREFIX} KOPS_CONTROLLER_TAG=${KOPS_CONTROLLER_PUSH_TAG} ${BAZEL} run --@io_bazel_rules_go//go/config:pure --platforms=@io_bazel_rules_go//go/toolchain:linux_amd64 //cmd/kops-controller:push-image-amd64
|
||||
DOCKER_REGISTRY=${DOCKER_REGISTRY} DOCKER_IMAGE_PREFIX=${DOCKER_IMAGE_PREFIX} KOPS_CONTROLLER_TAG=${KOPS_CONTROLLER_PUSH_TAG} ${BAZEL} run --@io_bazel_rules_go//go/config:pure --platforms=@io_bazel_rules_go//go/toolchain:linux_arm64 //cmd/kops-controller:push-image-arm64
|
||||
|
||||
.PHONY: ko-kops-controller-push
|
||||
ko-kops-controller-push: ko
|
||||
KO_DOCKER_REPO="${DOCKER_REGISTRY}/${DOCKER_IMAGE_PREFIX}kops-controller" ko build --tags ${KOPS_CONTROLLER_PUSH_TAG} --platform=linux/amd64,linux/arm64 --bare ./cmd/kops-controller/
|
||||
|
@ -988,11 +747,6 @@ kops-controller-manifest:
|
|||
.PHONY: kube-apiserver-healthcheck-push
|
||||
kube-apiserver-healthcheck-push: ko-kube-apiserver-healthcheck-push
|
||||
|
||||
.PHONY: bazel-kube-apiserver-healthcheck-push
|
||||
bazel-kube-apiserver-healthcheck-push: bazelisk
|
||||
DOCKER_REGISTRY=${DOCKER_REGISTRY} DOCKER_IMAGE_PREFIX=${DOCKER_IMAGE_PREFIX} KUBE_APISERVER_HEALTHCHECK_TAG=${KUBE_APISERVER_HEALTHCHECK_PUSH_TAG} ${BAZEL} run --@io_bazel_rules_go//go/config:pure --platforms=@io_bazel_rules_go//go/toolchain:linux_amd64 //cmd/kube-apiserver-healthcheck:push-image-amd64
|
||||
DOCKER_REGISTRY=${DOCKER_REGISTRY} DOCKER_IMAGE_PREFIX=${DOCKER_IMAGE_PREFIX} KUBE_APISERVER_HEALTHCHECK_TAG=${KUBE_APISERVER_HEALTHCHECK_PUSH_TAG} ${BAZEL} run --@io_bazel_rules_go//go/config:pure --platforms=@io_bazel_rules_go//go/toolchain:linux_arm64 //cmd/kube-apiserver-healthcheck:push-image-arm64
|
||||
|
||||
.PHONY: ko-kube-apiserver-healthcheck-push
|
||||
ko-kube-apiserver-healthcheck-push: ko
|
||||
KO_DOCKER_REPO="${DOCKER_REGISTRY}/${DOCKER_IMAGE_PREFIX}kube-apiserver-healthcheck" ko build --tags ${KUBE_APISERVER_HEALTHCHECK_PUSH_TAG} --platform=linux/amd64,linux/arm64 --bare ./cmd/kube-apiserver-healthcheck/
|
||||
|
|
|
@ -1,8 +0,0 @@
|
|||
filegroup(
|
||||
name = "channeldata",
|
||||
srcs = [
|
||||
"alpha",
|
||||
"stable",
|
||||
],
|
||||
visibility = ["//visibility:public"],
|
||||
)
|
|
@ -1,26 +0,0 @@
|
|||
package(default_visibility = ["//visibility:public"])
|
||||
|
||||
load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = ["main.go"],
|
||||
importpath = "k8s.io/kops/channels/cmd/channels",
|
||||
visibility = ["//visibility:private"],
|
||||
deps = [
|
||||
"//channels/pkg/cmd:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
],
|
||||
)
|
||||
|
||||
go_binary(
|
||||
name = "channels",
|
||||
out = select({
|
||||
"@io_bazel_rules_go//go/platform:darwin_amd64": "darwin-amd64/channels",
|
||||
"@io_bazel_rules_go//go/platform:darwin_arm64": "darwin-arm64/channels",
|
||||
"@io_bazel_rules_go//go/platform:linux_amd64": "linux-amd64/channels",
|
||||
"@io_bazel_rules_go//go/platform:linux_arm64": "linux-arm64/channels",
|
||||
}),
|
||||
embed = [":go_default_library"],
|
||||
visibility = ["//visibility:public"],
|
||||
)
|
|
@ -1,12 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = ["channel.go"],
|
||||
importpath = "k8s.io/kops/channels/pkg/api",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//pkg/values:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,55 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"addon.go",
|
||||
"addons.go",
|
||||
"apply.go",
|
||||
"channel_version.go",
|
||||
"prune.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/channels/pkg/channels",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//channels/pkg/api:go_default_library",
|
||||
"//pkg/kubemanifest:go_default_library",
|
||||
"//pkg/pki:go_default_library",
|
||||
"//upup/pkg/fi/utils:go_default_library",
|
||||
"//util/pkg/vfs:go_default_library",
|
||||
"//vendor/github.com/blang/semver/v4:go_default_library",
|
||||
"//vendor/github.com/cert-manager/cert-manager/pkg/apis/certmanager/v1:go_default_library",
|
||||
"//vendor/github.com/cert-manager/cert-manager/pkg/client/clientset/versioned:go_default_library",
|
||||
"//vendor/k8s.io/api/core/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1/unstructured:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/types:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/util/validation/field:go_default_library",
|
||||
"//vendor/k8s.io/client-go/dynamic:go_default_library",
|
||||
"//vendor/k8s.io/client-go/kubernetes:go_default_library",
|
||||
"//vendor/k8s.io/client-go/restmapper:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
],
|
||||
)
|
||||
|
||||
go_test(
|
||||
name = "go_default_test",
|
||||
srcs = [
|
||||
"addons_test.go",
|
||||
"channel_version_test.go",
|
||||
],
|
||||
embed = [":go_default_library"],
|
||||
deps = [
|
||||
"//channels/pkg/api:go_default_library",
|
||||
"//upup/pkg/fi:go_default_library",
|
||||
"//vendor/github.com/blang/semver/v4:go_default_library",
|
||||
"//vendor/github.com/cert-manager/cert-manager/pkg/apis/certmanager/v1:go_default_library",
|
||||
"//vendor/github.com/cert-manager/cert-manager/pkg/client/clientset/versioned/fake:go_default_library",
|
||||
"//vendor/k8s.io/api/core/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
|
||||
"//vendor/k8s.io/client-go/kubernetes/fake:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,48 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"apply.go",
|
||||
"apply_channel.go",
|
||||
"factory.go",
|
||||
"get.go",
|
||||
"get_addons.go",
|
||||
"root.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/channels/pkg/cmd",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//channels/pkg/channels:go_default_library",
|
||||
"//pkg/apis/kops/util:go_default_library",
|
||||
"//util/pkg/tables:go_default_library",
|
||||
"//vendor/github.com/blang/semver/v4:go_default_library",
|
||||
"//vendor/github.com/cert-manager/cert-manager/pkg/client/clientset/versioned:go_default_library",
|
||||
"//vendor/github.com/spf13/cobra:go_default_library",
|
||||
"//vendor/github.com/spf13/viper:go_default_library",
|
||||
"//vendor/k8s.io/api/core/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
||||
"//vendor/k8s.io/cli-runtime/pkg/genericclioptions:go_default_library",
|
||||
"//vendor/k8s.io/client-go/dynamic:go_default_library",
|
||||
"//vendor/k8s.io/client-go/kubernetes:go_default_library",
|
||||
"//vendor/k8s.io/client-go/plugin/pkg/client/auth:go_default_library",
|
||||
"//vendor/k8s.io/client-go/rest:go_default_library",
|
||||
"//vendor/k8s.io/client-go/restmapper:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
],
|
||||
)
|
||||
|
||||
go_test(
|
||||
name = "go_default_test",
|
||||
srcs = ["apply_channel_test.go"],
|
||||
embed = [":go_default_library"],
|
||||
deps = [
|
||||
"//channels/pkg/api:go_default_library",
|
||||
"//channels/pkg/channels:go_default_library",
|
||||
"//upup/pkg/fi:go_default_library",
|
||||
"//vendor/github.com/cert-manager/cert-manager/pkg/client/clientset/versioned/fake:go_default_library",
|
||||
"//vendor/k8s.io/api/core/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
||||
"//vendor/k8s.io/client-go/kubernetes/fake:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,24 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"api.go",
|
||||
"attach.go",
|
||||
"ec2shim.go",
|
||||
"group.go",
|
||||
"tags.go",
|
||||
"warmpool.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/cloudmock/aws/mockautoscaling",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//vendor/github.com/aws/aws-sdk-go/aws:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/service/autoscaling:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/service/autoscaling/autoscalingiface:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/service/ec2:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/service/ec2/ec2iface:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,35 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"address.go",
|
||||
"api.go",
|
||||
"convenience.go",
|
||||
"dhcpoptions.go",
|
||||
"egressonlyinternetgateways.go",
|
||||
"eni.go",
|
||||
"images.go",
|
||||
"instances.go",
|
||||
"internetgateways.go",
|
||||
"keypairs.go",
|
||||
"launch_templates.go",
|
||||
"natgateway.go",
|
||||
"routetable.go",
|
||||
"securitygroups.go",
|
||||
"subnets.go",
|
||||
"tags.go",
|
||||
"volumes.go",
|
||||
"vpcs.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/cloudmock/aws/mockec2",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//pkg/pki:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/aws:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/service/ec2:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/service/ec2/ec2iface:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,19 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"api.go",
|
||||
"attributes.go",
|
||||
"healthcheck.go",
|
||||
"tags.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/cloudmock/aws/mockelb",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//vendor/github.com/aws/aws-sdk-go/aws:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/service/elb:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/service/elb/elbiface:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,21 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"api.go",
|
||||
"listeners.go",
|
||||
"loadbalancers.go",
|
||||
"tags.go",
|
||||
"targetgroups.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/cloudmock/aws/mockelbv2",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//vendor/github.com/aws/aws-sdk-go/aws:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/aws/awserr:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/service/elbv2:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/service/elbv2/elbv2iface:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,12 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = ["api.go"],
|
||||
importpath = "k8s.io/kops/cloudmock/aws/mockeventbridge",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//vendor/github.com/aws/aws-sdk-go/service/eventbridge:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/service/eventbridge/eventbridgeiface:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,22 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"api.go",
|
||||
"iaminstanceprofile.go",
|
||||
"iamrole.go",
|
||||
"iamrolepolicy.go",
|
||||
"oidcprovider.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/cloudmock/aws/mockiam",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//vendor/github.com/aws/aws-sdk-go/aws:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/aws/awserr:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/service/iam:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/service/iam/iamiface:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,19 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"api.go",
|
||||
"records.go",
|
||||
"zones.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/cloudmock/aws/mockroute53",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//vendor/github.com/aws/aws-sdk-go/aws:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/service/route53:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/service/route53/route53iface:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,13 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = ["api.go"],
|
||||
importpath = "k8s.io/kops/cloudmock/aws/mocksqs",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//vendor/github.com/aws/aws-sdk-go/aws:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/service/sqs:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/service/sqs/sqsiface:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,26 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = ["mock_gce_cloud.go"],
|
||||
importpath = "k8s.io/kops/cloudmock/gce",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//cloudmock/gce/mockcloudresourcemanager:go_default_library",
|
||||
"//cloudmock/gce/mockcompute:go_default_library",
|
||||
"//cloudmock/gce/mockdns:go_default_library",
|
||||
"//cloudmock/gce/mockiam:go_default_library",
|
||||
"//cloudmock/gce/mockstorage:go_default_library",
|
||||
"//dnsprovider/pkg/dnsprovider:go_default_library",
|
||||
"//dnsprovider/pkg/dnsprovider/providers/google/clouddns:go_default_library",
|
||||
"//pkg/apis/kops:go_default_library",
|
||||
"//pkg/cloudinstances:go_default_library",
|
||||
"//upup/pkg/fi:go_default_library",
|
||||
"//upup/pkg/fi/cloudup/gce:go_default_library",
|
||||
"//vendor/google.golang.org/api/cloudresourcemanager/v1:go_default_library",
|
||||
"//vendor/google.golang.org/api/compute/v1:go_default_library",
|
||||
"//vendor/google.golang.org/api/storage/v1:go_default_library",
|
||||
"//vendor/k8s.io/api/core/v1:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,8 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = ["utils.go"],
|
||||
importpath = "k8s.io/kops/cloudmock/gce/gcphttp",
|
||||
visibility = ["//visibility:public"],
|
||||
)
|
|
@ -1,17 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"api.go",
|
||||
"projects.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/cloudmock/gce/mockcloudresourcemanager",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//cloudmock/gce/gcphttp:go_default_library",
|
||||
"//vendor/google.golang.org/api/cloudresourcemanager/v1:go_default_library",
|
||||
"//vendor/google.golang.org/api/option:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,29 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"address.go",
|
||||
"api.go",
|
||||
"disk.go",
|
||||
"firewall.go",
|
||||
"forwarding_rule.go",
|
||||
"http_healthcheck.go",
|
||||
"instance_group_manager.go",
|
||||
"instance_template.go",
|
||||
"network.go",
|
||||
"project.go",
|
||||
"route.go",
|
||||
"router.go",
|
||||
"subnetwork.go",
|
||||
"target_pool.go",
|
||||
"zone.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/cloudmock/gce/mockcompute",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//upup/pkg/fi/cloudup/gce:go_default_library",
|
||||
"//vendor/google.golang.org/api/compute/v1:go_default_library",
|
||||
"//vendor/google.golang.org/api/googleapi:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,17 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"api.go",
|
||||
"change.go",
|
||||
"managed_zone.go",
|
||||
"resource_record_set.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/cloudmock/gce/mockdns",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//upup/pkg/fi/cloudup/gce:go_default_library",
|
||||
"//vendor/google.golang.org/api/dns/v1:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,16 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"api.go",
|
||||
"serviceaccounts.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/cloudmock/gce/mockiam",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//upup/pkg/fi/cloudup/gce:go_default_library",
|
||||
"//vendor/google.golang.org/api/googleapi:go_default_library",
|
||||
"//vendor/google.golang.org/api/iam/v1:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,17 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"api.go",
|
||||
"buckets.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/cloudmock/gce/mockstorage",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//cloudmock/gce/gcphttp:go_default_library",
|
||||
"//vendor/google.golang.org/api/option:go_default_library",
|
||||
"//vendor/google.golang.org/api/storage/v1:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,9 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = ["mock.go"],
|
||||
importpath = "k8s.io/kops/cloudmock/openstack",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = ["//vendor/github.com/gophercloud/gophercloud:go_default_library"],
|
||||
)
|
|
@ -1,18 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"api.go",
|
||||
"availabilityzones.go",
|
||||
"volumes.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/cloudmock/openstack/mockblockstorage",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//cloudmock/openstack:go_default_library",
|
||||
"//vendor/github.com/google/uuid:go_default_library",
|
||||
"//vendor/github.com/gophercloud/gophercloud/openstack/blockstorage/v3/volumes:go_default_library",
|
||||
"//vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/availabilityzones:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,27 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"api.go",
|
||||
"flavors.go",
|
||||
"keypairs.go",
|
||||
"servergroups.go",
|
||||
"servers.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/cloudmock/openstack/mockcompute",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//cloudmock/openstack:go_default_library",
|
||||
"//pkg/pki:go_default_library",
|
||||
"//upup/pkg/fi:go_default_library",
|
||||
"//vendor/github.com/google/uuid:go_default_library",
|
||||
"//vendor/github.com/gophercloud/gophercloud:go_default_library",
|
||||
"//vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/keypairs:go_default_library",
|
||||
"//vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/servergroups:go_default_library",
|
||||
"//vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/flavors:go_default_library",
|
||||
"//vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/servers:go_default_library",
|
||||
"//vendor/github.com/gophercloud/gophercloud/openstack/imageservice/v2/images:go_default_library",
|
||||
"//vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/ports:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,17 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"api.go",
|
||||
"zones.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/cloudmock/openstack/mockdns",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//cloudmock/openstack:go_default_library",
|
||||
"//vendor/github.com/google/uuid:go_default_library",
|
||||
"//vendor/github.com/gophercloud/gophercloud/openstack/dns/v2/recordsets:go_default_library",
|
||||
"//vendor/github.com/gophercloud/gophercloud/openstack/dns/v2/zones:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,16 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"api.go",
|
||||
"images.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/cloudmock/openstack/mockimage",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//cloudmock/openstack:go_default_library",
|
||||
"//vendor/github.com/google/uuid:go_default_library",
|
||||
"//vendor/github.com/gophercloud/gophercloud/openstack/imageservice/v2/images:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,20 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"api.go",
|
||||
"listeners.go",
|
||||
"loadbalancers.go",
|
||||
"pools.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/cloudmock/openstack/mockloadbalancer",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//cloudmock/openstack:go_default_library",
|
||||
"//vendor/github.com/google/uuid:go_default_library",
|
||||
"//vendor/github.com/gophercloud/gophercloud/openstack/loadbalancer/v2/listeners:go_default_library",
|
||||
"//vendor/github.com/gophercloud/gophercloud/openstack/loadbalancer/v2/loadbalancers:go_default_library",
|
||||
"//vendor/github.com/gophercloud/gophercloud/openstack/loadbalancer/v2/pools:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,28 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"api.go",
|
||||
"floatingips.go",
|
||||
"networks.go",
|
||||
"ports.go",
|
||||
"routers.go",
|
||||
"securitygrouprules.go",
|
||||
"securitygroups.go",
|
||||
"subnets.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/cloudmock/openstack/mocknetworking",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//cloudmock/openstack:go_default_library",
|
||||
"//upup/pkg/fi:go_default_library",
|
||||
"//vendor/github.com/google/uuid:go_default_library",
|
||||
"//vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/layer3/floatingips:go_default_library",
|
||||
"//vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/layer3/routers:go_default_library",
|
||||
"//vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/security/groups:go_default_library",
|
||||
"//vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/security/rules:go_default_library",
|
||||
"//vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/ports:go_default_library",
|
||||
"//vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/subnets:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,97 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = ["main.go"],
|
||||
importpath = "k8s.io/kops/cmd/kops-controller",
|
||||
visibility = ["//visibility:private"],
|
||||
deps = [
|
||||
"//cmd/kops-controller/controllers:go_default_library",
|
||||
"//cmd/kops-controller/pkg/config:go_default_library",
|
||||
"//cmd/kops-controller/pkg/server:go_default_library",
|
||||
"//pkg/bootstrap:go_default_library",
|
||||
"//pkg/nodeidentity:go_default_library",
|
||||
"//pkg/nodeidentity/aws:go_default_library",
|
||||
"//pkg/nodeidentity/azure:go_default_library",
|
||||
"//pkg/nodeidentity/do:go_default_library",
|
||||
"//pkg/nodeidentity/gce:go_default_library",
|
||||
"//pkg/nodeidentity/openstack:go_default_library",
|
||||
"//upup/pkg/fi/cloudup/awsup:go_default_library",
|
||||
"//upup/pkg/fi/cloudup/gce/tpm/gcetpmverifier:go_default_library",
|
||||
"//vendor/k8s.io/api/coordination/v1:go_default_library",
|
||||
"//vendor/k8s.io/api/core/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/types:go_default_library",
|
||||
"//vendor/k8s.io/client-go/plugin/pkg/client/auth/gcp:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2/klogr:go_default_library",
|
||||
"//vendor/sigs.k8s.io/controller-runtime:go_default_library",
|
||||
"//vendor/sigs.k8s.io/controller-runtime/pkg/manager:go_default_library",
|
||||
"//vendor/sigs.k8s.io/yaml:go_default_library",
|
||||
],
|
||||
)
|
||||
|
||||
go_binary(
|
||||
name = "kops-controller",
|
||||
out = select({
|
||||
"@io_bazel_rules_go//go/platform:linux_amd64": "linux-amd64/kops-controller",
|
||||
"@io_bazel_rules_go//go/platform:linux_arm64": "linux-arm64/kops-controller",
|
||||
"@io_bazel_rules_go//go/platform:darwin_amd64": "darwin-amd64/kops-controller",
|
||||
}),
|
||||
embed = [":go_default_library"],
|
||||
visibility = ["//visibility:public"],
|
||||
)
|
||||
|
||||
load(
|
||||
"@io_bazel_rules_docker//container:container.bzl",
|
||||
"container_bundle",
|
||||
"container_image",
|
||||
"container_push",
|
||||
)
|
||||
|
||||
ARCH = [
|
||||
"amd64",
|
||||
"arm64",
|
||||
]
|
||||
|
||||
[container_image(
|
||||
name = "image-%s" % arch,
|
||||
architecture = arch,
|
||||
base = "@distroless_base_%s//image" % arch,
|
||||
entrypoint = ["/kops-controller"],
|
||||
files = [
|
||||
"//cmd/kops-controller",
|
||||
],
|
||||
stamp = True,
|
||||
user = "10011",
|
||||
) for arch in ARCH]
|
||||
|
||||
[container_push(
|
||||
name = "push-image-%s" % arch,
|
||||
format = "Docker",
|
||||
image = ":image-%s" % arch,
|
||||
registry = "{STABLE_DOCKER_REGISTRY}",
|
||||
repository = "{STABLE_DOCKER_IMAGE_PREFIX}kops-controller",
|
||||
tag = "{STABLE_KOPS_CONTROLLER_TAG}-%s" % arch,
|
||||
) for arch in ARCH]
|
||||
|
||||
[container_bundle(
|
||||
name = "image-bundle-%s" % arch,
|
||||
images = {
|
||||
"{STABLE_DOCKER_IMAGE_PREFIX}kops-controller:{STABLE_KOPS_CONTROLLER_TAG}": "image-%s" % arch,
|
||||
},
|
||||
) for arch in ARCH]
|
||||
|
||||
load("//tools:gzip.bzl", "gzip")
|
||||
|
||||
[gzip(
|
||||
name = "image-bundle-%s.tar.gz" % arch,
|
||||
src = "image-bundle-%s.tar" % arch,
|
||||
) for arch in ARCH]
|
||||
|
||||
load("//tools:hashes.bzl", "hashes")
|
||||
|
||||
[hashes(
|
||||
name = "image-bundle-%s.tar.gz.hashes" % arch,
|
||||
src = "image-bundle-%s.tar.gz" % arch,
|
||||
) for arch in ARCH]
|
|
@ -1,40 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"awsipam.go",
|
||||
"hosts_controller.go",
|
||||
"legacy_node_controller.go",
|
||||
"node_controller.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/cmd/kops-controller/controllers",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//pkg/apis/kops:go_default_library",
|
||||
"//pkg/apis/kops/registry:go_default_library",
|
||||
"//pkg/kopscodecs:go_default_library",
|
||||
"//pkg/nodeidentity:go_default_library",
|
||||
"//pkg/nodelabels:go_default_library",
|
||||
"//upup/pkg/fi:go_default_library",
|
||||
"//upup/pkg/fi/utils:go_default_library",
|
||||
"//util/pkg/vfs:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/aws:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/aws/ec2metadata:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/aws/session:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/service/ec2:go_default_library",
|
||||
"//vendor/github.com/go-logr/logr:go_default_library",
|
||||
"//vendor/k8s.io/api/core/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/types:go_default_library",
|
||||
"//vendor/k8s.io/client-go/dynamic:go_default_library",
|
||||
"//vendor/k8s.io/client-go/kubernetes/typed/core/v1:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
"//vendor/sigs.k8s.io/controller-runtime:go_default_library",
|
||||
"//vendor/sigs.k8s.io/controller-runtime/pkg/client:go_default_library",
|
||||
"//vendor/sigs.k8s.io/controller-runtime/pkg/manager:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,12 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = ["options.go"],
|
||||
importpath = "k8s.io/kops/cmd/kops-controller/pkg/config",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//upup/pkg/fi/cloudup/awsup:go_default_library",
|
||||
"//upup/pkg/fi/cloudup/gce/tpm:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,25 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"keystore.go",
|
||||
"node_config.go",
|
||||
"server.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/cmd/kops-controller/pkg/server",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//cmd/kops-controller/pkg/config:go_default_library",
|
||||
"//pkg/apis/kops/registry:go_default_library",
|
||||
"//pkg/apis/nodeup:go_default_library",
|
||||
"//pkg/bootstrap:go_default_library",
|
||||
"//pkg/pki:go_default_library",
|
||||
"//pkg/rbac:go_default_library",
|
||||
"//upup/pkg/fi:go_default_library",
|
||||
"//util/pkg/vfs:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
"//vendor/sigs.k8s.io/yaml:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,202 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"create.go",
|
||||
"create_cluster.go",
|
||||
"create_instancegroup.go",
|
||||
"create_keypair.go",
|
||||
"create_secret.go",
|
||||
"create_secret_ciliumpassword.go",
|
||||
"create_secret_dockerconfig.go",
|
||||
"create_secret_encryptionconfig.go",
|
||||
"create_secret_weavepassword.go",
|
||||
"create_sshpublickey.go",
|
||||
"delete.go",
|
||||
"delete_cluster.go",
|
||||
"delete_instance.go",
|
||||
"delete_instancegroup.go",
|
||||
"delete_secret.go",
|
||||
"delete_sshpublickey.go",
|
||||
"distrust.go",
|
||||
"distrust_keypair.go",
|
||||
"edit.go",
|
||||
"edit_cluster.go",
|
||||
"edit_instancegroup.go",
|
||||
"export.go",
|
||||
"export_kubeconfig.go",
|
||||
"gen_cli_docs.go",
|
||||
"get.go",
|
||||
"get_addons.go",
|
||||
"get_assets.go",
|
||||
"get_cluster.go",
|
||||
"get_instancegroups.go",
|
||||
"get_instances.go",
|
||||
"get_keypairs.go",
|
||||
"get_secrets.go",
|
||||
"get_sshpublickeys.go",
|
||||
"main.go",
|
||||
"promote.go",
|
||||
"promote_keypair.go",
|
||||
"replace.go",
|
||||
"rolling-update.go",
|
||||
"rolling-update_cluster.go",
|
||||
"root.go",
|
||||
"toolbox.go",
|
||||
"toolbox_dump.go",
|
||||
"toolbox_instance-selector.go",
|
||||
"toolbox_template.go",
|
||||
"trust.go",
|
||||
"trust_keypair.go",
|
||||
"update.go",
|
||||
"update_cluster.go",
|
||||
"upgrade.go",
|
||||
"upgrade_cluster.go",
|
||||
"validate.go",
|
||||
"validate_cluster.go",
|
||||
"version.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/cmd/kops",
|
||||
visibility = ["//visibility:private"],
|
||||
deps = [
|
||||
"//:go_default_library",
|
||||
"//cmd/kops/util:go_default_library",
|
||||
"//pkg/apis/kops:go_default_library",
|
||||
"//pkg/apis/kops/registry:go_default_library",
|
||||
"//pkg/apis/kops/util:go_default_library",
|
||||
"//pkg/apis/kops/validation:go_default_library",
|
||||
"//pkg/assets:go_default_library",
|
||||
"//pkg/client/simple:go_default_library",
|
||||
"//pkg/cloudinstances:go_default_library",
|
||||
"//pkg/clouds:go_default_library",
|
||||
"//pkg/clusteraddons:go_default_library",
|
||||
"//pkg/commands:go_default_library",
|
||||
"//pkg/commands/commandutils:go_default_library",
|
||||
"//pkg/dump:go_default_library",
|
||||
"//pkg/edit:go_default_library",
|
||||
"//pkg/featureflag:go_default_library",
|
||||
"//pkg/formatter:go_default_library",
|
||||
"//pkg/instancegroups:go_default_library",
|
||||
"//pkg/kopscodecs:go_default_library",
|
||||
"//pkg/kubeconfig:go_default_library",
|
||||
"//pkg/pki:go_default_library",
|
||||
"//pkg/pretty:go_default_library",
|
||||
"//pkg/resources:go_default_library",
|
||||
"//pkg/resources/ops:go_default_library",
|
||||
"//pkg/sshcredentials:go_default_library",
|
||||
"//pkg/try:go_default_library",
|
||||
"//pkg/util/templater:go_default_library",
|
||||
"//pkg/validation:go_default_library",
|
||||
"//pkg/wellknownoperators:go_default_library",
|
||||
"//pkg/zones:go_default_library",
|
||||
"//upup/pkg/fi:go_default_library",
|
||||
"//upup/pkg/fi/cloudup:go_default_library",
|
||||
"//upup/pkg/fi/cloudup/awsup:go_default_library",
|
||||
"//upup/pkg/fi/utils:go_default_library",
|
||||
"//upup/pkg/kutil:go_default_library",
|
||||
"//util/pkg/tables:go_default_library",
|
||||
"//util/pkg/text:go_default_library",
|
||||
"//util/pkg/ui:go_default_library",
|
||||
"//util/pkg/vfs:go_default_library",
|
||||
"//vendor/github.com/aws/amazon-ec2-instance-selector/v2/pkg/cli:go_default_library",
|
||||
"//vendor/github.com/aws/amazon-ec2-instance-selector/v2/pkg/selector:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/service/ec2:go_default_library",
|
||||
"//vendor/github.com/blang/semver/v4:go_default_library",
|
||||
"//vendor/github.com/google/go-containerregistry/pkg/name:go_default_library",
|
||||
"//vendor/github.com/google/go-containerregistry/pkg/v1/remote:go_default_library",
|
||||
"//vendor/github.com/spf13/cobra:go_default_library",
|
||||
"//vendor/github.com/spf13/cobra/doc:go_default_library",
|
||||
"//vendor/github.com/spf13/pflag:go_default_library",
|
||||
"//vendor/github.com/spf13/viper:go_default_library",
|
||||
"//vendor/golang.org/x/crypto/ssh:go_default_library",
|
||||
"//vendor/helm.sh/helm/v3/pkg/cli/values:go_default_library",
|
||||
"//vendor/helm.sh/helm/v3/pkg/strvals:go_default_library",
|
||||
"//vendor/k8s.io/api/core/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1/unstructured:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/util/validation/field:go_default_library",
|
||||
"//vendor/k8s.io/cli-runtime/pkg/genericclioptions:go_default_library",
|
||||
"//vendor/k8s.io/client-go/kubernetes:go_default_library",
|
||||
"//vendor/k8s.io/client-go/plugin/pkg/client/auth:go_default_library",
|
||||
"//vendor/k8s.io/client-go/tools/clientcmd:go_default_library",
|
||||
"//vendor/k8s.io/client-go/util/homedir:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
"//vendor/k8s.io/kubectl/pkg/cmd/util/editor:go_default_library",
|
||||
"//vendor/k8s.io/kubectl/pkg/util/i18n:go_default_library",
|
||||
"//vendor/k8s.io/kubectl/pkg/util/templates:go_default_library",
|
||||
"//vendor/sigs.k8s.io/yaml:go_default_library",
|
||||
],
|
||||
)
|
||||
|
||||
go_binary(
|
||||
name = "kops",
|
||||
out = select({
|
||||
"@io_bazel_rules_go//go/platform:darwin_amd64": "darwin-amd64/kops",
|
||||
"@io_bazel_rules_go//go/platform:darwin_arm64": "darwin-arm64/kops",
|
||||
"@io_bazel_rules_go//go/platform:linux_amd64": "linux-amd64/kops",
|
||||
"@io_bazel_rules_go//go/platform:linux_arm64": "linux-arm64/kops",
|
||||
"@io_bazel_rules_go//go/platform:windows_amd64": "windows-amd64/kops",
|
||||
}),
|
||||
embed = [":go_default_library"],
|
||||
visibility = ["//visibility:public"],
|
||||
x_defs = {
|
||||
"k8s.io/kops.Version": "{STABLE_KOPS_VERSION}", # keep
|
||||
"k8s.io/kops.GitVersion": "{BUILD_SCM_REVISION}", # keep
|
||||
},
|
||||
)
|
||||
|
||||
go_test(
|
||||
name = "go_default_test",
|
||||
size = "small",
|
||||
srcs = [
|
||||
"create_cluster_integration_test.go",
|
||||
"create_cluster_test.go",
|
||||
"delete_confirm_test.go",
|
||||
"integration_test.go",
|
||||
"lifecycle_integration_test.go",
|
||||
"toolbox_instance-selector_test.go",
|
||||
"toolbox_template_test.go",
|
||||
],
|
||||
data = [
|
||||
"test/values.yaml",
|
||||
"//channels:channeldata", # keep
|
||||
"//tests/integration/create_cluster:exported_testdata", # keep
|
||||
"//tests/integration/update_cluster:exported_testdata", # keep
|
||||
],
|
||||
embed = [":go_default_library"],
|
||||
shard_count = 10,
|
||||
deps = [
|
||||
"//cloudmock/aws/mockec2:go_default_library",
|
||||
"//cloudmock/gce:go_default_library",
|
||||
"//cmd/kops/util:go_default_library",
|
||||
"//pkg/apis/kops:go_default_library",
|
||||
"//pkg/apis/kops/model:go_default_library",
|
||||
"//pkg/commands:go_default_library",
|
||||
"//pkg/diff:go_default_library",
|
||||
"//pkg/featureflag:go_default_library",
|
||||
"//pkg/jsonutils:go_default_library",
|
||||
"//pkg/kopscodecs:go_default_library",
|
||||
"//pkg/model/iam:go_default_library",
|
||||
"//pkg/pki:go_default_library",
|
||||
"//pkg/testutils:go_default_library",
|
||||
"//pkg/testutils/golden:go_default_library",
|
||||
"//pkg/truncate:go_default_library",
|
||||
"//upup/pkg/fi:go_default_library",
|
||||
"//upup/pkg/fi/cloudup:go_default_library",
|
||||
"//upup/pkg/fi/cloudup/awsup:go_default_library",
|
||||
"//upup/pkg/fi/cloudup/gce:go_default_library",
|
||||
"//upup/pkg/fi/cloudup/openstack:go_default_library",
|
||||
"//util/pkg/ui:go_default_library",
|
||||
"//vendor/github.com/aws/amazon-ec2-instance-selector/v2/pkg/cli:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/aws:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/service/ec2:go_default_library",
|
||||
"//vendor/golang.org/x/crypto/ssh:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library",
|
||||
"//vendor/sigs.k8s.io/yaml:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,20 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = ["factory.go"],
|
||||
importpath = "k8s.io/kops/cmd/kops/util",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//pkg/acls/gce:go_default_library",
|
||||
"//pkg/acls/s3:go_default_library",
|
||||
"//pkg/client/clientset_generated/clientset:go_default_library",
|
||||
"//pkg/client/simple:go_default_library",
|
||||
"//pkg/client/simple/api:go_default_library",
|
||||
"//pkg/client/simple/vfsclientset:go_default_library",
|
||||
"//util/pkg/vfs:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/util/validation/field:go_default_library",
|
||||
"//vendor/k8s.io/client-go/tools/clientcmd:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,83 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = ["main.go"],
|
||||
importpath = "k8s.io/kops/cmd/kube-apiserver-healthcheck",
|
||||
visibility = ["//visibility:private"],
|
||||
deps = [
|
||||
"//pkg/wellknownports:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
],
|
||||
)
|
||||
|
||||
go_test(
|
||||
name = "go_default_test",
|
||||
srcs = ["proxy_test.go"],
|
||||
embed = [":go_default_library"],
|
||||
)
|
||||
|
||||
go_binary(
|
||||
name = "kube-apiserver-healthcheck",
|
||||
out = select({
|
||||
"@io_bazel_rules_go//go/platform:linux_amd64": "linux-amd64/kube-apiserver-healthcheck",
|
||||
"@io_bazel_rules_go//go/platform:linux_arm64": "linux-arm64/kube-apiserver-healthcheck",
|
||||
"@io_bazel_rules_go//go/platform:darwin_amd64": "darwin-amd64/kube-apiserver-healthcheck",
|
||||
}),
|
||||
embed = [":go_default_library"],
|
||||
visibility = ["//visibility:public"],
|
||||
)
|
||||
|
||||
load(
|
||||
"@io_bazel_rules_docker//container:container.bzl",
|
||||
"container_bundle",
|
||||
"container_image",
|
||||
"container_push",
|
||||
)
|
||||
|
||||
ARCH = [
|
||||
"amd64",
|
||||
"arm64",
|
||||
]
|
||||
|
||||
[container_image(
|
||||
name = "image-%s" % arch,
|
||||
architecture = arch,
|
||||
base = "@distroless_base_%s//image" % arch,
|
||||
entrypoint = ["/kube-apiserver-healthcheck"],
|
||||
files = [
|
||||
"//cmd/kube-apiserver-healthcheck",
|
||||
],
|
||||
stamp = True,
|
||||
user = "10012",
|
||||
) for arch in ARCH]
|
||||
|
||||
[container_push(
|
||||
name = "push-image-%s" % arch,
|
||||
format = "Docker",
|
||||
image = ":image-%s" % arch,
|
||||
registry = "{STABLE_DOCKER_REGISTRY}",
|
||||
repository = "{STABLE_DOCKER_IMAGE_PREFIX}kube-apiserver-healthcheck",
|
||||
tag = "{STABLE_KUBE_APISERVER_HEALTHCHECK_TAG}-%s" % arch,
|
||||
) for arch in ARCH]
|
||||
|
||||
[container_bundle(
|
||||
name = "image-bundle-%s" % arch,
|
||||
images = {
|
||||
"{STABLE_DOCKER_IMAGE_PREFIX}kube-apiserver-healthcheck:{STABLE_KUBE_APISERVER_HEALTHCHECK_TAG}": "image-%s" % arch,
|
||||
},
|
||||
) for arch in ARCH]
|
||||
|
||||
load("//tools:gzip.bzl", "gzip")
|
||||
|
||||
[gzip(
|
||||
name = "image-bundle-%s.tar.gz" % arch,
|
||||
src = "image-bundle-%s.tar" % arch,
|
||||
) for arch in ARCH]
|
||||
|
||||
load("//tools:hashes.bzl", "hashes")
|
||||
|
||||
[hashes(
|
||||
name = "image-bundle-%s.tar.gz.hashes" % arch,
|
||||
src = "image-bundle-%s.tar.gz" % arch,
|
||||
) for arch in ARCH]
|
|
@ -1,25 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = ["main.go"],
|
||||
importpath = "k8s.io/kops/cmd/nodeup",
|
||||
visibility = ["//visibility:private"],
|
||||
deps = [
|
||||
"//:go_default_library",
|
||||
"//nodeup/pkg/bootstrap:go_default_library",
|
||||
"//upup/pkg/fi/nodeup:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
],
|
||||
)
|
||||
|
||||
go_binary(
|
||||
name = "nodeup",
|
||||
out = select({
|
||||
"@io_bazel_rules_go//go/platform:linux_amd64": "linux-amd64/nodeup",
|
||||
"@io_bazel_rules_go//go/platform:linux_arm64": "linux-arm64/nodeup",
|
||||
"@io_bazel_rules_go//go/platform:darwin_amd64": "darwin-amd64/nodeup",
|
||||
}),
|
||||
embed = [":go_default_library"],
|
||||
visibility = ["//visibility:public"],
|
||||
)
|
|
@ -1,95 +0,0 @@
|
|||
package(default_visibility = ["//visibility:public"])
|
||||
|
||||
load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = ["main.go"],
|
||||
importpath = "k8s.io/kops/dns-controller/cmd/dns-controller",
|
||||
visibility = ["//visibility:private"],
|
||||
deps = [
|
||||
"//dns-controller/pkg/dns:go_default_library",
|
||||
"//dns-controller/pkg/watchers:go_default_library",
|
||||
"//dnsprovider/pkg/dnsprovider:go_default_library",
|
||||
"//dnsprovider/pkg/dnsprovider/providers/aws/route53:go_default_library",
|
||||
"//dnsprovider/pkg/dnsprovider/providers/do:go_default_library",
|
||||
"//dnsprovider/pkg/dnsprovider/providers/google/clouddns:go_default_library",
|
||||
"//pkg/wellknownports:go_default_library",
|
||||
"//protokube/pkg/gossip:go_default_library",
|
||||
"//protokube/pkg/gossip/dns:go_default_library",
|
||||
"//protokube/pkg/gossip/dns/provider:go_default_library",
|
||||
"//protokube/pkg/gossip/memberlist:go_default_library",
|
||||
"//protokube/pkg/gossip/mesh:go_default_library",
|
||||
"//vendor/github.com/prometheus/client_golang/prometheus/promhttp:go_default_library",
|
||||
"//vendor/github.com/spf13/pflag:go_default_library",
|
||||
"//vendor/k8s.io/client-go/kubernetes:go_default_library",
|
||||
"//vendor/k8s.io/client-go/rest:go_default_library",
|
||||
"//vendor/k8s.io/component-base/metrics/prometheus/restclient:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
],
|
||||
)
|
||||
|
||||
go_binary(
|
||||
name = "dns-controller",
|
||||
out = select({
|
||||
"@io_bazel_rules_go//go/platform:linux_amd64": "linux-amd64/dns-controller",
|
||||
"@io_bazel_rules_go//go/platform:linux_arm64": "linux-arm64/dns-controller",
|
||||
"@io_bazel_rules_go//go/platform:darwin_amd64": "darwin-amd64/dns-controller",
|
||||
}),
|
||||
embed = [":go_default_library"],
|
||||
visibility = ["//visibility:public"],
|
||||
)
|
||||
|
||||
load(
|
||||
"@io_bazel_rules_docker//container:container.bzl",
|
||||
"container_bundle",
|
||||
"container_image",
|
||||
"container_push",
|
||||
)
|
||||
|
||||
ARCH = [
|
||||
"amd64",
|
||||
"arm64",
|
||||
]
|
||||
|
||||
[container_image(
|
||||
name = "image-%s" % arch,
|
||||
architecture = arch,
|
||||
base = "@distroless_base_%s//image" % arch,
|
||||
entrypoint = ["/dns-controller"],
|
||||
files = [
|
||||
"//dns-controller/cmd/dns-controller",
|
||||
],
|
||||
stamp = True,
|
||||
user = "10001",
|
||||
) for arch in ARCH]
|
||||
|
||||
[container_push(
|
||||
name = "push-image-%s" % arch,
|
||||
format = "Docker",
|
||||
image = ":image-%s" % arch,
|
||||
registry = "{STABLE_DOCKER_REGISTRY}",
|
||||
repository = "{STABLE_DOCKER_IMAGE_PREFIX}dns-controller",
|
||||
tag = "{STABLE_DNS_CONTROLLER_TAG}-%s" % arch,
|
||||
) for arch in ARCH]
|
||||
|
||||
[container_bundle(
|
||||
name = "image-bundle-%s" % arch,
|
||||
images = {
|
||||
"{STABLE_DOCKER_IMAGE_PREFIX}dns-controller:{STABLE_DNS_CONTROLLER_TAG}": "image-%s" % arch,
|
||||
},
|
||||
) for arch in ARCH]
|
||||
|
||||
load("//tools:gzip.bzl", "gzip")
|
||||
|
||||
[gzip(
|
||||
name = "image-bundle-%s.tar.gz" % arch,
|
||||
src = "image-bundle-%s.tar" % arch,
|
||||
) for arch in ARCH]
|
||||
|
||||
load("//tools:hashes.bzl", "hashes")
|
||||
|
||||
[hashes(
|
||||
name = "image-bundle-%s.tar.gz.hashes" % arch,
|
||||
src = "image-bundle-%s.tar.gz" % arch,
|
||||
) for arch in ARCH]
|
|
@ -1,29 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"dnscache.go",
|
||||
"dnscontext.go",
|
||||
"dnscontroller.go",
|
||||
"record.go",
|
||||
"zonespec.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/dns-controller/pkg/dns",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//dns-controller/pkg/util:go_default_library",
|
||||
"//dnsprovider/pkg/dnsprovider:go_default_library",
|
||||
"//dnsprovider/pkg/dnsprovider/rrstype:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
],
|
||||
)
|
||||
|
||||
go_test(
|
||||
name = "go_default_test",
|
||||
srcs = [
|
||||
"record_test.go",
|
||||
"zonespec_test.go",
|
||||
],
|
||||
embed = [":go_default_library"],
|
||||
)
|
|
@ -1,18 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"equality.go",
|
||||
"stoppable.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/dns-controller/pkg/util",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = ["//vendor/k8s.io/klog/v2:go_default_library"],
|
||||
)
|
||||
|
||||
go_test(
|
||||
name = "go_default_test",
|
||||
srcs = ["equality_test.go"],
|
||||
embed = [":go_default_library"],
|
||||
)
|
|
@ -1,40 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"annotations.go",
|
||||
"ingress.go",
|
||||
"node.go",
|
||||
"pod.go",
|
||||
"service.go",
|
||||
"testhelpers.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/dns-controller/pkg/watchers",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//dns-controller/pkg/dns:go_default_library",
|
||||
"//dns-controller/pkg/util:go_default_library",
|
||||
"//pkg/apis/kops/util:go_default_library",
|
||||
"//upup/pkg/fi/utils:go_default_library",
|
||||
"//vendor/k8s.io/api/core/v1:go_default_library",
|
||||
"//vendor/k8s.io/api/networking/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/watch:go_default_library",
|
||||
"//vendor/k8s.io/client-go/kubernetes:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
],
|
||||
)
|
||||
|
||||
go_test(
|
||||
name = "go_default_test",
|
||||
srcs = ["pod_test.go"],
|
||||
embed = [":go_default_library"],
|
||||
deps = [
|
||||
"//dns-controller/pkg/dns:go_default_library",
|
||||
"//vendor/github.com/google/go-cmp/cmp:go_default_library",
|
||||
"//vendor/k8s.io/api/core/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
||||
"//vendor/k8s.io/client-go/kubernetes/fake:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,23 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"dns.go",
|
||||
"doc.go",
|
||||
"plugins.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/dnsprovider/pkg/dnsprovider",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//dnsprovider/pkg/dnsprovider/rrstype:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
],
|
||||
)
|
||||
|
||||
go_test(
|
||||
name = "go_default_test",
|
||||
srcs = ["dns_test.go"],
|
||||
embed = [":go_default_library"],
|
||||
deps = ["//dnsprovider/pkg/dnsprovider/rrstype:go_default_library"],
|
||||
)
|
|
@ -1,41 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"interface.go",
|
||||
"route53.go",
|
||||
"rrchangeset.go",
|
||||
"rrset.go",
|
||||
"rrsets.go",
|
||||
"zone.go",
|
||||
"zones.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/dnsprovider/pkg/dnsprovider/providers/aws/route53",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//dnsprovider/pkg/dnsprovider:go_default_library",
|
||||
"//dnsprovider/pkg/dnsprovider/providers/aws/route53/stubs:go_default_library",
|
||||
"//dnsprovider/pkg/dnsprovider/rrstype:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/aws:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/aws/session:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/service/route53:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/util/uuid:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
],
|
||||
)
|
||||
|
||||
go_test(
|
||||
name = "go_default_test",
|
||||
srcs = ["route53_test.go"],
|
||||
embed = [":go_default_library"],
|
||||
deps = [
|
||||
"//dnsprovider/pkg/dnsprovider:go_default_library",
|
||||
"//dnsprovider/pkg/dnsprovider/providers/aws/route53/stubs:go_default_library",
|
||||
"//dnsprovider/pkg/dnsprovider/rrstype:go_default_library",
|
||||
"//dnsprovider/pkg/dnsprovider/tests:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/aws:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/service/route53:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,12 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = ["route53api.go"],
|
||||
importpath = "k8s.io/kops/dnsprovider/pkg/dnsprovider/providers/aws/route53/stubs",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//vendor/github.com/aws/aws-sdk-go/aws:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/service/route53:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,27 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = ["dns.go"],
|
||||
importpath = "k8s.io/kops/dnsprovider/pkg/dnsprovider/providers/do",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//dns-controller/pkg/dns:go_default_library",
|
||||
"//dnsprovider/pkg/dnsprovider:go_default_library",
|
||||
"//dnsprovider/pkg/dnsprovider/rrstype:go_default_library",
|
||||
"//vendor/github.com/digitalocean/godo:go_default_library",
|
||||
"//vendor/golang.org/x/oauth2:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
],
|
||||
)
|
||||
|
||||
go_test(
|
||||
name = "go_default_test",
|
||||
size = "small",
|
||||
srcs = ["dns_test.go"],
|
||||
embed = [":go_default_library"],
|
||||
deps = [
|
||||
"//dnsprovider/pkg/dnsprovider/rrstype:go_default_library",
|
||||
"//vendor/github.com/digitalocean/godo:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,43 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"clouddns.go",
|
||||
"interface.go",
|
||||
"rrchangeset.go",
|
||||
"rrset.go",
|
||||
"rrsets.go",
|
||||
"zone.go",
|
||||
"zones.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/dnsprovider/pkg/dnsprovider/providers/google/clouddns",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//dnsprovider/pkg/dnsprovider:go_default_library",
|
||||
"//dnsprovider/pkg/dnsprovider/providers/google/clouddns/internal:go_default_library",
|
||||
"//dnsprovider/pkg/dnsprovider/providers/google/clouddns/internal/interfaces:go_default_library",
|
||||
"//dnsprovider/pkg/dnsprovider/providers/google/clouddns/internal/stubs:go_default_library",
|
||||
"//dnsprovider/pkg/dnsprovider/rrstype:go_default_library",
|
||||
"//vendor/cloud.google.com/go/compute/metadata:go_default_library",
|
||||
"//vendor/golang.org/x/oauth2:go_default_library",
|
||||
"//vendor/golang.org/x/oauth2/google:go_default_library",
|
||||
"//vendor/google.golang.org/api/compute/v1:go_default_library",
|
||||
"//vendor/google.golang.org/api/dns/v1:go_default_library",
|
||||
"//vendor/google.golang.org/api/option:go_default_library",
|
||||
"//vendor/gopkg.in/gcfg.v1:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
"//vendor/k8s.io/legacy-cloud-providers/gce:go_default_library",
|
||||
],
|
||||
)
|
||||
|
||||
go_test(
|
||||
name = "go_default_test",
|
||||
srcs = ["clouddns_test.go"],
|
||||
embed = [":go_default_library"],
|
||||
deps = [
|
||||
"//dnsprovider/pkg/dnsprovider:go_default_library",
|
||||
"//dnsprovider/pkg/dnsprovider/rrstype:go_default_library",
|
||||
"//dnsprovider/pkg/dnsprovider/tests:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,32 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"change.go",
|
||||
"changes_create_call.go",
|
||||
"changes_service.go",
|
||||
"clouddns.go",
|
||||
"managed_zone.go",
|
||||
"managed_zone_create_call.go",
|
||||
"managed_zones_delete_call.go",
|
||||
"managed_zones_get_call.go",
|
||||
"managed_zones_list_call.go",
|
||||
"managed_zones_list_response.go",
|
||||
"managed_zones_service.go",
|
||||
"rrset.go",
|
||||
"rrsets_list_call.go",
|
||||
"rrsets_list_response.go",
|
||||
"rrsets_service.go",
|
||||
"service.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/dnsprovider/pkg/dnsprovider/providers/google/clouddns/internal",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//dnsprovider/pkg/dnsprovider/providers/google/clouddns/internal/interfaces:go_default_library",
|
||||
"//dnsprovider/pkg/dnsprovider/rrstype:go_default_library",
|
||||
"//vendor/google.golang.org/api/dns/v1:go_default_library",
|
||||
"//vendor/google.golang.org/api/googleapi:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/util/uuid:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,12 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = ["interfaces.go"],
|
||||
importpath = "k8s.io/kops/dnsprovider/pkg/dnsprovider/providers/google/clouddns/internal/interfaces",
|
||||
visibility = ["//dnsprovider/pkg/dnsprovider/providers/google/clouddns:__subpackages__"],
|
||||
deps = [
|
||||
"//dnsprovider/pkg/dnsprovider/rrstype:go_default_library",
|
||||
"//vendor/google.golang.org/api/googleapi:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,30 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"change.go",
|
||||
"changes_create_call.go",
|
||||
"changes_service.go",
|
||||
"clouddns.go",
|
||||
"managed_zone.go",
|
||||
"managed_zone_create_call.go",
|
||||
"managed_zones_delete_call.go",
|
||||
"managed_zones_get_call.go",
|
||||
"managed_zones_list_call.go",
|
||||
"managed_zones_list_response.go",
|
||||
"managed_zones_service.go",
|
||||
"rrset.go",
|
||||
"rrsets_list_call.go",
|
||||
"rrsets_list_response.go",
|
||||
"rrsets_service.go",
|
||||
"service.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/dnsprovider/pkg/dnsprovider/providers/google/clouddns/internal/stubs",
|
||||
visibility = ["//dnsprovider/pkg/dnsprovider/providers/google/clouddns:__subpackages__"],
|
||||
deps = [
|
||||
"//dnsprovider/pkg/dnsprovider/providers/google/clouddns/internal/interfaces:go_default_library",
|
||||
"//dnsprovider/pkg/dnsprovider/rrstype:go_default_library",
|
||||
"//vendor/google.golang.org/api/googleapi:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,34 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"designate.go",
|
||||
"interface.go",
|
||||
"rrchangeset.go",
|
||||
"rrset.go",
|
||||
"rrsets.go",
|
||||
"zone.go",
|
||||
"zones.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/dnsprovider/pkg/dnsprovider/providers/openstack/designate",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//dnsprovider/pkg/dnsprovider:go_default_library",
|
||||
"//dnsprovider/pkg/dnsprovider/rrstype:go_default_library",
|
||||
"//util/pkg/vfs:go_default_library",
|
||||
"//vendor/github.com/gophercloud/gophercloud:go_default_library",
|
||||
"//vendor/github.com/gophercloud/gophercloud/openstack:go_default_library",
|
||||
"//vendor/github.com/gophercloud/gophercloud/openstack/dns/v2/recordsets:go_default_library",
|
||||
"//vendor/github.com/gophercloud/gophercloud/openstack/dns/v2/zones:go_default_library",
|
||||
"//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
],
|
||||
)
|
||||
|
||||
go_test(
|
||||
name = "go_default_test",
|
||||
srcs = ["designate_test.go"],
|
||||
embed = [":go_default_library"],
|
||||
deps = ["//dnsprovider/pkg/dnsprovider/tests:go_default_library"],
|
||||
)
|
|
@ -1,8 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = ["rrstype.go"],
|
||||
importpath = "k8s.io/kops/dnsprovider/pkg/dnsprovider/rrstype",
|
||||
visibility = ["//visibility:public"],
|
||||
)
|
|
@ -1,15 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"commontests.go",
|
||||
"contract.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/dnsprovider/pkg/dnsprovider/tests",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//dnsprovider/pkg/dnsprovider:go_default_library",
|
||||
"//dnsprovider/pkg/dnsprovider/rrstype:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,27 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"apply.go",
|
||||
"main.go",
|
||||
"up.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/examples/kops-api-example",
|
||||
visibility = ["//visibility:private"],
|
||||
deps = [
|
||||
"//pkg/apis/kops:go_default_library",
|
||||
"//pkg/client/simple/vfsclientset:go_default_library",
|
||||
"//upup/pkg/fi:go_default_library",
|
||||
"//upup/pkg/fi/cloudup:go_default_library",
|
||||
"//upup/pkg/fi/utils:go_default_library",
|
||||
"//util/pkg/vfs:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
||||
],
|
||||
)
|
||||
|
||||
go_binary(
|
||||
name = "kops-api-example",
|
||||
embed = [":go_default_library"],
|
||||
visibility = ["//visibility:public"],
|
||||
)
|
|
@ -1,32 +0,0 @@
|
|||
package(default_visibility = ["//visibility:public"])
|
||||
|
||||
# this does not work, and I am uncertain we will need it
|
||||
#sh_test(
|
||||
# name = "verify-packages",
|
||||
# srcs = ["verify-packages.sh"],
|
||||
# tags = ["manual"],
|
||||
#)
|
||||
|
||||
# TODO: this does not work: we need to tell the task about the sources
|
||||
sh_test(
|
||||
name = "verify-boilerplate",
|
||||
srcs = ["verify-boilerplate.sh"],
|
||||
tags = ["manual"],
|
||||
)
|
||||
|
||||
# TODO: this does not work: we need to tell the task about the sources
|
||||
sh_test(
|
||||
name = "verify-gofmt",
|
||||
srcs = ["verify-gofmt.sh"],
|
||||
tags = ["manual"],
|
||||
)
|
||||
|
||||
test_suite(
|
||||
name = "verify-all",
|
||||
tags = ["manual"],
|
||||
tests = [
|
||||
"verify-boilerplate",
|
||||
#"verify-packages",
|
||||
"verify-gofmt",
|
||||
],
|
||||
)
|
|
@ -24,7 +24,7 @@
|
|||
|
||||
#set -x
|
||||
|
||||
# bazel caching doesn't work when when we switch architectures
|
||||
# Dev environments typically do not need to test multiple architectures
|
||||
KOPS_ARCH=amd64
|
||||
export KOPS_ARCH
|
||||
|
||||
|
|
|
@ -24,7 +24,7 @@
|
|||
|
||||
#set -x
|
||||
|
||||
# bazel caching doesn't work when when we switch architectures
|
||||
# Dev environments typically do not need to test multiple architectures
|
||||
KOPS_ARCH=amd64
|
||||
export KOPS_ARCH
|
||||
|
||||
|
|
|
@ -3,8 +3,6 @@ module k8s.io/kops/hack
|
|||
go 1.17
|
||||
|
||||
require (
|
||||
github.com/bazelbuild/bazel-gazelle v0.23.0
|
||||
github.com/bazelbuild/bazelisk v1.10.1
|
||||
github.com/client9/misspell v0.3.4
|
||||
github.com/golangci/golangci-lint v1.45.0
|
||||
golang.org/x/tools v0.1.10
|
||||
|
@ -23,11 +21,9 @@ require (
|
|||
github.com/alexkohler/prealloc v1.0.0 // indirect
|
||||
github.com/ashanbrown/forbidigo v1.3.0 // indirect
|
||||
github.com/ashanbrown/makezero v1.1.1 // indirect
|
||||
github.com/bazelbuild/buildtools v0.0.0-20200718160251-b1667ff58f71 // indirect
|
||||
github.com/beorn7/perks v1.0.1 // indirect
|
||||
github.com/bkielbasa/cyclop v1.2.0 // indirect
|
||||
github.com/blizzy78/varnamelen v0.6.0 // indirect
|
||||
github.com/bmatcuk/doublestar v1.2.2 // indirect
|
||||
github.com/bombsimon/wsl/v3 v3.3.0 // indirect
|
||||
github.com/breml/bidichk v0.2.2 // indirect
|
||||
github.com/breml/errchkjson v0.2.3 // indirect
|
||||
|
|
11
hack/go.sum
11
hack/go.sum
|
@ -113,15 +113,6 @@ github.com/ashanbrown/makezero v1.1.1/go.mod h1:i1bJLCRSCHOcOa9Y6MyF2FTfMZMFdHvx
|
|||
github.com/aws/aws-sdk-go v1.23.20/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo=
|
||||
github.com/aws/aws-sdk-go v1.25.37/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo=
|
||||
github.com/aws/aws-sdk-go v1.36.30/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro=
|
||||
github.com/bazelbuild/bazel-gazelle v0.23.0 h1:Ks6YN+WkOv2lYWlvf7ksxUpLvrDbBHPBXXUrBFQ3BZM=
|
||||
github.com/bazelbuild/bazel-gazelle v0.23.0/go.mod h1:3mHi4TYn0QxwdMKPJfj3FKhZxYgWm46DjWQQPOg20BY=
|
||||
github.com/bazelbuild/bazelisk v1.10.1 h1:2EWA2lRrt/k8B5ASt0mlTDQ+7mnzvKdF6ShNWLbk0o0=
|
||||
github.com/bazelbuild/bazelisk v1.10.1/go.mod h1:s3ZIQZj3l9iCk/03rBgjhYvqz0c5SPRvoQCZuz8Lw/4=
|
||||
github.com/bazelbuild/buildtools v0.0.0-20200718160251-b1667ff58f71 h1:Et1IIXrXwhpDvR5wH9REPEZ0sUtzUoJSq19nfmBqzBY=
|
||||
github.com/bazelbuild/buildtools v0.0.0-20200718160251-b1667ff58f71/go.mod h1:5JP0TXzWDHXv8qvxRC4InIazwdyDseBDbzESUMKk1yU=
|
||||
github.com/bazelbuild/rules_go v0.0.0-20190719190356-6dae44dc5cab/go.mod h1:MC23Dc/wkXEyk3Wpq6lCqz0ZAYOZDw2DR5y3N1q2i7M=
|
||||
github.com/bazelbuild/rules_go v0.28.0 h1:fNtx0dJpG5ENGdMj3/GICoi/7z+ixB3IIW5rERTzOgM=
|
||||
github.com/bazelbuild/rules_go v0.28.0/go.mod h1:MC23Dc/wkXEyk3Wpq6lCqz0ZAYOZDw2DR5y3N1q2i7M=
|
||||
github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q=
|
||||
github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
|
||||
github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=
|
||||
|
@ -133,8 +124,6 @@ github.com/bkielbasa/cyclop v1.2.0/go.mod h1:qOI0yy6A7dYC4Zgsa72Ppm9kONl0RoIlPbz
|
|||
github.com/blang/semver v3.5.1+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk=
|
||||
github.com/blizzy78/varnamelen v0.6.0 h1:TOIDk9qRIMspALZKX8x+5hQfAjuvAFogppnxtvuNmBo=
|
||||
github.com/blizzy78/varnamelen v0.6.0/go.mod h1:zy2Eic4qWqjrxa60jG34cfL0VXcSwzUrIx68eJPb4Q8=
|
||||
github.com/bmatcuk/doublestar v1.2.2 h1:oC24CykoSAB8zd7XgruHo33E0cHJf/WhQA/7BeXj+x0=
|
||||
github.com/bmatcuk/doublestar v1.2.2/go.mod h1:wiQtGV+rzVYxB7WIlirSN++5HPtPlXEo9MEoZQC/PmE=
|
||||
github.com/bombsimon/wsl/v3 v3.3.0 h1:Mka/+kRLoQJq7g2rggtgQsjuI/K5Efd87WX96EWFxjM=
|
||||
github.com/bombsimon/wsl/v3 v3.3.0/go.mod h1:st10JtZYLE4D5sC7b8xV4zTKZwAQjCH/Hy2Pm1FNZIc=
|
||||
github.com/breml/bidichk v0.2.2 h1:w7QXnpH0eCBJm55zGCTJveZEkQBt6Fs5zThIdA6qQ9Y=
|
||||
|
|
|
@ -1,25 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
# Copyright 2021 The Kubernetes Authors.
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
set -o errexit
|
||||
set -o nounset
|
||||
set -o pipefail
|
||||
|
||||
if ! command -v bazelisk &> /dev/null; then
|
||||
. "$(dirname "${BASH_SOURCE[0]}")/common.sh"
|
||||
cd "${KOPS_ROOT}/hack" || exit 1
|
||||
go install github.com/bazelbuild/bazelisk
|
||||
fi
|
|
@ -17,10 +17,6 @@ limitations under the License.
|
|||
package hack
|
||||
|
||||
import (
|
||||
_ "github.com/bazelbuild/bazelisk"
|
||||
|
||||
_ "github.com/bazelbuild/bazel-gazelle/cmd/gazelle"
|
||||
|
||||
_ "github.com/client9/misspell/cmd/misspell"
|
||||
|
||||
_ "golang.org/x/tools/cmd/goimports"
|
||||
|
|
|
@ -1,33 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
# Copyright 2019 The Kubernetes Authors.
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
set -o errexit
|
||||
set -o nounset
|
||||
set -o pipefail
|
||||
|
||||
. "$(dirname "${BASH_SOURCE[0]}")/common.sh"
|
||||
|
||||
cd "${KOPS_ROOT}/hack" || exit 1
|
||||
go build -o "${TOOLS_BIN}/gazelle" github.com/bazelbuild/bazel-gazelle/cmd/gazelle
|
||||
cd "${KOPS_ROOT}" || exit 1
|
||||
|
||||
"${TOOLS_BIN}/gazelle" fix \
|
||||
-external=vendored \
|
||||
-exclude=tests/e2e \
|
||||
-exclude=hack \
|
||||
-mode=fix \
|
||||
-proto=disable \
|
||||
-repo_root="${KOPS_ROOT}"
|
|
@ -1,49 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
# Copyright 2019 The Kubernetes Authors.
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
. "$(dirname "${BASH_SOURCE[0]}")/common.sh"
|
||||
|
||||
cd "${KOPS_ROOT}/hack" || exit 1
|
||||
go build -o "${TOOLS_BIN}/gazelle" github.com/bazelbuild/bazel-gazelle/cmd/gazelle
|
||||
cd "${KOPS_ROOT}" || exit 1
|
||||
|
||||
gazelle_diff=$("${TOOLS_BIN}/gazelle" fix \
|
||||
-external=vendored \
|
||||
-exclude=tests/e2e \
|
||||
-exclude=hack \
|
||||
-mode=diff \
|
||||
-proto=disable \
|
||||
-repo_root="${KOPS_ROOT}") || _=$?
|
||||
|
||||
if [[ -n "${gazelle_diff}" ]]; then
|
||||
echo "${gazelle_diff}" >&2
|
||||
echo >&2
|
||||
echo "FAIL: ./hack/verify-bazel.sh failed, as the bazel files are not up to date" >&2
|
||||
echo "FAIL: Please execute the following command: ./hack/update-bazel.sh" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Make sure there are no BUILD files outside vendor - we should only have
|
||||
# BUILD.bazel files.
|
||||
old_build_files=$(find . -name BUILD \( -type f -o -type l \) \
|
||||
-not -path './vendor/*' | sort)
|
||||
if [[ -n "${old_build_files}" ]]; then
|
||||
echo "One or more BUILD files found in the tree:" >&2
|
||||
echo "${old_build_files}" >&2
|
||||
echo >&2
|
||||
echo "FAIL: Only bazel files named BUILD.bazel are allowed." >&2
|
||||
echo "FAIL: Please move incorrectly named files to BUILD.bazel" >&2
|
||||
exit 1
|
||||
fi
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
cd "${KOPS_ROOT}" || exit 1
|
||||
|
||||
bad_files=$(git ls-files "*.go" | grep -v vendor | xargs bazelisk run @go_sdk//:bin/gofmt -- -s -w -l)
|
||||
bad_files=$(git ls-files "*.go" | grep -v vendor | xargs gofmt -s -w -l)
|
||||
if [[ -n "${bad_files}" ]]; then
|
||||
echo "FAIL: 'make gofmt' needs to be run on the following files: "
|
||||
echo "${bad_files}"
|
||||
|
|
|
@ -1,28 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = ["install.go"],
|
||||
importpath = "k8s.io/kops/nodeup/pkg/bootstrap",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//pkg/systemd:go_default_library",
|
||||
"//upup/pkg/fi:go_default_library",
|
||||
"//upup/pkg/fi/nodeup/local:go_default_library",
|
||||
"//upup/pkg/fi/nodeup/nodetasks:go_default_library",
|
||||
"//util/pkg/distributions:go_default_library",
|
||||
"//util/pkg/vfs:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
],
|
||||
)
|
||||
|
||||
go_test(
|
||||
name = "go_default_test",
|
||||
srcs = ["install_test.go"],
|
||||
data = glob(["tests/**"]), #keep
|
||||
embed = [":go_default_library"],
|
||||
deps = [
|
||||
"//pkg/testutils:go_default_library",
|
||||
"//upup/pkg/fi:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,134 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"architecture.go",
|
||||
"bootstrap_client.go",
|
||||
"cloudconfig.go",
|
||||
"containerd.go",
|
||||
"context.go",
|
||||
"convenience.go",
|
||||
"directories.go",
|
||||
"docker.go",
|
||||
"etcd_manager_tls.go",
|
||||
"file_assets.go",
|
||||
"firewall.go",
|
||||
"hooks.go",
|
||||
"kops_controller.go",
|
||||
"kube_apiserver.go",
|
||||
"kube_apiserver_healthcheck.go",
|
||||
"kube_controller_manager.go",
|
||||
"kube_proxy.go",
|
||||
"kube_scheduler.go",
|
||||
"kubectl.go",
|
||||
"kubelet.go",
|
||||
"logrotate.go",
|
||||
"manifests.go",
|
||||
"miscutils.go",
|
||||
"ntp.go",
|
||||
"nvidia.go",
|
||||
"packages.go",
|
||||
"prefix.go",
|
||||
"protokube.go",
|
||||
"secrets.go",
|
||||
"sysctls.go",
|
||||
"update_service.go",
|
||||
"volumes.go",
|
||||
"warm_pool.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/nodeup/pkg/model",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//nodeup/pkg/model/resources:go_default_library",
|
||||
"//pkg/apis/kops:go_default_library",
|
||||
"//pkg/apis/kops/model:go_default_library",
|
||||
"//pkg/apis/kops/util:go_default_library",
|
||||
"//pkg/apis/nodeup:go_default_library",
|
||||
"//pkg/bootstrap:go_default_library",
|
||||
"//pkg/configbuilder:go_default_library",
|
||||
"//pkg/dns:go_default_library",
|
||||
"//pkg/flagbuilder:go_default_library",
|
||||
"//pkg/k8scodecs:go_default_library",
|
||||
"//pkg/kubeconfig:go_default_library",
|
||||
"//pkg/kubemanifest:go_default_library",
|
||||
"//pkg/model/components:go_default_library",
|
||||
"//pkg/nodelabels:go_default_library",
|
||||
"//pkg/rbac:go_default_library",
|
||||
"//pkg/systemd:go_default_library",
|
||||
"//pkg/tokens:go_default_library",
|
||||
"//pkg/wellknownports:go_default_library",
|
||||
"//pkg/wellknownusers:go_default_library",
|
||||
"//upup/pkg/fi:go_default_library",
|
||||
"//upup/pkg/fi/cloudup/awsup:go_default_library",
|
||||
"//upup/pkg/fi/cloudup/gce/tpm/gcetpmsigner:go_default_library",
|
||||
"//upup/pkg/fi/nodeup/nodetasks:go_default_library",
|
||||
"//util/pkg/architectures:go_default_library",
|
||||
"//util/pkg/distributions:go_default_library",
|
||||
"//util/pkg/proxy:go_default_library",
|
||||
"//util/pkg/vfs:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/aws/ec2metadata:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/aws/session:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/service/ec2:go_default_library",
|
||||
"//vendor/github.com/blang/semver/v4:go_default_library",
|
||||
"//vendor/github.com/pelletier/go-toml:go_default_library",
|
||||
"//vendor/k8s.io/api/core/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/api/resource:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/util/intstr:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
"//vendor/k8s.io/kubelet/config/v1beta1:go_default_library",
|
||||
"//vendor/k8s.io/mount-utils:go_default_library",
|
||||
"//vendor/k8s.io/utils/exec:go_default_library",
|
||||
"//vendor/sigs.k8s.io/yaml:go_default_library",
|
||||
],
|
||||
)
|
||||
|
||||
go_test(
|
||||
name = "go_default_test",
|
||||
srcs = [
|
||||
"cloudconfig_test.go",
|
||||
"containerd_test.go",
|
||||
"docker_test.go",
|
||||
"fakes_test.go",
|
||||
"hooks_test.go",
|
||||
"kops_controller_test.go",
|
||||
"kube_apiserver_test.go",
|
||||
"kube_controller_manager_test.go",
|
||||
"kube_proxy_test.go",
|
||||
"kube_scheduler_test.go",
|
||||
"kubectl_test.go",
|
||||
"kubelet_test.go",
|
||||
"protokube_test.go",
|
||||
"secrets_test.go",
|
||||
"update_service_test.go",
|
||||
],
|
||||
data = glob(["tests/**"]), #keep
|
||||
embed = [":go_default_library"],
|
||||
deps = [
|
||||
"//pkg/apis/kops:go_default_library",
|
||||
"//pkg/apis/nodeup:go_default_library",
|
||||
"//pkg/assets:go_default_library",
|
||||
"//pkg/client/simple/vfsclientset:go_default_library",
|
||||
"//pkg/configbuilder:go_default_library",
|
||||
"//pkg/diff:go_default_library",
|
||||
"//pkg/flagbuilder:go_default_library",
|
||||
"//pkg/pki:go_default_library",
|
||||
"//pkg/testutils:go_default_library",
|
||||
"//upup/pkg/fi:go_default_library",
|
||||
"//upup/pkg/fi/cloudup:go_default_library",
|
||||
"//upup/pkg/fi/nodeup/nodetasks:go_default_library",
|
||||
"//util/pkg/architectures:go_default_library",
|
||||
"//util/pkg/distributions:go_default_library",
|
||||
"//util/pkg/exec:go_default_library",
|
||||
"//util/pkg/vfs:go_default_library",
|
||||
"//vendor/github.com/blang/semver/v4:go_default_library",
|
||||
"//vendor/github.com/pelletier/go-toml:go_default_library",
|
||||
"//vendor/k8s.io/api/core/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/api/resource:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,14 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = ["builder.go"],
|
||||
importpath = "k8s.io/kops/nodeup/pkg/model/dns",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//nodeup/pkg/model:go_default_library",
|
||||
"//pkg/dns:go_default_library",
|
||||
"//upup/pkg/fi:go_default_library",
|
||||
"//upup/pkg/fi/nodeup/nodetasks/dnstasks:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,21 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"calico.go",
|
||||
"cilium.go",
|
||||
"common.go",
|
||||
"kube_router.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/nodeup/pkg/model/networking",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//nodeup/pkg/model:go_default_library",
|
||||
"//pkg/apis/kops/model:go_default_library",
|
||||
"//pkg/rbac:go_default_library",
|
||||
"//upup/pkg/fi:go_default_library",
|
||||
"//upup/pkg/fi/nodeup/nodetasks:go_default_library",
|
||||
"//vendor/golang.org/x/sys/unix:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,12 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"containerd_license.go",
|
||||
"docker_healthcheck.go",
|
||||
"docker_license.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/nodeup/pkg/model/resources",
|
||||
visibility = ["//visibility:public"],
|
||||
)
|
|
@ -1,15 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"interface.go",
|
||||
"plugins.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/pkg/acls",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//pkg/apis/kops:go_default_library",
|
||||
"//util/pkg/vfs:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,17 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = ["storage.go"],
|
||||
importpath = "k8s.io/kops/pkg/acls/gce",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//pkg/acls:go_default_library",
|
||||
"//pkg/apis/kops:go_default_library",
|
||||
"//upup/pkg/fi/cloudup:go_default_library",
|
||||
"//upup/pkg/fi/cloudup/gce:go_default_library",
|
||||
"//util/pkg/vfs:go_default_library",
|
||||
"//vendor/google.golang.org/api/storage/v1:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,26 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = ["storage.go"],
|
||||
importpath = "k8s.io/kops/pkg/acls/s3",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//pkg/acls:go_default_library",
|
||||
"//pkg/apis/kops:go_default_library",
|
||||
"//pkg/values:go_default_library",
|
||||
"//util/pkg/vfs:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
],
|
||||
)
|
||||
|
||||
go_test(
|
||||
name = "go_default_test",
|
||||
srcs = ["storage_test.go"],
|
||||
embed = [":go_default_library"],
|
||||
deps = [
|
||||
"//pkg/apis/kops:go_default_library",
|
||||
"//pkg/values:go_default_library",
|
||||
"//util/pkg/vfs:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,58 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"bastion.go",
|
||||
"channel.go",
|
||||
"cluster.go",
|
||||
"componentconfig.go",
|
||||
"containerdconfig.go",
|
||||
"doc.go",
|
||||
"dockerconfig.go",
|
||||
"instancegroup.go",
|
||||
"keyset.go",
|
||||
"labels.go",
|
||||
"networking.go",
|
||||
"ntpconfig.go",
|
||||
"parse.go",
|
||||
"register.go",
|
||||
"sshcredential.go",
|
||||
"status.go",
|
||||
"topology.go",
|
||||
"zz_generated.deepcopy.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/pkg/apis/kops",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//:go_default_library",
|
||||
"//pkg/apis/kops/util:go_default_library",
|
||||
"//upup/pkg/fi/utils:go_default_library",
|
||||
"//util/pkg/architectures:go_default_library",
|
||||
"//util/pkg/vfs:go_default_library",
|
||||
"//vendor/github.com/blang/semver/v4:go_default_library",
|
||||
"//vendor/k8s.io/api/core/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/api/resource:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/util/intstr:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
],
|
||||
)
|
||||
|
||||
go_test(
|
||||
name = "go_default_test",
|
||||
srcs = [
|
||||
"cluster_test.go",
|
||||
"parse_test.go",
|
||||
"semver_test.go",
|
||||
],
|
||||
embed = [":go_default_library"],
|
||||
deps = [
|
||||
"//upup/pkg/fi/utils:go_default_library",
|
||||
"//vendor/github.com/blang/semver/v4:go_default_library",
|
||||
"//vendor/github.com/stretchr/testify/assert:go_default_library",
|
||||
"//vendor/gopkg.in/inf.v0:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,21 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = ["install.go"],
|
||||
importpath = "k8s.io/kops/pkg/apis/kops/install",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//pkg/apis/kops:go_default_library",
|
||||
"//pkg/apis/kops/v1alpha2:go_default_library",
|
||||
"//pkg/apis/kops/v1alpha3:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library",
|
||||
],
|
||||
)
|
||||
|
||||
go_test(
|
||||
name = "go_default_test",
|
||||
srcs = ["roundtrip_test.go"],
|
||||
embed = [":go_default_library"],
|
||||
)
|
|
@ -1,25 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"features.go",
|
||||
"utils.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/pkg/apis/kops/model",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//pkg/apis/kops:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library",
|
||||
],
|
||||
)
|
||||
|
||||
go_test(
|
||||
name = "go_default_test",
|
||||
srcs = [
|
||||
"features_test.go",
|
||||
"utils_test.go",
|
||||
],
|
||||
embed = [":go_default_library"],
|
||||
deps = ["//pkg/apis/kops:go_default_library"],
|
||||
)
|
|
@ -1,19 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"helpers.go",
|
||||
"registry.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/pkg/apis/kops/registry",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//pkg/apis/kops:go_default_library",
|
||||
"//pkg/client/simple:go_default_library",
|
||||
"//pkg/kubemanifest:go_default_library",
|
||||
"//util/pkg/vfs:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/util/validation/field:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,31 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"labels.go",
|
||||
"taints.go",
|
||||
"versions.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/pkg/apis/kops/util",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//vendor/github.com/blang/semver/v4:go_default_library",
|
||||
"//vendor/k8s.io/api/core/v1:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
],
|
||||
)
|
||||
|
||||
go_test(
|
||||
name = "go_default_test",
|
||||
srcs = [
|
||||
"labels_test.go",
|
||||
"versions_test.go",
|
||||
],
|
||||
embed = [":go_default_library"],
|
||||
deps = [
|
||||
"//vendor/github.com/blang/semver/v4:go_default_library",
|
||||
"//vendor/k8s.io/api/core/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,40 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"bastion.go",
|
||||
"cluster.go",
|
||||
"componentconfig.go",
|
||||
"containerdconfig.go",
|
||||
"conversion.go",
|
||||
"defaults.go",
|
||||
"doc.go",
|
||||
"dockerconfig.go",
|
||||
"instancegroup.go",
|
||||
"keyset.go",
|
||||
"networking.go",
|
||||
"ntpconfig.go",
|
||||
"register.go",
|
||||
"sshcredential.go",
|
||||
"topology.go",
|
||||
"zz_generated.conversion.go",
|
||||
"zz_generated.deepcopy.go",
|
||||
"zz_generated.defaults.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/pkg/apis/kops/v1alpha2",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//pkg/apis/kops:go_default_library",
|
||||
"//pkg/values:go_default_library",
|
||||
"//vendor/k8s.io/api/core/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/api/resource:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/conversion:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/util/intstr:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/util/validation/field:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,37 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"bastion.go",
|
||||
"cluster.go",
|
||||
"componentconfig.go",
|
||||
"containerdconfig.go",
|
||||
"defaults.go",
|
||||
"doc.go",
|
||||
"dockerconfig.go",
|
||||
"instancegroup.go",
|
||||
"keyset.go",
|
||||
"networking.go",
|
||||
"ntpconfig.go",
|
||||
"register.go",
|
||||
"sshcredential.go",
|
||||
"topology.go",
|
||||
"zz_generated.conversion.go",
|
||||
"zz_generated.deepcopy.go",
|
||||
"zz_generated.defaults.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/pkg/apis/kops/v1alpha3",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//pkg/apis/kops:go_default_library",
|
||||
"//vendor/k8s.io/api/core/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/api/resource:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/conversion:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/util/intstr:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,68 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"aws.go",
|
||||
"cluster.go",
|
||||
"gce.go",
|
||||
"helpers.go",
|
||||
"instancegroup.go",
|
||||
"legacy.go",
|
||||
"openstack.go",
|
||||
"validation.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/pkg/apis/kops/validation",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//pkg/apis/kops:go_default_library",
|
||||
"//pkg/apis/kops/util:go_default_library",
|
||||
"//pkg/dns:go_default_library",
|
||||
"//pkg/featureflag:go_default_library",
|
||||
"//pkg/model/components:go_default_library",
|
||||
"//pkg/model/iam:go_default_library",
|
||||
"//pkg/nodeidentity/aws:go_default_library",
|
||||
"//pkg/util/subnet:go_default_library",
|
||||
"//upup/pkg/fi:go_default_library",
|
||||
"//upup/pkg/fi/cloudup/awsup:go_default_library",
|
||||
"//upup/pkg/fi/utils:go_default_library",
|
||||
"//util/pkg/vfs:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/aws/arn:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/service/ec2:go_default_library",
|
||||
"//vendor/github.com/blang/semver/v4:go_default_library",
|
||||
"//vendor/golang.org/x/net/ipv4:go_default_library",
|
||||
"//vendor/golang.org/x/net/ipv6:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/api/validation:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/util/intstr:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/util/net:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/util/validation:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/util/validation/field:go_default_library",
|
||||
],
|
||||
)
|
||||
|
||||
go_test(
|
||||
name = "go_default_test",
|
||||
srcs = [
|
||||
"aws_test.go",
|
||||
"cluster_test.go",
|
||||
"instancegroup_test.go",
|
||||
"openstack_test.go",
|
||||
"validation_test.go",
|
||||
],
|
||||
embed = [":go_default_library"],
|
||||
deps = [
|
||||
"//cloudmock/aws/mockec2:go_default_library",
|
||||
"//pkg/apis/kops:go_default_library",
|
||||
"//pkg/nodeidentity/aws:go_default_library",
|
||||
"//upup/pkg/fi:go_default_library",
|
||||
"//upup/pkg/fi/cloudup/awsup:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/aws:go_default_library",
|
||||
"//vendor/github.com/aws/aws-sdk-go/service/ec2:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/util/intstr:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/util/validation:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/util/validation/field:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,18 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"bootstrap.go",
|
||||
"config.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/pkg/apis/nodeup",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//pkg/apis/kops:go_default_library",
|
||||
"//pkg/nodelabels:go_default_library",
|
||||
"//upup/pkg/fi:go_default_library",
|
||||
"//util/pkg/architectures:go_default_library",
|
||||
"//util/pkg/reflectutils:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,47 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"builder.go",
|
||||
"copy.go",
|
||||
"copyfile.go",
|
||||
"copyimage.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/pkg/assets",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//pkg/acls:go_default_library",
|
||||
"//pkg/apis/kops:go_default_library",
|
||||
"//pkg/apis/kops/util:go_default_library",
|
||||
"//pkg/featureflag:go_default_library",
|
||||
"//pkg/kubemanifest:go_default_library",
|
||||
"//pkg/values:go_default_library",
|
||||
"//util/pkg/hashing:go_default_library",
|
||||
"//util/pkg/mirrors:go_default_library",
|
||||
"//util/pkg/vfs:go_default_library",
|
||||
"//vendor/github.com/blang/semver/v4:go_default_library",
|
||||
"//vendor/github.com/google/go-containerregistry/pkg/authn:go_default_library",
|
||||
"//vendor/github.com/google/go-containerregistry/pkg/crane:go_default_library",
|
||||
"//vendor/github.com/google/go-containerregistry/pkg/name:go_default_library",
|
||||
"//vendor/github.com/google/go-containerregistry/pkg/v1/remote:go_default_library",
|
||||
"//vendor/github.com/google/go-containerregistry/pkg/v1/types:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/util/wait:go_default_library",
|
||||
"//vendor/k8s.io/klog/v2:go_default_library",
|
||||
],
|
||||
)
|
||||
|
||||
go_test(
|
||||
name = "go_default_test",
|
||||
srcs = [
|
||||
"builder_test.go",
|
||||
"copyfile_test.go",
|
||||
],
|
||||
data = glob(["testdata/**"]),
|
||||
embed = [":go_default_library"],
|
||||
deps = [
|
||||
"//pkg/apis/kops:go_default_library",
|
||||
"//pkg/apis/kops/util:go_default_library",
|
||||
"//pkg/testutils/golden:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,15 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = ["global.go"],
|
||||
importpath = "k8s.io/kops/pkg/backoff",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = ["//vendor/k8s.io/klog/v2:go_default_library"],
|
||||
)
|
||||
|
||||
go_test(
|
||||
name = "go_default_test",
|
||||
srcs = ["backoff_test.go"],
|
||||
embed = [":go_default_library"],
|
||||
)
|
|
@ -1,8 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = ["authenticate.go"],
|
||||
importpath = "k8s.io/kops/pkg/bootstrap",
|
||||
visibility = ["//visibility:public"],
|
||||
)
|
|
@ -1,19 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"clientset.go",
|
||||
"doc.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/pkg/client/clientset_generated/clientset",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//pkg/client/clientset_generated/clientset/typed/kops/internalversion:go_default_library",
|
||||
"//pkg/client/clientset_generated/clientset/typed/kops/v1alpha2:go_default_library",
|
||||
"//pkg/client/clientset_generated/clientset/typed/kops/v1alpha3:go_default_library",
|
||||
"//vendor/k8s.io/client-go/discovery:go_default_library",
|
||||
"//vendor/k8s.io/client-go/rest:go_default_library",
|
||||
"//vendor/k8s.io/client-go/util/flowcontrol:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,33 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"clientset_generated.go",
|
||||
"doc.go",
|
||||
"register.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/pkg/client/clientset_generated/clientset/fake",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//pkg/apis/kops:go_default_library",
|
||||
"//pkg/apis/kops/v1alpha2:go_default_library",
|
||||
"//pkg/apis/kops/v1alpha3:go_default_library",
|
||||
"//pkg/client/clientset_generated/clientset:go_default_library",
|
||||
"//pkg/client/clientset_generated/clientset/typed/kops/internalversion:go_default_library",
|
||||
"//pkg/client/clientset_generated/clientset/typed/kops/internalversion/fake:go_default_library",
|
||||
"//pkg/client/clientset_generated/clientset/typed/kops/v1alpha2:go_default_library",
|
||||
"//pkg/client/clientset_generated/clientset/typed/kops/v1alpha2/fake:go_default_library",
|
||||
"//pkg/client/clientset_generated/clientset/typed/kops/v1alpha3:go_default_library",
|
||||
"//pkg/client/clientset_generated/clientset/typed/kops/v1alpha3/fake:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/watch:go_default_library",
|
||||
"//vendor/k8s.io/client-go/discovery:go_default_library",
|
||||
"//vendor/k8s.io/client-go/discovery/fake:go_default_library",
|
||||
"//vendor/k8s.io/client-go/testing:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,18 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"doc.go",
|
||||
"register.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/pkg/client/clientset_generated/clientset/scheme",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//pkg/apis/kops/install:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,24 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"cluster.go",
|
||||
"doc.go",
|
||||
"generated_expansion.go",
|
||||
"instancegroup.go",
|
||||
"keyset.go",
|
||||
"kops_client.go",
|
||||
"sshcredential.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/pkg/client/clientset_generated/clientset/typed/kops/internalversion",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//pkg/apis/kops:go_default_library",
|
||||
"//pkg/client/clientset_generated/clientset/scheme:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/types:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/watch:go_default_library",
|
||||
"//vendor/k8s.io/client-go/rest:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,26 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"doc.go",
|
||||
"fake_cluster.go",
|
||||
"fake_instancegroup.go",
|
||||
"fake_keyset.go",
|
||||
"fake_kops_client.go",
|
||||
"fake_sshcredential.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/pkg/client/clientset_generated/clientset/typed/kops/internalversion/fake",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//pkg/apis/kops:go_default_library",
|
||||
"//pkg/client/clientset_generated/clientset/typed/kops/internalversion:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/labels:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/types:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/watch:go_default_library",
|
||||
"//vendor/k8s.io/client-go/rest:go_default_library",
|
||||
"//vendor/k8s.io/client-go/testing:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,24 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"cluster.go",
|
||||
"doc.go",
|
||||
"generated_expansion.go",
|
||||
"instancegroup.go",
|
||||
"keyset.go",
|
||||
"kops_client.go",
|
||||
"sshcredential.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/pkg/client/clientset_generated/clientset/typed/kops/v1alpha2",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//pkg/apis/kops/v1alpha2:go_default_library",
|
||||
"//pkg/client/clientset_generated/clientset/scheme:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/types:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/watch:go_default_library",
|
||||
"//vendor/k8s.io/client-go/rest:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,26 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"doc.go",
|
||||
"fake_cluster.go",
|
||||
"fake_instancegroup.go",
|
||||
"fake_keyset.go",
|
||||
"fake_kops_client.go",
|
||||
"fake_sshcredential.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/pkg/client/clientset_generated/clientset/typed/kops/v1alpha2/fake",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//pkg/apis/kops/v1alpha2:go_default_library",
|
||||
"//pkg/client/clientset_generated/clientset/typed/kops/v1alpha2:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/labels:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/types:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/watch:go_default_library",
|
||||
"//vendor/k8s.io/client-go/rest:go_default_library",
|
||||
"//vendor/k8s.io/client-go/testing:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,24 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"cluster.go",
|
||||
"doc.go",
|
||||
"generated_expansion.go",
|
||||
"instancegroup.go",
|
||||
"keyset.go",
|
||||
"kops_client.go",
|
||||
"sshcredential.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/pkg/client/clientset_generated/clientset/typed/kops/v1alpha3",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//pkg/apis/kops/v1alpha3:go_default_library",
|
||||
"//pkg/client/clientset_generated/clientset/scheme:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/types:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/watch:go_default_library",
|
||||
"//vendor/k8s.io/client-go/rest:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,26 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"doc.go",
|
||||
"fake_cluster.go",
|
||||
"fake_instancegroup.go",
|
||||
"fake_keyset.go",
|
||||
"fake_kops_client.go",
|
||||
"fake_sshcredential.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/pkg/client/clientset_generated/clientset/typed/kops/v1alpha3/fake",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//pkg/apis/kops/v1alpha3:go_default_library",
|
||||
"//pkg/client/clientset_generated/clientset/typed/kops/v1alpha3:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/labels:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/types:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/watch:go_default_library",
|
||||
"//vendor/k8s.io/client-go/rest:go_default_library",
|
||||
"//vendor/k8s.io/client-go/testing:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,19 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"clientset.go",
|
||||
"doc.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/pkg/client/clientset_generated/internalclientset",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//pkg/client/clientset_generated/internalclientset/typed/kops/internalversion:go_default_library",
|
||||
"//pkg/client/clientset_generated/internalclientset/typed/kops/v1alpha2:go_default_library",
|
||||
"//pkg/client/clientset_generated/internalclientset/typed/kops/v1alpha3:go_default_library",
|
||||
"//vendor/k8s.io/client-go/discovery:go_default_library",
|
||||
"//vendor/k8s.io/client-go/rest:go_default_library",
|
||||
"//vendor/k8s.io/client-go/util/flowcontrol:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,33 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"clientset_generated.go",
|
||||
"doc.go",
|
||||
"register.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/pkg/client/clientset_generated/internalclientset/fake",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//pkg/apis/kops:go_default_library",
|
||||
"//pkg/apis/kops/v1alpha2:go_default_library",
|
||||
"//pkg/apis/kops/v1alpha3:go_default_library",
|
||||
"//pkg/client/clientset_generated/internalclientset:go_default_library",
|
||||
"//pkg/client/clientset_generated/internalclientset/typed/kops/internalversion:go_default_library",
|
||||
"//pkg/client/clientset_generated/internalclientset/typed/kops/internalversion/fake:go_default_library",
|
||||
"//pkg/client/clientset_generated/internalclientset/typed/kops/v1alpha2:go_default_library",
|
||||
"//pkg/client/clientset_generated/internalclientset/typed/kops/v1alpha2/fake:go_default_library",
|
||||
"//pkg/client/clientset_generated/internalclientset/typed/kops/v1alpha3:go_default_library",
|
||||
"//pkg/client/clientset_generated/internalclientset/typed/kops/v1alpha3/fake:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/watch:go_default_library",
|
||||
"//vendor/k8s.io/client-go/discovery:go_default_library",
|
||||
"//vendor/k8s.io/client-go/discovery/fake:go_default_library",
|
||||
"//vendor/k8s.io/client-go/testing:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,18 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"doc.go",
|
||||
"register.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/pkg/client/clientset_generated/internalclientset/scheme",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//pkg/apis/kops/install:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,24 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"cluster.go",
|
||||
"doc.go",
|
||||
"generated_expansion.go",
|
||||
"instancegroup.go",
|
||||
"keyset.go",
|
||||
"kops_client.go",
|
||||
"sshcredential.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/pkg/client/clientset_generated/internalclientset/typed/kops/internalversion",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//pkg/apis/kops:go_default_library",
|
||||
"//pkg/client/clientset_generated/internalclientset/scheme:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/types:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/watch:go_default_library",
|
||||
"//vendor/k8s.io/client-go/rest:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,26 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"doc.go",
|
||||
"fake_cluster.go",
|
||||
"fake_instancegroup.go",
|
||||
"fake_keyset.go",
|
||||
"fake_kops_client.go",
|
||||
"fake_sshcredential.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/pkg/client/clientset_generated/internalclientset/typed/kops/internalversion/fake",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//pkg/apis/kops:go_default_library",
|
||||
"//pkg/client/clientset_generated/internalclientset/typed/kops/internalversion:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/labels:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/types:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/watch:go_default_library",
|
||||
"//vendor/k8s.io/client-go/rest:go_default_library",
|
||||
"//vendor/k8s.io/client-go/testing:go_default_library",
|
||||
],
|
||||
)
|
|
@ -1,24 +0,0 @@
|
|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = [
|
||||
"cluster.go",
|
||||
"doc.go",
|
||||
"generated_expansion.go",
|
||||
"instancegroup.go",
|
||||
"keyset.go",
|
||||
"kops_client.go",
|
||||
"sshcredential.go",
|
||||
],
|
||||
importpath = "k8s.io/kops/pkg/client/clientset_generated/internalclientset/typed/kops/v1alpha2",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//pkg/apis/kops/v1alpha2:go_default_library",
|
||||
"//pkg/client/clientset_generated/internalclientset/scheme:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/types:go_default_library",
|
||||
"//vendor/k8s.io/apimachinery/pkg/watch:go_default_library",
|
||||
"//vendor/k8s.io/client-go/rest:go_default_library",
|
||||
],
|
||||
)
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue