1.执行初始化命令
kubeadm init --apiserver-advertise-address 192.168.80.51 --pod-network-cidr=10.244.0.0/16
报错,因为无法访问外网,所以无法下载所需要的镜像,我们需要找到可用的镜像仓库,先将镜像下载下来。
2.查看所需要镜像
kubeadm config images list
3.创建pull_k8s_images.sh文件
vim pull_k8s_images.sh
配置其权限,并执行
chmod +x pull_k8s_images.sh
./pull_k8s_images
set -o errexit
set -o nounset
set -o pipefail
##这里定义版本,按照上面得到的列表自己改一下版本号
KUBE_VERSION=v1.21.2
KUBE_PAUSE_VERSION=3.4.1
ETCD_VERSION=3.4.13-0
DNS_VERSION=v1.8.0
##这是原始仓库名,最后需要改名成这个
GCR_URL=k8s.gcr.io
##这里就是写你要使用的仓库
DOCKERHUB_URL=gotok8s
##这里是镜像列表,新版本要把coredns改成cor