#!/bin/sh repo=gcr.io/google_containers kube_version=v1.8.0 kube_dns_version=1.14.5 pause_version=3.0 etcd_version=3.0.17 common=" kube-proxy-amd64:$kube_version k8s-dns-sidecar-amd64:$kube_dns_version k8s-dns-kube-dns-amd64:$kube_dns_version k8s-dns-dnsmasq-nanny-amd64:$kube_dns_version pause-amd64:$pause_version" control=" kube-apiserver-amd64:$kube_version kube-controller-manager-amd64:$kube_version kube-scheduler-amd64:$kube_version etcd-amd64:$etcd_version" for i in $common $control ; do docker image pull "$repo/$i" 1>&2 done oi() { local i="$1" digest=$(docker image inspect --format '{{index .RepoDigests 0}}' "$repo/$i") i=$(echo "${i}@${digest#*@}" | sed -e 's/:/\\:/g') echo " \\" echo -n " ${i}" } rm -f $t echo "# autogenerated by mkversions" echo -n "COMMON_IMAGES :=" for i in $common ; do oi "$i" done echo "" echo "" echo -n "CONTROL_PLANE_IMAGES :=" for i in $control ; do oi "$i" done echo ""