#脚本-下载k8s相关镜像1.17.3

下载k8s相关镜像1.17.3

#!/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 '############################################################################'


留下评论