docker下载k8s相关镜像1.17.3
LiuSw Lv6

docker下载k8s相关镜像1.17.3

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/usr/bin/env bash

echo '############################################################################'
echo '# 此脚本为下载k8s相关镜像'
echo '############################################################################'

url=registry.cn-hangzhou.aliyuncs.com/google_containers
version=v1.17.3

echo '############################################################################'
echo "# 下载kube-scheduler kube-proxy kube-controller-manager kube-apiserver 版本:${version}"
echo '############################################################################'
kube_images=(kube-scheduler:v1.17.3 kube-proxy:v1.17.3 kube-controller-manager:v1.17.3 kube-apiserver:v1.17.3)
for kubename in ${kube_images[@]} ; do
docker pull $url/$kubename
docker tag $url/$kubename k8s.gcr.io/$kubename
docker rmi -f $url/$kubename
done

images=($(kubeadm config images list --kubernetes-version=$version | awk -F '/' '{print $2}'| grep -v "kube-"))
echo '############################################################################'
echo "# 下载${images[@]}"
echo '############################################################################'
for imagename in ${images[@]} ; do
docker pull $url/$imagename
docker tag $url/$imagename k8s.gcr.io/$imagename
docker rmi -f $url/$imagename
done

echo '############################################################################'
echo "# 下载完成"
echo '############################################################################'


 评论