mirror of
https://github.com/linuxkit/linuxkit.git
synced 2025-07-21 18:11:35 +00:00
kubernetes: Autogenerate file with image cache digests
Signed-off-by: Ian Campbell <ijc@docker.com>
This commit is contained in:
parent
605c4b6675
commit
50ddffb1a5
@ -33,3 +33,7 @@ dl: $(patsubst %,dl/%.tar,$(COMMON_IMAGES) $(CONTROL_PLANE_IMAGES))
|
||||
.PHONY: clean
|
||||
clean:
|
||||
rm -rf dl
|
||||
|
||||
.PHONY: refresh
|
||||
refresh:
|
||||
./mkversions > versions.mk
|
||||
|
45
projects/kubernetes/image-cache/mkversions
Executable file
45
projects/kubernetes/image-cache/mkversions
Executable file
@ -0,0 +1,45 @@
|
||||
#!/bin/sh
|
||||
repo=gcr.io/google_containers
|
||||
kube_version=v1.7.4
|
||||
kube_dns_version=1.14.4
|
||||
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 "$repo/$i" | jq -r '.[].RepoDigests[0]')
|
||||
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 ""
|
@ -1,3 +1,4 @@
|
||||
# autogenerated by mkversions
|
||||
COMMON_IMAGES := \
|
||||
kube-proxy-amd64\:v1.7.4@sha256\:5373a1c294c9ffb2e842d74d3df8fcc5bed68c02af3fb3611c2fd71a411a68fe \
|
||||
k8s-dns-sidecar-amd64\:1.14.4@sha256\:97074c951046e37d3cbb98b82ae85ed15704a290cce66a8314e7f846404edde9 \
|
||||
|
Loading…
Reference in New Issue
Block a user