Kubernetes更换阿里云软件源

kubelet kubeadm kubectl 安装

  • 更新软件源,并安装:
1
apt-get update && apt-get install -y apt-transport-https curl
  • 添加阿里软件源:
1
2
3
4
5
6
curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add - 
cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main
EOF

apt-get update
  • 安装kubernetes相关:
1
apt-get install -y kubelet kubeadm kubectl

更换阿里云镜像仓库

  • 关闭swap虚拟内存交换区:
1
sudo swapoff -a
  • 配置阿里云镜像加速器:
1
2
3
4
5
6
7
8
9
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://2ltes9ox.mirror.aliyuncs.com"]
}
EOF

sudo systemctl daemon-reload
sudo systemctl restart docker
  • 查看kubernetes需要的镜像:
1
kubeadm config images list
  • 下载kubernetes需要的镜像:
1
2
3
4
5
6
7
k8s.gcr.io/kube-apiserver:v1.18.3
k8s.gcr.io/kube-controller-manager:v1.18.3
k8s.gcr.io/kube-scheduler:v1.18.3
k8s.gcr.io/kube-proxy:v1.18.3
k8s.gcr.io/pause:3.2
k8s.gcr.io/etcd:3.4.3-0
k8s.gcr.io/coredns:1.6.7
  • 拉取镜像:
1
2
3
4
5
6
7
docker pull registry.aliyuncs.com/google_containers/kube-apiserver:v1.18.3
docker pull registry.aliyuncs.com/google_containers/kube-controller-manager:v1.18.3
docker pull registry.aliyuncs.com/google_containers/kube-scheduler:v1.18.3
docker pull registry.aliyuncs.com/google_containers/kube-proxy:v1.18.3
docker pull registry.aliyuncs.com/google_containers/pause:3.2
docker pull registry.aliyuncs.com/google_containers/etcd:3.4.3-0
docker pull registry.aliyuncs.com/google_containers/coredns:1.6.7
  • 重命名镜像名称:
1
2
3
4
5
6
7
docker tag registry.aliyuncs.com/google_containers/kube-apiserver:v1.18.3 k8s.gcr.io/kube-apiserver:v1.18.3
docker tag registry.aliyuncs.com/google_containers/kube-controller-manager:v1.18.3 k8s.gcr.io/kube-controller-manager:v1.18.3
docker tag registry.aliyuncs.com/google_containers/kube-scheduler:v1.18.3 k8s.gcr.io/kube-scheduler:v1.18.3
docker tag registry.aliyuncs.com/google_containers/kube-proxy:v1.18.3 k8s.gcr.io/kube-proxy:v1.18.3
docker tag registry.aliyuncs.com/google_containers/pause:3.2 k8s.gcr.io/pause:3.2
docker tag registry.aliyuncs.com/google_containers/etcd:3.4.3-0 k8s.gcr.io/etcd:3.4.3-0
docker tag registry.aliyuncs.com/google_containers/coredns:1.6.7 k8s.gcr.io/coredns:1.6.7

Kubernetes更换阿里云软件源
https://cuilan.github.io/2020/06/15/kubernetes/k8s-install/
作者
zhang.yan
发布于
2020年6月15日
许可协议