mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-07-24 19:55:26 +03:00
testing/kubernetes: improved APKBUILD structure
This commit is contained in:
parent
55b841110f
commit
db35fe34d3
1 changed files with 43 additions and 69 deletions
|
@ -72,129 +72,103 @@ package() {
|
|||
mkdir -p "$pkgdir"/etc/kubernetes
|
||||
}
|
||||
|
||||
_kubeadm() {
|
||||
pkgdesc="Kubernetes - kubeadm"
|
||||
depends="iproute2 socat ethtool"
|
||||
|
||||
_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/kubeadm "$subpkgdir"/usr/bin
|
||||
mv "$pkgdir"/usr/bin/$_pkg "$subpkgdir"/usr/bin
|
||||
return 0
|
||||
}
|
||||
|
||||
_kubectl() {
|
||||
pkgdesc="Kubernetes - kubectl"
|
||||
mkdir -p "$subpkgdir"/usr/bin
|
||||
mv "$pkgdir"/usr/bin/kubectl "$subpkgdir"/usr/bin
|
||||
}
|
||||
_kubeadm() { _do_subpkg kubeadm; }
|
||||
_kubectl() { _do_subpkg kubectl; }
|
||||
|
||||
_kubelet() {
|
||||
pkgdesc="Kubernetes - kubelet"
|
||||
depends="cni-plugins"
|
||||
mkdir -p "$subpkgdir"/usr/bin
|
||||
mv "$pkgdir"/usr/bin/kubelet "$subpkgdir"/usr/bin
|
||||
install -d "$subpkgdir"/var/lib/kubelet
|
||||
install -d "$subpkgdir"/var/log/kubelet
|
||||
|
||||
install -d $subpkgdir/var/lib/kubelet
|
||||
install -d $subpkgdir/var/log/kubelet
|
||||
|
||||
install -Dm644 "$srcdir"/kubelet.logrotated \
|
||||
"$subpkgdir"/etc/logrotate.d/kubelet
|
||||
install -Dm644 "$srcdir"/kubelet.logrotated "$subpkgdir"/etc/logrotate.d/kubelet
|
||||
}
|
||||
|
||||
_kubelet_openrc() {
|
||||
pkgdesc="Kubernetes - kubelet (OpenRC init scripts)"
|
||||
depends=openrc
|
||||
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
|
||||
install -Dm755 "$srcdir"/kubelet.initd "$subpkgdir"/etc/init.d/kubelet
|
||||
install -Dm644 "$srcdir"/kubelet.confd "$subpkgdir"/etc/conf.d/kubelet
|
||||
}
|
||||
|
||||
_apiserver() {
|
||||
pkgdesc="Kubernetes - kube-apiserver"
|
||||
mkdir -p "$subpkgdir"/usr/bin
|
||||
mv "$pkgdir"/usr/bin/kube-apiserver "$subpkgdir"/usr/bin
|
||||
install -d $subpkgdir/var/log/kube-apiserver
|
||||
_do_subpkg kube-apiserver
|
||||
|
||||
install -Dm644 "$srcdir"/kube-apiserver.logrotated \
|
||||
"$subpkgdir"/etc/logrotate.d/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
|
||||
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
|
||||
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() {
|
||||
pkgdesc="Kubernetes - kube-controller-manager"
|
||||
mkdir -p "$subpkgdir"/usr/bin
|
||||
mv "$pkgdir"/usr/bin/kube-controller-manager "$subpkgdir"/usr/bin
|
||||
install -d $subpkgdir/var/log/kube-controller-manager
|
||||
_do_subpkg kube-controller-manager
|
||||
|
||||
install -Dm644 "$srcdir"/kube-controller-manager.logrotated \
|
||||
"$subpkgdir"/etc/logrotate.d/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
|
||||
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
|
||||
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() {
|
||||
pkgdesc="Kubernetes - kube-proxy"
|
||||
mkdir -p "$subpkgdir"/usr/bin
|
||||
mv "$pkgdir"/usr/bin/kube-proxy "$subpkgdir"/usr/bin
|
||||
install -d $subpkgdir/var/lib/kube-proxy
|
||||
install -d $subpkgdir/var/log/kube-proxy
|
||||
_do_subpkg kube-proxy
|
||||
|
||||
install -Dm644 "$srcdir"/kube-proxy.logrotated \
|
||||
"$subpkgdir"/etc/logrotate.d/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
|
||||
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
|
||||
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() {
|
||||
pkgdesc="Kubernetes - kube-scheduler"
|
||||
mkdir -p "$subpkgdir"/usr/bin
|
||||
mv "$pkgdir"/usr/bin/kube-scheduler "$subpkgdir"/usr/bin
|
||||
install -d $subpkgdir/var/log/kube-scheduler
|
||||
install -Dm644 "$srcdir"/kube-scheduler.logrotated \
|
||||
"$subpkgdir"/etc/logrotate.d/kube-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
|
||||
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
|
||||
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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue