如何解决kubeadm init时由于访问不到国外的镜像地址报错

2023-04-14 09:32:00 报错 镜像 如何解决

如何解决kubeadm init时由于访问不到国外的镜像地址报错

在安装kubernetes集群时,需要先执行kubeadm init命令来初始化集群。但是如果你是在国内的话,很有可能会遇到访问不到国外的镜像地址的报错,这时候就需要我们手动指定镜像地址。

首先,我们需要下载官方提供的镜像文件,可以通过以下命令来下载:

wget https://dl.k8s.io/v1.10.2/kubernetes-server-linux-amd64.tar.gz

下载完成后,我们需要解压缩文件:

tar -zxvf kubernetes-server-linux-amd64.tar.gz

解压完成后,我们就可以看到一个名为images的文件夹,里面包含了所有的镜像文件。接下来,我们需要将这些镜像文件load到本地:

for image in $(cat images/image-list.txt); do docker load -i $image; done

最后,我们就可以使用kubeadm init命令来初始化集群了:

kubeadm init --pod-network-cidr=10.244.0.0/16

执行完上面的命令后,就可以看到集群已经被成功初始化了。

相关文章