aboutsummaryrefslogtreecommitdiffstats
path: root/testing/kubernetes/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'testing/kubernetes/APKBUILD')
-rw-r--r--testing/kubernetes/APKBUILD190
1 files changed, 0 insertions, 190 deletions
diff --git a/testing/kubernetes/APKBUILD b/testing/kubernetes/APKBUILD
deleted file mode 100644
index 1a4ce2e78da..00000000000
--- a/testing/kubernetes/APKBUILD
+++ /dev/null
@@ -1,190 +0,0 @@
-# Contributor: Francesco Colista <fcolista@alpinelinux.org>
-# Contributor: Mateusz MikuĊ‚a <matti@marinelayer.io>
-# Contributor: Tiago Ilieve <tiago.myhro@gmail.com>
-# Contributor: Dave <dj.2dixx@gmail.com>
-# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
-pkgname=kubernetes
-pkgver=1.18.3
-pkgrel=3
-pkgdesc="Container Cluster Manager"
-url="https://kubernetes.io/"
-arch="x86_64"
-license="Apache-2.0"
-options="!check chmod-clean" # Tests hang
-depends="bash"
-makedepends="coreutils findutils go go-bindata linux-headers rsync grep"
-subpackages="
- kubeadm:_kubeadm
- kubectl:_kubectl
- kubelet:_kubelet
- kubelet-openrc:_kubelet_openrc
- kube-apiserver:_apiserver
- kube-apiserver-openrc:_apiserver_openrc
- kube-controller-manager:_controllermanager
- kube-controller-manager-openrc:_controllermanager_openrc
- kube-proxy:_proxy
- kube-proxy-openrc:_proxy_openrc
- kube-scheduler:_scheduler
- kube-scheduler-openrc:_scheduler_openrc"
-
-source="$pkgname-$pkgver.tar.gz::https://github.com/kubernetes/kubernetes/archive/v$pkgver.tar.gz
- ensure-cgo-usage.patch
- make-e2e_node-run-over-distro-bins.patch
- make-test-cmd-run-over-hyperkube-based-kubectl.patch
-
- kube-apiserver.initd
- kube-apiserver.confd
- kube-apiserver.logrotated
-
- kube-controller-manager.initd
- kube-controller-manager.confd
- kube-controller-manager.logrotated
-
- kube-proxy.initd
- kube-proxy.confd
- kube-proxy.logrotated
-
- kube-scheduler.initd
- kube-scheduler.confd
- kube-scheduler.logrotated
-
- kubelet.initd
- kubelet.confd
- kubelet.logrotated"
-
-_agent="kubelet"
-_cli="kubeadm kubectl"
-_services="kube-apiserver kube-controller-manager kube-proxy kube-scheduler"
-
-build() {
- for _pkgs in $_agent $_cli $_services ; do
- make -j1 GOFLAGS=-v WHAT=cmd/$_pkgs
- done
-}
-
-package() {
- for bin in $_agent $_cli $_services; do
- case "$CARCH" in
- arm*) install -Dm755 _output/local/bin/linux/arm/$bin "$pkgdir"/usr/bin/$bin ;;
- x86_64) install -Dm755 _output/local/bin/linux/amd64/$bin "$pkgdir"/usr/bin/$bin ;;
- esac
- done
- mkdir -p "$pkgdir"/etc/kubernetes
-}
-
-
-_do_subpkg() {
- local _pkg=$1
- pkgdesc="Kubernetes - $_pkg"
- case "$_pkg" in
- kubelet) depends="$depends cni-plugins" ;;
- kubeadm) depends="$depends iproute2 socat ethtool" ;;
- esac
- mkdir -p "$subpkgdir"/usr/bin
- mv "$pkgdir"/usr/bin/$_pkg "$subpkgdir"/usr/bin
- return 0
-}
-
-_kubeadm() { _do_subpkg kubeadm; }
-_kubectl() { _do_subpkg kubectl; }
-
-_kubelet() {
- install -d "$subpkgdir"/var/lib/kubelet
- install -d "$subpkgdir"/var/log/kubelet
-
- install -Dm644 "$srcdir"/kubelet.logrotated "$subpkgdir"/etc/logrotate.d/kubelet
-}
-
-_kubelet_openrc() {
- pkgdesc="Kubernetes - kubelet (OpenRC init scripts)"
- depends="openrc"
- install_if="openrc kubelet=$pkgver-r$pkgrel"
-
- install -Dm755 "$srcdir"/kubelet.initd "$subpkgdir"/etc/init.d/kubelet
- install -Dm644 "$srcdir"/kubelet.confd "$subpkgdir"/etc/conf.d/kubelet
-}
-
-_apiserver() {
- _do_subpkg kube-apiserver
-
- install -d "$subpkgdir"/var/log/kube-apiserver
- install -Dm644 "$srcdir"/kube-apiserver.logrotated "$subpkgdir"/etc/logrotate.d/kube-apiserver
-}
-
-_apiserver_openrc() {
- pkgdesc="Kubernetes - kube-apiserver (OpenRC init scripts)"
- depends="openrc"
- install_if="openrc kube-apiserver=$pkgver-r$pkgrel"
- install -Dm755 "$srcdir"/kube-apiserver.initd "$subpkgdir"/etc/init.d/kube-apiserver
- install -Dm644 "$srcdir"/kube-apiserver.confd "$subpkgdir"/etc/conf.d/kube-apiserver
-}
-
-_controllermanager() {
- _do_subpkg kube-controller-manager
-
- install -d "$subpkgdir"/var/log/kube-controller-manager
- install -Dm644 "$srcdir"/kube-controller-manager.logrotated "$subpkgdir"/etc/logrotate.d/kube-controller-manager
-}
-
-_controllermanager_openrc() {
- pkgdesc="Kubernetes - kube-controller-manager (OpenRC init scripts)"
- depends="openrc"
- install_if="openrc kube-controller-manager=$pkgver-r$pkgrel"
-
- install -Dm755 "$srcdir"/kube-controller-manager.initd "$subpkgdir"/etc/init.d/kube-controller-manager
- install -Dm644 "$srcdir"/kube-controller-manager.confd "$subpkgdir"/etc/conf.d/kube-controller-manager
-}
-
-_proxy() {
- _do_subpkg kube-proxy
-
- install -d "$subpkgdir"/var/lib/kube-proxy
- install -d "$subpkgdir"/var/log/kube-proxy
- install -Dm644 "$srcdir"/kube-proxy.logrotated "$subpkgdir"/etc/logrotate.d/kube-proxy
-}
-
-_proxy_openrc() {
- pkgdesc="Kubernetes - kube-proxy (OpenRC init scripts)"
- depends="openrc"
- install_if="openrc kube-proxy=$pkgver-r$pkgrel"
- install -Dm755 "$srcdir"/kube-proxy.initd "$subpkgdir"/etc/init.d/kube-proxy
- install -Dm644 "$srcdir"/kube-proxy.confd "$subpkgdir"/etc/conf.d/kube-proxy
-}
-
-_scheduler() {
- _do_subpkg kube-scheduler
- install -d "$subpkgdir"/var/log/kube-scheduler
- install -Dm644 "$srcdir"/kube-scheduler.logrotated "$subpkgdir"/etc/logrotate.d/kube-scheduler
-}
-
-_scheduler_openrc() {
- pkgdesc="Kubernetes - kube-scheduler (OpenRC init scripts)"
- depends="openrc"
- install_if="openrc kube-scheduler=$pkgver-r$pkgrel"
- install -Dm755 "$srcdir"/kube-scheduler.initd "$subpkgdir"/etc/init.d/kube-scheduler
- install -Dm644 "$srcdir"/kube-scheduler.confd "$subpkgdir"/etc/conf.d/kube-scheduler
-}
-
-cleanup_srcdir() {
- go clean -modcache
- default_cleanup_srcdir
-}
-sha512sums="0bb1dc33802127b03480e43dcbdeb576188a2a50b0257bcf47a0efec7d504cbce9b61048cb87d2ae4148174fcb2e373298c5947d5130604f827b806d9d00c6a4 kubernetes-1.18.3.tar.gz
-bfe072d2f53543b8d704319755f3cfe5ed2467b54879e22117a25a9d7d6d4d238356e45824deaf4d18b8e9eb6f34d1de43be4840b9906f7909478ffe9e8a65ff ensure-cgo-usage.patch
-8faa8f1c777740ed33ac4e46e8e47e9092098b6e672cf57a10caab2212b9b5c6965361fe7107d1311227e6145e2ad312982dc0340feb36b03ebb04e1202366f0 make-e2e_node-run-over-distro-bins.patch
-56201491d2dfe3a487931cbf5c6e60af898701b9541a936d80e3823948fcfb98508e3d51f4aaa415ce971f7bd20a7b51f74f025c76b83f58d5a8de8ce0ab679b make-test-cmd-run-over-hyperkube-based-kubectl.patch
-2181a7471890bf9e2e93294c100984e2fe0f4f8390cc2acdb463b003ab8a6fd319bd131da0b37bd004cdfa5e03ecbd40dd3520bd9041ae1f5064c343a371df62 kube-apiserver.initd
-302b2a7ec715967c0aa7d1c177d4e55b26e37ebba8d04dd37ecf627d20042fe91cd7e6192ff9d71422129b0ea54a9eec6046f505af550548bd450998924f37ee kube-apiserver.confd
-1a4bcd54dafaedc614e34bbadc2a1163f003b5925d47552fb2c47049c033c147e612171e263d9659d189fc2d95688a0b7153322d8dba97c083c079fdef6c400e kube-apiserver.logrotated
-f3ad547b0e525052c5214dc4b8c6ae431e9ae76762ec878eb443906ce244d29b19ceca02be8667668378f82cdb090568bd306db2c1611892e57b4c06e729006f kube-controller-manager.initd
-347dcf514abec4bc94036955d0fb2d32f141a39d1a70d7fb37e7bf8eb5792e5c29560d500a08aafcd3e19422d04466004b832bca7108eb2815610feb144688fe kube-controller-manager.confd
-e00cd9297d8ac75fcd504a2bfb80d5c5e145e7d475dd15edf9361dc28721afdc069c5b6e79438b75a774e972028841a17e8f7842dcfb3d7835c436a3e503704c kube-controller-manager.logrotated
-24b8f8990b54d92ad03e2b9a0605260df5462d2565213171e0f1044516f2b5cbbb2d893cd6697c472cf7018723852927c62f4514d08ad844586bce5bab0b45cd kube-proxy.initd
-4c8c34ae8668bcfa5167c2d2af006fc46b461a5dafb3ec5b64cb8cdf2a830c22ddb5cf806c93b1404f60dabf91b4153724947fa2d2c494376f20e637eeed5018 kube-proxy.confd
-d7e022ee22da191bda7382f87cb293d9c9d115a3df0c2054bf918279eb866f99c6d5c21e4c98eae84bacf925f7793bbe3087e0bcf6732ccb33844d15e4386fb5 kube-proxy.logrotated
-fd286dfaad10909affc08e1d1a3b83f054379ee0e98c902f6a8919c59b61719dd1de86efaa0b4d7e2620a530fd66b795cc742ba4db07a5f0ea6da58e3b049e80 kube-scheduler.initd
-af88b382ab75657d0ff13c3f8f6d924cef9f2df7807a9a27daa63495981801bc4b607998f65c0758c11a7e070e43c24f7184ba7720711109c74b1c4d57919e34 kube-scheduler.confd
-3692da349dd6ed0f5acc09d7b95ac562ffecb103e2270bebdfe4a7808d48dada9d2debff262d85b11c47f9ca3f0c20000712d03629ed813ff08a3e02d69267e6 kube-scheduler.logrotated
-f822044195a02821c2e4fbb77008b2a7347b382ba0661444a5216f4a5107d5f38c998068db7c5eb2aeb05ec29ca16b2ec5b9bce99a3675d211bcf662d5da7343 kubelet.initd
-e6314372c9a0f89e23a9556c938550911d459042c2e0e6f3f8430a2371d88c8426f57b65688536441b39c0babaff3d921d9b013105991b1e7f5665096286eefa kubelet.confd
-dda5fb57b55926fd2e9cebe6c1593da699afba0398c58dfa8b923c53a9ae6e63d765778577211460047f20863a6095e8e2ab3e7769e38c4f6a1c55c0e3485501 kubelet.logrotated"