<p dir="auto">Cross-build binaries under directory <code class="notranslate">test/images</code>,<br>
<a href="https://github.com/kubernetes/kubernetes/tree/master/test/images">https://github.com/kubernetes/kubernetes/tree/master/test/images</a></p>
<p dir="auto">TODO LIST:</p>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> clusterapi-tester</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> dnsutils</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> entrypoint-tester</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> fakegitserver</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> goproxy</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> hostexec</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> iperf</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> jessie-dnsutils</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> mount-tester</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> mount-tester-user</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> n-way-http</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> netexec</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> network-tester</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> pets</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> port-forward-tester</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> porter</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> resource-consumer</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> serve_hostname</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> volumes-tester</li>
</ul>
<p dir="auto"><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/luxas/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/luxas">@luxas</a> I agree with you that we should get the Makefiles somehow standardized. I would like to do some help.</p>
<p dir="auto"><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/AlexMioMio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/AlexMioMio">@AlexMioMio</a></p>
<p dir="auto"><em>TL;DR - Add more release versions to gcr.io/google_containers/ and tag by version</em></p>
<p dir="auto">Currently, the kube-apiserver.yaml linked to in the in the 1.1 version of the docs for High Availability (<a href="http://kubernetes.io/v1.1/docs/admin/high-availability.html" rel="nofollow">http://kubernetes.io/v1.1/docs/admin/high-availability.html</a>) refers to:<br>
<code class="notranslate">image: gcr.io/google_containers/kube-apiserver:9680e782e08a1a1c94c656190011bd02</code></p>
<p dir="auto">This image tag has kube-apiserver version 0.18.0. When I tried to get version 1.1.3 (the version we are running / looking to replace with a containerized version) I realized this was the only image that exists.</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="~$ curl -k -s -X GET https://gcr.io/v2/google_containers/kube-apiserver/tags/list | jq -r '.tags[]'
9680e782e08a1a1c94c656190011bd02"><pre class="notranslate"><code class="notranslate">~$ curl -k -s -X GET https://gcr.io/v2/google_containers/kube-apiserver/tags/list | jq -r '.tags[]'
9680e782e08a1a1c94c656190011bd02
</code></pre></div>
<p dir="auto">The main issue here is that there is only a single version available for the apiserver. This is also the case for the kube-controller-manager, kube-scheduler, and podmaster.</p>
<p dir="auto">There are multiple versions of etcd but there isn't a standardized pattern as 2.0.3 is preceded by a 'v' and the rest are not:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="~$ curl -k -s -X GET https://gcr.io/v2/google_containers/etcd/tags/list | jq -r '.tags[]'
2.0.12
2.0.13
2.0.8
2.0.9
2.0.9.1
2.1.0-alpha.0
2.2.1
v2.0.3"><pre class="notranslate"><code class="notranslate">~$ curl -k -s -X GET https://gcr.io/v2/google_containers/etcd/tags/list | jq -r '.tags[]'
2.0.12
2.0.13
2.0.8
2.0.9
2.0.9.1
2.1.0-alpha.0
2.2.1
v2.0.3
</code></pre></div>
<p dir="auto">A further improvement would be to tag each image with just a version number.</p>