当前位置:   article > 正文

kubernetes-kubeadm init从私有仓库拉取镜像_kubeadm init使用本地镜像

kubeadm init使用本地镜像

查看kubeadm config所需的镜像

  1. $ kubeadm config images list
  2. k8s.gcr.io/kube-apiserver:v1.13.1
  3. k8s.gcr.io/kube-controller-manager:v1.13.1
  4. k8s.gcr.io/kube-scheduler:v1.13.1
  5. k8s.gcr.io/kube-proxy:v1.13.1
  6. k8s.gcr.io/pause:3.1
  7. k8s.gcr.io/etcd:3.2.24
  8. k8s.gcr.io/coredns:1.2.6

第一种:中转

首先从Kubernetes国内Docker镜像拉取镜像,然后修改镜像的tag

  1. sudo docker tag registry.cn-beijing.aliyuncs.com/imcto/kube-controller-manager:v1.13.1 k8s.gcr.io/kube-controller-manager:v1.13.1
  2. sudo docker tag registry.cn-beijing.aliyuncs.com/imcto/kube-apiserver:v1.13.1 k8s.gcr.io/kube-apiserver:v1.13.1
  3. sudo docker tag registry.cn-beijing.aliyuncs.com/imcto/kube-proxy:v1.13.1 k8s.gcr.io/kube-proxy:v1.13.1
  4. sudo docker tag registry.cn-beijing.aliyuncs.com/imcto/kube-scheduler:v1.13.1 k8s.gcr.io/kube-scheduler:v1.13.1
  5. sudo docker tag registry.cn-beijing.aliyuncs.com/imcto/etcd:3.2.24 k8s.gcr.io/etcd:3.2.24
  6. sudo docker tag registry.cn-beijing.aliyuncs.com/imcto/pause:3.1 k8s.gcr.io/pause:3.1
  7. sudo docker tag registry.cn-beijing.aliyuncs.com/imcto/coredns:1.2.6 k8s.gcr.io/coredns:1.2.6

第二种:修改配置

使用kubeadm配置文件,通过在配置文件中指定docker仓库地址,便于内网快速部署。

生成配置文件

kubeadm config print init-defaults ClusterConfiguration >kubeadm.conf

修改kubeadm.conf

  1. vi kubeadm.conf
  2. # 修改 imageRepository: k8s.gcr.io
  3. # 改为 registry.cn-beijing.aliyuncs.com/imcto
  4. imageRepository: registry.cn-beijing.aliyuncs.com/imcto
  5. # 修改kubernetes版本kubernetesVersion: v1.13.0
  6. # 改为kubernetesVersion: v1.13.1
  7. kubernetesVersion: v1.13.1

再次查看kubeadm config所需的镜像

  1. $ kubeadm config images list --config kubeadm.conf
  2. registry.cn-beijing.aliyuncs.com/imcto/kube-apiserver:v1.13.1
  3. registry.cn-beijing.aliyuncs.com/imcto/kube-controller-manager:v1.13.1
  4. registry.cn-beijing.aliyuncs.com/imcto/kube-scheduler:v1.13.1
  5. registry.cn-beijing.aliyuncs.com/imcto/kube-proxy:v1.13.1
  6. registry.cn-beijing.aliyuncs.com/imcto/pause:3.1
  7. registry.cn-beijing.aliyuncs.com/imcto/etcd:3.2.24
  8. registry.cn-beijing.aliyuncs.com/imcto/coredns:1.2.6

拉取镜像并初始化

  1. kubeadm config images pull --config kubeadm.conf
  2. kubeadm init --config kubeadm.conf

更多kubeadm配置文件参数详见

kubeadm config print-defaults

转自:https://www.jianshu.com/p/d42ef0eff63f

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/728037
推荐阅读
相关标签
  

闽ICP备14008679号