如何解决kubeadm init时由于访问不到国外的镜像地址报错
如何解决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
执行完上面的命令后,就可以看到集群已经被成功初始化了。
相关文章