diff options
Diffstat (limited to 'testing/kubernetes/APKBUILD')
-rw-r--r-- | testing/kubernetes/APKBUILD | 190 |
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" |