Gentoo Archives: gentoo-commits

From: William Hubbs <williamh@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-cluster/kubernetes/
Date: Sun, 16 Aug 2020 23:01:12
Message-Id: 1597618855.8ccdf0c5ee0542ecde14ef73f79a2c3a49f9418e.williamh@gentoo
1 commit: 8ccdf0c5ee0542ecde14ef73f79a2c3a49f9418e
2 Author: William Hubbs <williamh <AT> gentoo <DOT> org>
3 AuthorDate: Sun Aug 16 22:57:35 2020 +0000
4 Commit: William Hubbs <williamh <AT> gentoo <DOT> org>
5 CommitDate: Sun Aug 16 23:00:55 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8ccdf0c5
7
8 sys-cluster/kubernetes: 1.16.14 1.17.11 and 1.18.8 bump
9
10 Signed-off-by: William Hubbs <williamh <AT> gentoo.org>
11
12 sys-cluster/kubernetes/Manifest | 3 +
13 sys-cluster/kubernetes/kubernetes-1.16.14.ebuild | 90 ++++++++++++++++++++++++
14 sys-cluster/kubernetes/kubernetes-1.17.11.ebuild | 90 ++++++++++++++++++++++++
15 sys-cluster/kubernetes/kubernetes-1.18.8.ebuild | 90 ++++++++++++++++++++++++
16 4 files changed, 273 insertions(+)
17
18 diff --git a/sys-cluster/kubernetes/Manifest b/sys-cluster/kubernetes/Manifest
19 index ffd66541cd4..e72306f274d 100644
20 --- a/sys-cluster/kubernetes/Manifest
21 +++ b/sys-cluster/kubernetes/Manifest
22 @@ -1,3 +1,6 @@
23 DIST kubernetes-1.16.13.tar.gz 31778355 BLAKE2B 81cfa9a2885577e16cc01f8ecd3e21991be388e129d46c2d8b4d6282eb8d46cc7c530394f743888767426874001619801e7b70feec93cf0142f4117d7d33ea34 SHA512 c4f1d39fb9c16e2bcd2ebd0f8e8dbc889e02c4c28814132fc3856b3bf68aa4867828802e9ff48ce18f2c9c0fc246c6fbf2d9e55ca5956b4aef9cf7b4ad15b225
24 +DIST kubernetes-1.16.14.tar.gz 31786081 BLAKE2B 7bb400050a309f6c97ac554131e888e6c342d844b0f34565302953d1614d332b8c258fd1252e11b9e6cdb58b3dc3d935ba090a8b014869f65f722f77818ca351 SHA512 72ce0525bb578b33f23960d32a3de42dc339c666912c21b041c901469041d598021e447c93416312b67b356dfd529f0f38bc24a587af16db2b7c7aa6e83b58bb
25 +DIST kubernetes-1.17.11.tar.gz 31829687 BLAKE2B 9684536fb19611f7da3889358bfa6044aebba8e5d3be83d7afe47ecd392d2f52011959abb1c1d4edcf3c48c8b499d40cc4e1d7751af3cfeadda16a33f3df67c3 SHA512 13853bd099c110df9f2dcf25e461c3c14aca48d77a3eaa6c040a4358edfa31462d0702e0544a187a17521e520ab7b545a6aeabfbfa2930946e15118e82a12369
26 DIST kubernetes-1.17.9.tar.gz 31821854 BLAKE2B 62dffaa7ab671987aba9a477497dfa02943488d43ac42259706e21aa0d0520d76a6d0795db39b5025b23678ad0d36e0367e0bdda4b3e7c0c6a2ad409c29d02ad SHA512 c6c1c27a534b5b6dbbc3be34d9f8f321b0289e9032ad11549e1f028cd4cf6ba288cdc54283f5263b5e9cef017d535db911b5f7e5cbaccd2bee7d955ce2039696
27 DIST kubernetes-1.18.6.tar.gz 32619242 BLAKE2B 7db8410b33b3748e2f391efa78fab2bff51c2f5cf9bc54ba74d5c0044f2ee453b1038f4edb206597be6cb0da7c9264988865bd94f1b99c308c350f04eaa232af SHA512 8715b5738ae13455e5f91f58d8922e7e87ed9441a5caf1233426df7dac552ddf2c4242d217d50b65ee264b8b55e6cc4e33081bf70dd74c47870c0eff682a9545
28 +DIST kubernetes-1.18.8.tar.gz 32619514 BLAKE2B cdeff1d4400e69bee3f675a6a8c111ec6c5e79d1a8610d986ad37891b6ffc6b12460503004803373a5e87d6eae5517bfc6278d6a2aced6a3f414a460a0177bec SHA512 04d41c3ce15b7679c7d605659c5c02873338d0d1e48d2b655852a31f897dd0842fc4eb839d132652b4483117b845b739b25cd219f12be0ef4d0058e6ea8f421e
29
30 diff --git a/sys-cluster/kubernetes/kubernetes-1.16.14.ebuild b/sys-cluster/kubernetes/kubernetes-1.16.14.ebuild
31 new file mode 100644
32 index 00000000000..e558ad11199
33 --- /dev/null
34 +++ b/sys-cluster/kubernetes/kubernetes-1.16.14.ebuild
35 @@ -0,0 +1,90 @@
36 +# Copyright 2020 Gentoo Authors
37 +# Distributed under the terms of the GNU General Public License v2
38 +
39 +EAPI=7
40 +inherit bash-completion-r1 go-module systemd
41 +
42 +DESCRIPTION="production-grade container orchestration"
43 +HOMEPAGE="https://kubernetes.io"
44 +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> ${P}.tar.gz"
45 +
46 +LICENSE="Apache-2.0"
47 +SLOT="0"
48 +KEYWORDS="~amd64"
49 +
50 +AGENT="kubelet"
51 +CLI="kubeadm kubectl"
52 +SERVICES="kube-apiserver kube-controller-manager kube-proxy kube-scheduler"
53 +IUSE="hardened"
54 +for x in ${AGENT} ${CLI} ${SERVICES}; do
55 + IUSE+=" +${x}"
56 +done
57 +
58 +BDEPEND="=dev-lang/go-1.14*"
59 +COMMON_DEPEND="
60 + kube-apiserver? (
61 + acct-group/kube-apiserver
62 + acct-user/kube-apiserver
63 + )
64 + kube-controller-manager? (
65 + acct-group/kube-controller-manager
66 + acct-user/kube-controller-manager
67 + )
68 + kube-scheduler? (
69 + acct-group/kube-scheduler
70 + acct-user/kube-scheduler
71 + )"
72 +DEPEND="${COMMON_DEPEND}"
73 +RDEPEND="${COMMON_DEPEND}
74 + kube-proxy? ( net-firewall/conntrack-tools )
75 + !sys-cluster/kubeadm
76 + !sys-cluster/kubectl
77 + !sys-cluster/kubelet
78 + !sys-cluster/kube-apiserver
79 + !sys-cluster/kube-controller-manager
80 + !sys-cluster/kube-proxy
81 + !sys-cluster/kube-scheduler"
82 +
83 +RESTRICT+=" test"
84 +
85 +src_compile() {
86 + local x
87 + for x in ${AGENT} ${CLI} ${SERVICES}; do
88 + use $x || continue
89 + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
90 + emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${x}
91 + done
92 +}
93 +
94 +src_install() {
95 + local x
96 + for x in ${AGENT} ${CLI} ${SERVICES}; do
97 + use $x || continue
98 + dobin _output/bin/${x}
99 + if has ${x} ${CLI}; then
100 + _output/bin/${x} completion bash > ${x}.bash || die
101 + _output/bin/${x} completion zsh > ${x}.zsh || die
102 + newbashcomp ${x}.bash ${x}
103 + insinto /usr/share/zsh/site-functions
104 + newins ${x}.zsh _${x}
105 + continue
106 + fi
107 + newinitd "${FILESDIR}"/${x}.initd ${x}
108 + newconfd "${FILESDIR}"/${x}.confd ${x}
109 + insinto /etc/logrotate.d
110 + newins "${FILESDIR}"/${x}.logrotated ${x}
111 + keepdir /var/log/${x}
112 + if [[ "$x" =~ kubelet ]]; then
113 + systemd_dounit "${FILESDIR}"/${x}.service
114 + insinto /etc/kubernetes
115 + newins "${FILESDIR}"/${x}.env ${x}.env
116 + keepdir /etc/kubernetes/manifests
117 + fi
118 + if [[ $x =~ kubelet|kube-proxy ]]; then
119 + keepdir /var/lib/${x}
120 + fi
121 + if [[ $x =~ .*apiserver|.*controller-manager|.*scheduler ]]; then
122 + fowners ${x}:${x} /var/log/${x}
123 + fi
124 + done
125 +}
126
127 diff --git a/sys-cluster/kubernetes/kubernetes-1.17.11.ebuild b/sys-cluster/kubernetes/kubernetes-1.17.11.ebuild
128 new file mode 100644
129 index 00000000000..e558ad11199
130 --- /dev/null
131 +++ b/sys-cluster/kubernetes/kubernetes-1.17.11.ebuild
132 @@ -0,0 +1,90 @@
133 +# Copyright 2020 Gentoo Authors
134 +# Distributed under the terms of the GNU General Public License v2
135 +
136 +EAPI=7
137 +inherit bash-completion-r1 go-module systemd
138 +
139 +DESCRIPTION="production-grade container orchestration"
140 +HOMEPAGE="https://kubernetes.io"
141 +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> ${P}.tar.gz"
142 +
143 +LICENSE="Apache-2.0"
144 +SLOT="0"
145 +KEYWORDS="~amd64"
146 +
147 +AGENT="kubelet"
148 +CLI="kubeadm kubectl"
149 +SERVICES="kube-apiserver kube-controller-manager kube-proxy kube-scheduler"
150 +IUSE="hardened"
151 +for x in ${AGENT} ${CLI} ${SERVICES}; do
152 + IUSE+=" +${x}"
153 +done
154 +
155 +BDEPEND="=dev-lang/go-1.14*"
156 +COMMON_DEPEND="
157 + kube-apiserver? (
158 + acct-group/kube-apiserver
159 + acct-user/kube-apiserver
160 + )
161 + kube-controller-manager? (
162 + acct-group/kube-controller-manager
163 + acct-user/kube-controller-manager
164 + )
165 + kube-scheduler? (
166 + acct-group/kube-scheduler
167 + acct-user/kube-scheduler
168 + )"
169 +DEPEND="${COMMON_DEPEND}"
170 +RDEPEND="${COMMON_DEPEND}
171 + kube-proxy? ( net-firewall/conntrack-tools )
172 + !sys-cluster/kubeadm
173 + !sys-cluster/kubectl
174 + !sys-cluster/kubelet
175 + !sys-cluster/kube-apiserver
176 + !sys-cluster/kube-controller-manager
177 + !sys-cluster/kube-proxy
178 + !sys-cluster/kube-scheduler"
179 +
180 +RESTRICT+=" test"
181 +
182 +src_compile() {
183 + local x
184 + for x in ${AGENT} ${CLI} ${SERVICES}; do
185 + use $x || continue
186 + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
187 + emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${x}
188 + done
189 +}
190 +
191 +src_install() {
192 + local x
193 + for x in ${AGENT} ${CLI} ${SERVICES}; do
194 + use $x || continue
195 + dobin _output/bin/${x}
196 + if has ${x} ${CLI}; then
197 + _output/bin/${x} completion bash > ${x}.bash || die
198 + _output/bin/${x} completion zsh > ${x}.zsh || die
199 + newbashcomp ${x}.bash ${x}
200 + insinto /usr/share/zsh/site-functions
201 + newins ${x}.zsh _${x}
202 + continue
203 + fi
204 + newinitd "${FILESDIR}"/${x}.initd ${x}
205 + newconfd "${FILESDIR}"/${x}.confd ${x}
206 + insinto /etc/logrotate.d
207 + newins "${FILESDIR}"/${x}.logrotated ${x}
208 + keepdir /var/log/${x}
209 + if [[ "$x" =~ kubelet ]]; then
210 + systemd_dounit "${FILESDIR}"/${x}.service
211 + insinto /etc/kubernetes
212 + newins "${FILESDIR}"/${x}.env ${x}.env
213 + keepdir /etc/kubernetes/manifests
214 + fi
215 + if [[ $x =~ kubelet|kube-proxy ]]; then
216 + keepdir /var/lib/${x}
217 + fi
218 + if [[ $x =~ .*apiserver|.*controller-manager|.*scheduler ]]; then
219 + fowners ${x}:${x} /var/log/${x}
220 + fi
221 + done
222 +}
223
224 diff --git a/sys-cluster/kubernetes/kubernetes-1.18.8.ebuild b/sys-cluster/kubernetes/kubernetes-1.18.8.ebuild
225 new file mode 100644
226 index 00000000000..e558ad11199
227 --- /dev/null
228 +++ b/sys-cluster/kubernetes/kubernetes-1.18.8.ebuild
229 @@ -0,0 +1,90 @@
230 +# Copyright 2020 Gentoo Authors
231 +# Distributed under the terms of the GNU General Public License v2
232 +
233 +EAPI=7
234 +inherit bash-completion-r1 go-module systemd
235 +
236 +DESCRIPTION="production-grade container orchestration"
237 +HOMEPAGE="https://kubernetes.io"
238 +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> ${P}.tar.gz"
239 +
240 +LICENSE="Apache-2.0"
241 +SLOT="0"
242 +KEYWORDS="~amd64"
243 +
244 +AGENT="kubelet"
245 +CLI="kubeadm kubectl"
246 +SERVICES="kube-apiserver kube-controller-manager kube-proxy kube-scheduler"
247 +IUSE="hardened"
248 +for x in ${AGENT} ${CLI} ${SERVICES}; do
249 + IUSE+=" +${x}"
250 +done
251 +
252 +BDEPEND="=dev-lang/go-1.14*"
253 +COMMON_DEPEND="
254 + kube-apiserver? (
255 + acct-group/kube-apiserver
256 + acct-user/kube-apiserver
257 + )
258 + kube-controller-manager? (
259 + acct-group/kube-controller-manager
260 + acct-user/kube-controller-manager
261 + )
262 + kube-scheduler? (
263 + acct-group/kube-scheduler
264 + acct-user/kube-scheduler
265 + )"
266 +DEPEND="${COMMON_DEPEND}"
267 +RDEPEND="${COMMON_DEPEND}
268 + kube-proxy? ( net-firewall/conntrack-tools )
269 + !sys-cluster/kubeadm
270 + !sys-cluster/kubectl
271 + !sys-cluster/kubelet
272 + !sys-cluster/kube-apiserver
273 + !sys-cluster/kube-controller-manager
274 + !sys-cluster/kube-proxy
275 + !sys-cluster/kube-scheduler"
276 +
277 +RESTRICT+=" test"
278 +
279 +src_compile() {
280 + local x
281 + for x in ${AGENT} ${CLI} ${SERVICES}; do
282 + use $x || continue
283 + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
284 + emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${x}
285 + done
286 +}
287 +
288 +src_install() {
289 + local x
290 + for x in ${AGENT} ${CLI} ${SERVICES}; do
291 + use $x || continue
292 + dobin _output/bin/${x}
293 + if has ${x} ${CLI}; then
294 + _output/bin/${x} completion bash > ${x}.bash || die
295 + _output/bin/${x} completion zsh > ${x}.zsh || die
296 + newbashcomp ${x}.bash ${x}
297 + insinto /usr/share/zsh/site-functions
298 + newins ${x}.zsh _${x}
299 + continue
300 + fi
301 + newinitd "${FILESDIR}"/${x}.initd ${x}
302 + newconfd "${FILESDIR}"/${x}.confd ${x}
303 + insinto /etc/logrotate.d
304 + newins "${FILESDIR}"/${x}.logrotated ${x}
305 + keepdir /var/log/${x}
306 + if [[ "$x" =~ kubelet ]]; then
307 + systemd_dounit "${FILESDIR}"/${x}.service
308 + insinto /etc/kubernetes
309 + newins "${FILESDIR}"/${x}.env ${x}.env
310 + keepdir /etc/kubernetes/manifests
311 + fi
312 + if [[ $x =~ kubelet|kube-proxy ]]; then
313 + keepdir /var/lib/${x}
314 + fi
315 + if [[ $x =~ .*apiserver|.*controller-manager|.*scheduler ]]; then
316 + fowners ${x}:${x} /var/log/${x}
317 + fi
318 + done
319 +}