[TOC]
目前支持版本:
- Kubernetes v1.10.3
- Kubernetes v1.11.0
- Kubernetes v1.13.0
- Kubernetes v1.19.3
注意:kubeadm已改为使用k8s.gcr.io
的镜像仓库。
可以运行kubeadm config images list
查看安装Kubernetes所需的镜像。
以Kubernetes v1.19.3为例:
k8s.gcr.io/kube-apiserver:v1.19.3
k8s.gcr.io/kube-controller-manager:v1.19.3
k8s.gcr.io/kube-scheduler:v1.19.3
k8s.gcr.io/kube-proxy:v1.19.3
k8s.gcr.io/pause:3.2
k8s.gcr.io/etcd:3.4.9-1
k8s.gcr.io/coredns:1.7.0
在科学上网的情况下,打开 https://console.cloud.google.com/gcr/images/google-containers/GLOBAL ,在右边的“过滤条件“中输入关键词来搜索。
然后再选择正确的镜像。
通常,gcr.io官方镜像的命名规则为: gcr.io/google_containers/IMAGE_NAME:IMAGE_TAG
比如: gcr.io/google_containers/kube-apiserver-amd64:v1.10.3
打开阿里云容器镜像服务:https://cr.console.aliyun.com
新建镜像仓库:
- 选择离自己比较近的区域
- 选择命名空间
- 输入仓库名称,一般为镜像名称,比如
kube-apiserver-amd64
- 选择仓库类型
- 填写摘要
- 选择”海外机器构建“
- 按提示选择GitHub repo
构建和拉取镜像:
-
选择某个镜像仓库,点击【管理】
-
选择【构建】,添加构建规则,比如
类型:branch Branch/Tag:master Dockerfile目录:/kube-apiserver-amd64/v1.10.3 Dockerfile文件名:Dockerfile 镜像版本:v1.10.3
-
点击【立即构建】
-
构建成功后,在【基础信息】中查看用法
参考文档: