diff options
author | Francesco Colista <fcolista@alpinelinux.org> | 2020-05-25 07:52:37 +0000 |
---|---|---|
committer | Francesco Colista <fcolista@alpinelinux.org> | 2020-05-25 09:22:36 +0000 |
commit | eb0c1a803ab53646186a96d3ed37f1b62978a752 (patch) | |
tree | d2f3b4e962c62f0b448d5aff9ba14481e2f39444 | |
parent | 80d413d38d1404788b98d47620db55db222bbd54 (diff) | |
download | alpine_aports-eb0c1a803ab53646186a96d3ed37f1b62978a752.tar.bz2 alpine_aports-eb0c1a803ab53646186a96d3ed37f1b62978a752.tar.xz alpine_aports-eb0c1a803ab53646186a96d3ed37f1b62978a752.zip |
testing/kubernetes: upgrade to 1.18.3
First tentative to split kubernetes in different subpackages
Removed unused make arguments
-rw-r--r-- | testing/kubernetes/APKBUILD | 136 | ||||
-rwxr-xr-x[-rw-r--r--] | testing/kubernetes/kube-apiserver.initd | 0 | ||||
-rwxr-xr-x[-rw-r--r--] | testing/kubernetes/kube-controller-manager.initd | 0 | ||||
-rwxr-xr-x[-rw-r--r--] | testing/kubernetes/kube-proxy.initd | 0 | ||||
-rwxr-xr-x[-rw-r--r--] | testing/kubernetes/kube-scheduler.initd | 0 | ||||
-rw-r--r-- | testing/kubernetes/kubelet.confd | 19 | ||||
-rwxr-xr-x[-rw-r--r--] | testing/kubernetes/kubelet.initd | 17 |
7 files changed, 123 insertions, 49 deletions
diff --git a/testing/kubernetes/APKBUILD b/testing/kubernetes/APKBUILD index 895665f604..57779607c2 100644 --- a/testing/kubernetes/APKBUILD +++ b/testing/kubernetes/APKBUILD | |||
@@ -4,8 +4,8 @@ | |||
4 | # Contributor: Dave <dj.2dixx@gmail.com> | 4 | # Contributor: Dave <dj.2dixx@gmail.com> |
5 | # Maintainer: Francesco Colista <fcolista@alpinelinux.org> | 5 | # Maintainer: Francesco Colista <fcolista@alpinelinux.org> |
6 | pkgname=kubernetes | 6 | pkgname=kubernetes |
7 | pkgver=1.17.3 | 7 | pkgver=1.18.3 |
8 | pkgrel=2 | 8 | pkgrel=0 |
9 | pkgdesc="Container Cluster Manager" | 9 | pkgdesc="Container Cluster Manager" |
10 | url="https://kubernetes.io/" | 10 | url="https://kubernetes.io/" |
11 | arch="x86_64 armhf" | 11 | arch="x86_64 armhf" |
@@ -13,12 +13,19 @@ license="Apache-2.0" | |||
13 | options="!check chmod-clean" # Tests hang | 13 | options="!check chmod-clean" # Tests hang |
14 | depends="bash" | 14 | depends="bash" |
15 | makedepends="coreutils findutils go go-bindata linux-headers rsync grep" | 15 | makedepends="coreutils findutils go go-bindata linux-headers rsync grep" |
16 | subpackages="$pkgname-kubeadm:_kubeadm" | 16 | subpackages=" |
17 | kubeadm:_kubeadm | ||
18 | kubelet:_kubelet | ||
19 | kubectl:_kubectl | ||
20 | kube-apiserver:_apiserver | ||
21 | kube-controller-manager:_controllermanager | ||
22 | kube-proxy:_proxy | ||
23 | kube-scheduler:_scheduler" | ||
24 | |||
17 | source="$pkgname-$pkgver.tar.gz::https://github.com/kubernetes/kubernetes/archive/v$pkgver.tar.gz | 25 | source="$pkgname-$pkgver.tar.gz::https://github.com/kubernetes/kubernetes/archive/v$pkgver.tar.gz |
18 | ensure-cgo-usage.patch | 26 | ensure-cgo-usage.patch |
19 | make-e2e_node-run-over-distro-bins.patch | 27 | make-e2e_node-run-over-distro-bins.patch |
20 | make-test-cmd-run-over-hyperkube-based-kubectl.patch | 28 | make-test-cmd-run-over-hyperkube-based-kubectl.patch |
21 | bindata.patch | ||
22 | 29 | ||
23 | kube-apiserver.initd | 30 | kube-apiserver.initd |
24 | kube-apiserver.confd | 31 | kube-apiserver.confd |
@@ -38,42 +45,26 @@ source="$pkgname-$pkgver.tar.gz::https://github.com/kubernetes/kubernetes/archiv | |||
38 | 45 | ||
39 | kubelet.initd | 46 | kubelet.initd |
40 | kubelet.confd | 47 | kubelet.confd |
41 | kubelet.logrotated | 48 | kubelet.logrotated" |
42 | " | 49 | |
50 | _agent="kubelet" | ||
51 | _cli="kubeadm kubectl" | ||
52 | _services="kube-apiserver kube-controller-manager kube-proxy kube-scheduler" | ||
43 | 53 | ||
44 | build() { | 54 | build() { |
45 | make -j1 | 55 | for _pkgs in $_agent $_cli $_services ; do |
56 | make -j1 GOFLAGS=-v WHAT=cmd/$_pkgs | ||
57 | done | ||
46 | } | 58 | } |
47 | 59 | ||
48 | package() { | 60 | package() { |
49 | local binaries="kube-apiserver | 61 | for bin in $_agent $_cli $_services; do |
50 | kube-controller-manager | ||
51 | kube-scheduler | ||
52 | kubeadm | ||
53 | kubectl | ||
54 | kubelet | ||
55 | kube-proxy" | ||
56 | |||
57 | for bin in $binaries; do | ||
58 | mkdir -p "$pkgdir"/var/log/$bin | ||
59 | case "$CARCH" in | 62 | case "$CARCH" in |
60 | arm*) install -Dm755 _output/local/bin/linux/arm/$bin "$pkgdir"/usr/bin/$bin ;; | 63 | arm*) install -Dm755 _output/local/bin/linux/arm/$bin "$pkgdir"/usr/bin/$bin ;; |
61 | x86_64) install -Dm755 _output/local/bin/linux/amd64/$bin "$pkgdir"/usr/bin/$bin ;; | 64 | x86_64) install -Dm755 _output/local/bin/linux/amd64/$bin "$pkgdir"/usr/bin/$bin ;; |
62 | esac | 65 | esac |
63 | done | 66 | done |
64 | 67 | mkdir -p "$pkgdir"/etc/kubernetes | |
65 | install -d $pkgdir/var/lib/kubelet | ||
66 | |||
67 | local i; for i in $source; do | ||
68 | case $i in | ||
69 | *.initd) install -Dm755 "$srcdir/$i" \ | ||
70 | "$pkgdir/etc/init.d/${i%.*}" ;; | ||
71 | *.confd) install -Dm644 "$srcdir/$i" \ | ||
72 | "$pkgdir/etc/conf.d/${i%.*}" ;; | ||
73 | *.logrotate) install -Dm644 "$srcdir/$i" \ | ||
74 | "$pkgdir/etc/logrotate.d/${i%.*}" ;; | ||
75 | esac | ||
76 | done | ||
77 | } | 68 | } |
78 | 69 | ||
79 | _kubeadm() { | 70 | _kubeadm() { |
@@ -83,16 +74,93 @@ _kubeadm() { | |||
83 | mv "$pkgdir"/usr/bin/kubeadm "$subpkgdir"/usr/bin | 74 | mv "$pkgdir"/usr/bin/kubeadm "$subpkgdir"/usr/bin |
84 | } | 75 | } |
85 | 76 | ||
77 | _kubectl() { | ||
78 | pkgdesc="Kubernetes - kubectl" | ||
79 | mkdir -p "$subpkgdir"/usr/bin | ||
80 | mv "$pkgdir"/usr/bin/kubectl "$subpkgdir"/usr/bin | ||
81 | } | ||
82 | |||
83 | _kubelet() { | ||
84 | pkgdesc="Kubernetes - kubelet" | ||
85 | mkdir -p "$subpkgdir"/usr/bin | ||
86 | mv "$pkgdir"/usr/bin/kubelet "$subpkgdir"/usr/bin | ||
87 | |||
88 | install -d $subpkgdir/var/lib/kubelet | ||
89 | install -d $subpkgdir/var/log/kubelet | ||
90 | install -Dm755 "$srcdir"/kubelet.initd \ | ||
91 | "$subpkgdir"/etc/init.d/kubelet | ||
92 | install -Dm644 "$srcdir"/kubelet.confd \ | ||
93 | "$subpkgdir"/etc/conf.d/kubelet | ||
94 | install -Dm644 "$srcdir"/kubelet.logrotated \ | ||
95 | "$subpkgdir"/etc/logrotate.d/kubelet | ||
96 | } | ||
97 | |||
98 | _apiserver() { | ||
99 | pkgdesc="Kubernetes - kube-apiserver" | ||
100 | mkdir -p "$subpkgdir"/usr/bin | ||
101 | mv "$pkgdir"/usr/bin/kube-apiserver "$subpkgdir"/usr/bin | ||
102 | install -d $subpkgdir/var/log/kube-apiserver | ||
103 | |||
104 | install -Dm755 "$srcdir"/kube-apiserver.initd \ | ||
105 | "$subpkgdir"/etc/init.d/kube-apiserver | ||
106 | install -Dm644 "$srcdir"/kube-apiserver.confd \ | ||
107 | "$subpkgdir"/etc/conf.d/kube-apiserver | ||
108 | install -Dm644 "$srcdir"/kube-apiserver.logrotated \ | ||
109 | "$subpkgdir"/etc/logrotate.d/kube-apiserver | ||
110 | |||
111 | } | ||
112 | |||
113 | _controllermanager() { | ||
114 | pkgdesc="Kubernetes - kube-controller-manager" | ||
115 | mkdir -p "$subpkgdir"/usr/bin | ||
116 | mv "$pkgdir"/usr/bin/kube-controller-manager "$subpkgdir"/usr/bin | ||
117 | install -d $subpkgdir/var/log/kube-controller-manager | ||
118 | |||
119 | install -Dm755 "$srcdir"/kube-controller-manager.initd \ | ||
120 | "$subpkgdir"/etc/init.d/kube-controller-manager | ||
121 | install -Dm644 "$srcdir"/kube-controller-manager.confd \ | ||
122 | "$subpkgdir"/etc/conf.d/kube-controller-manager | ||
123 | install -Dm644 "$srcdir"/kube-controller-manager.logrotated \ | ||
124 | "$subpkgdir"/etc/logrotate.d/kube-controller-manager | ||
125 | } | ||
126 | |||
127 | _proxy() { | ||
128 | pkgdesc="Kubernetes - kube-proxy" | ||
129 | mkdir -p "$subpkgdir"/usr/bin | ||
130 | mv "$pkgdir"/usr/bin/kube-proxy "$subpkgdir"/usr/bin | ||
131 | install -d $subpkgdir/var/lib/kube-proxy | ||
132 | |||
133 | install -Dm755 "$srcdir"/kube-proxy.initd \ | ||
134 | "$subpkgdir"/etc/init.d/kube-proxy | ||
135 | install -Dm644 "$srcdir"/kube-proxy.confd \ | ||
136 | "$subpkgdir"/etc/conf.d/kube-proxy | ||
137 | install -Dm644 "$srcdir"/kube-proxy.logrotated \ | ||
138 | "$subpkgdir"/etc/logrotate.d/kube-proxy | ||
139 | } | ||
140 | |||
141 | _scheduler() { | ||
142 | pkgdesc="Kubernetes - kube-scheduler" | ||
143 | mkdir -p "$subpkgdir"/usr/bin | ||
144 | mv "$pkgdir"/usr/bin/kube-scheduler "$subpkgdir"/usr/bin | ||
145 | install -d $subpkgdir/var/log/kube-scheduler | ||
146 | |||
147 | install -Dm755 "$srcdir"/kube-scheduler.initd \ | ||
148 | "$subpkgdir"/etc/init.d/kube-scheduler | ||
149 | install -Dm644 "$srcdir"/kube-scheduler.confd \ | ||
150 | "$subpkgdir"/etc/conf.d/kube-scheduler | ||
151 | install -Dm644 "$srcdir"/kube-scheduler.logrotated \ | ||
152 | "$subpkgdir"/etc/logrotate.d/kube-scheduler | ||
153 | } | ||
154 | |||
86 | cleanup_srcdir() { | 155 | cleanup_srcdir() { |
87 | go clean -modcache | 156 | go clean -modcache |
88 | default_cleanup_srcdir | 157 | default_cleanup_srcdir |
89 | } | 158 | } |
90 | 159 | ||
91 | sha512sums="09b33377de0bdd7dc8ac2ae81196d15eeb93862cb0aba1256bcfca38d2ce1f15951ad70cf67600fc3d16c1d449e0451707e756ec21ad812c6628ae1f0fdda427 kubernetes-1.17.3.tar.gz | 160 | sha512sums="0bb1dc33802127b03480e43dcbdeb576188a2a50b0257bcf47a0efec7d504cbce9b61048cb87d2ae4148174fcb2e373298c5947d5130604f827b806d9d00c6a4 kubernetes-1.18.3.tar.gz |
92 | bfe072d2f53543b8d704319755f3cfe5ed2467b54879e22117a25a9d7d6d4d238356e45824deaf4d18b8e9eb6f34d1de43be4840b9906f7909478ffe9e8a65ff ensure-cgo-usage.patch | 161 | bfe072d2f53543b8d704319755f3cfe5ed2467b54879e22117a25a9d7d6d4d238356e45824deaf4d18b8e9eb6f34d1de43be4840b9906f7909478ffe9e8a65ff ensure-cgo-usage.patch |
93 | 8faa8f1c777740ed33ac4e46e8e47e9092098b6e672cf57a10caab2212b9b5c6965361fe7107d1311227e6145e2ad312982dc0340feb36b03ebb04e1202366f0 make-e2e_node-run-over-distro-bins.patch | 162 | 8faa8f1c777740ed33ac4e46e8e47e9092098b6e672cf57a10caab2212b9b5c6965361fe7107d1311227e6145e2ad312982dc0340feb36b03ebb04e1202366f0 make-e2e_node-run-over-distro-bins.patch |
94 | 56201491d2dfe3a487931cbf5c6e60af898701b9541a936d80e3823948fcfb98508e3d51f4aaa415ce971f7bd20a7b51f74f025c76b83f58d5a8de8ce0ab679b make-test-cmd-run-over-hyperkube-based-kubectl.patch | 163 | 56201491d2dfe3a487931cbf5c6e60af898701b9541a936d80e3823948fcfb98508e3d51f4aaa415ce971f7bd20a7b51f74f025c76b83f58d5a8de8ce0ab679b make-test-cmd-run-over-hyperkube-based-kubectl.patch |
95 | 13f90690564664cc1d7ca26ed3f62fea42b84050f8fd2432ff16fce21d42c7a2e9935739ab4dcb01b5289879522ecdd2d00bfe01337c3836766ce430f513245f bindata.patch | ||
96 | 8f4c98fe007ead2528f8efdb1117a752230d1c4039bc91fad5caf2919aa19f3fbe866c0b96b801cf4ed43d949e79da907003666fa447e4eda9b71e7d818c5315 kube-apiserver.initd | 164 | 8f4c98fe007ead2528f8efdb1117a752230d1c4039bc91fad5caf2919aa19f3fbe866c0b96b801cf4ed43d949e79da907003666fa447e4eda9b71e7d818c5315 kube-apiserver.initd |
97 | 302b2a7ec715967c0aa7d1c177d4e55b26e37ebba8d04dd37ecf627d20042fe91cd7e6192ff9d71422129b0ea54a9eec6046f505af550548bd450998924f37ee kube-apiserver.confd | 165 | 302b2a7ec715967c0aa7d1c177d4e55b26e37ebba8d04dd37ecf627d20042fe91cd7e6192ff9d71422129b0ea54a9eec6046f505af550548bd450998924f37ee kube-apiserver.confd |
98 | 1a4bcd54dafaedc614e34bbadc2a1163f003b5925d47552fb2c47049c033c147e612171e263d9659d189fc2d95688a0b7153322d8dba97c083c079fdef6c400e kube-apiserver.logrotated | 166 | 1a4bcd54dafaedc614e34bbadc2a1163f003b5925d47552fb2c47049c033c147e612171e263d9659d189fc2d95688a0b7153322d8dba97c083c079fdef6c400e kube-apiserver.logrotated |
@@ -105,6 +173,6 @@ d7e022ee22da191bda7382f87cb293d9c9d115a3df0c2054bf918279eb866f99c6d5c21e4c98eae8 | |||
105 | 151ea6f5cc36de9b83f0e5365579e33eea8002f9a03f5f61d195a349236e6baf192f701d3fb591b769aa90e8e1e620d525b20c95a1e8cda58d062971d8f587a3 kube-scheduler.initd | 173 | 151ea6f5cc36de9b83f0e5365579e33eea8002f9a03f5f61d195a349236e6baf192f701d3fb591b769aa90e8e1e620d525b20c95a1e8cda58d062971d8f587a3 kube-scheduler.initd |
106 | af88b382ab75657d0ff13c3f8f6d924cef9f2df7807a9a27daa63495981801bc4b607998f65c0758c11a7e070e43c24f7184ba7720711109c74b1c4d57919e34 kube-scheduler.confd | 174 | af88b382ab75657d0ff13c3f8f6d924cef9f2df7807a9a27daa63495981801bc4b607998f65c0758c11a7e070e43c24f7184ba7720711109c74b1c4d57919e34 kube-scheduler.confd |
107 | 3692da349dd6ed0f5acc09d7b95ac562ffecb103e2270bebdfe4a7808d48dada9d2debff262d85b11c47f9ca3f0c20000712d03629ed813ff08a3e02d69267e6 kube-scheduler.logrotated | 175 | 3692da349dd6ed0f5acc09d7b95ac562ffecb103e2270bebdfe4a7808d48dada9d2debff262d85b11c47f9ca3f0c20000712d03629ed813ff08a3e02d69267e6 kube-scheduler.logrotated |
108 | 92dc0fa1d34cec1ca5a9433a28036d6c40e4919b8fea44d161f3c72866cd97c754072c5f53023780d7ca7210d58db26753dcba8068033e1651925b30e4131ed1 kubelet.initd | 176 | c6b9bcdb6d063728ef2e9d67673ea29c0972e70e446be9c020cfd277a7bbcfc955a5ad7a72ab0ca1579a4d04b0fc4ac71ee20e6dba9d9a9a9099efcad3c139d0 kubelet.initd |
109 | d4a3d7aa06e86df1535adb46cda62a7c5041b7bc66310dddcf7e6553476e5ba4d4c974f1ff635ccbd17c1b99b12dfb0bb537e82e3acf95049e762e282cc155f7 kubelet.confd | 177 | bf7be6e40abf7e3d1df441c72b111381f50e1e37890775f5ec1d9cb0813e507cd35b0353cceb9d9d73c112d8cd1d97f6d328a95d8c3c1da783a0c160b1afb91d kubelet.confd |
110 | dda5fb57b55926fd2e9cebe6c1593da699afba0398c58dfa8b923c53a9ae6e63d765778577211460047f20863a6095e8e2ab3e7769e38c4f6a1c55c0e3485501 kubelet.logrotated" | 178 | dda5fb57b55926fd2e9cebe6c1593da699afba0398c58dfa8b923c53a9ae6e63d765778577211460047f20863a6095e8e2ab3e7769e38c4f6a1c55c0e3485501 kubelet.logrotated" |
diff --git a/testing/kubernetes/kube-apiserver.initd b/testing/kubernetes/kube-apiserver.initd index db1f6f7a7a..db1f6f7a7a 100644..100755 --- a/testing/kubernetes/kube-apiserver.initd +++ b/testing/kubernetes/kube-apiserver.initd | |||
diff --git a/testing/kubernetes/kube-controller-manager.initd b/testing/kubernetes/kube-controller-manager.initd index 276197f065..276197f065 100644..100755 --- a/testing/kubernetes/kube-controller-manager.initd +++ b/testing/kubernetes/kube-controller-manager.initd | |||
diff --git a/testing/kubernetes/kube-proxy.initd b/testing/kubernetes/kube-proxy.initd index e9d2c0e48e..e9d2c0e48e 100644..100755 --- a/testing/kubernetes/kube-proxy.initd +++ b/testing/kubernetes/kube-proxy.initd | |||
diff --git a/testing/kubernetes/kube-scheduler.initd b/testing/kubernetes/kube-scheduler.initd index 2c49bce3ec..2c49bce3ec 100644..100755 --- a/testing/kubernetes/kube-scheduler.initd +++ b/testing/kubernetes/kube-scheduler.initd | |||
diff --git a/testing/kubernetes/kubelet.confd b/testing/kubernetes/kubelet.confd index 6053aaba8e..af1ba15bca 100644 --- a/testing/kubernetes/kubelet.confd +++ b/testing/kubernetes/kubelet.confd | |||
@@ -1,4 +1,19 @@ | |||
1 | ### | 1 | ### |
2 | # Kubernetes Kubelet (worker) config | 2 | # kubernetes kubelet (minion) config |
3 | 3 | ||
4 | command_args="--cni-bin-dir=/usr/share/cni-plugins/bin --bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf --config=/var/lib/kubelet/config.yaml" | 4 | # The address for the info server to serve on (set to 0.0.0.0 or "" for all interfaces) |
5 | KUBELET_ADDRESS="--address=127.0.0.1" | ||
6 | |||
7 | # The port for the info server to serve on | ||
8 | # KUBELET_PORT="--port=10250" | ||
9 | |||
10 | # You may leave this blank to use the actual hostname | ||
11 | KUBELET_HOSTNAME="--hostname-override=127.0.0.1" | ||
12 | |||
13 | # Edit the kubelet.kubeconfig to have correct cluster server address | ||
14 | KUBELET_KUBECONFIG=/etc/kubernetes/kubelet.kubeconfig | ||
15 | |||
16 | # Add your own! | ||
17 | KUBELET_ARGS="--cgroup-driver=systemd --fail-swap-on=false" | ||
18 | |||
19 | command_args="" | ||
diff --git a/testing/kubernetes/kubelet.initd b/testing/kubernetes/kubelet.initd index c8c4812334..363f635b58 100644..100755 --- a/testing/kubernetes/kubelet.initd +++ b/testing/kubernetes/kubelet.initd | |||
@@ -3,26 +3,17 @@ | |||
3 | # Distributed under the terms of the GNU General Public License v2 | 3 | # Distributed under the terms of the GNU General Public License v2 |
4 | 4 | ||
5 | description="Kubelet, a Kubernetes node agent" | 5 | description="Kubelet, a Kubernetes node agent" |
6 | pidfile=${pidfile:-"/run/${SVCNAME}/${SVCNAME}.pid"} | 6 | pidfile=${pidfile:-"/run/${RC_SVCNAME}.pid"} |
7 | user=${user:-root} | 7 | user=${user:-root} |
8 | group=${group:-root} | 8 | group=${group:-root} |
9 | 9 | ||
10 | if [ -e /var/lib/kubelet/kubeadm-flags.env ]; then | ||
11 | source /var/lib/kubelet/kubeadm-flags.env; | ||
12 | fi | ||
13 | |||
14 | command="/usr/bin/kubelet" | 10 | command="/usr/bin/kubelet" |
15 | command_args="${command_args} ${KUBELET_KUBEADM_ARGS}" | 11 | command_args="${command_args}" |
16 | command_background="true" | 12 | command_background="true" |
17 | start_stop_daemon_args="--user ${user} --group ${group} \ | 13 | start_stop_daemon_args="--user ${user} --group ${group} \ |
18 | --stdout /var/log/kubelet/${SVCNAME}.log \ | 14 | --stdout /var/log/kubelet/${RC_SVCNAME}.log \ |
19 | --stderr /var/log/kubelet/${SVCNAME}.log" | 15 | --stderr /var/log/kubelet/${RC_SVCNAME}.log" |
20 | 16 | ||
21 | depend() { | 17 | depend() { |
22 | need net | ||
23 | after net | 18 | after net |
24 | } | 19 | } |
25 | |||
26 | start_pre() { | ||
27 | mkdir -p /run/${SVCNAME} | ||
28 | } | ||