Kubernetes国内镜像、下载安装包和拉取gcr.io镜像

Kubernets国内镜像

阿里云提供了Kubernetes国内镜像来安装kubeletkubectlkubeadm

登陆阿里云镜像网站:

查找关键字“kubernetes",点击【帮助】按钮。

Debian / Ubuntu

apt-get update && apt-get install -y apt-transport-https
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
apt-get install -y kubelet kubeadm kubectl

CentOS / RHEL / Fedora

cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF
setenforce 0
yum install -y kubelet kubeadm kubectl
systemctl enable kubelet && systemctl start kubelet

下载安装包

比如下载kubectl v1.10.3:

curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.10.3/bin/linux/amd64/kubectl

参考文档:

  • https://kubernetes.io/docs/tasks/tools/install-kubectl/#install-kubectl-binary-via-curl

拉取gcr.io镜像

通过阿里云容器镜像服务+GitHub来在gcr.io镜像基础上,通过Dockerfile重新构建一个镜像,并修改标签为同名gcr.io镜像。

参考文档:

以k8s.gcr.io/kube-apiserver-amd64:v1.10.3为例:

Fork docker-library in GitHub

  1. 参照上面的参考文章,fork了docker-library的repository。(如果想直接使用v1.10.3版本也可以直接folk我修改后的 docker-library )
  2. 在kube-apiserver-amd64目录下创建一个v1.10.3子目录
  3. 在该子目录下复制一个Dockerfile,修改基础镜像版本为v1.10.3,例子:
FROM gcr.io/google_containers/kube-apiserver-amd64:v1.10.3

在阿里云上新建镜像仓库

打开阿里云容器镜像服务:https://cr.console.aliyun.com , 新建一个镜像仓库。

  1. 选择离自己比较近的区域
  2. 按提示填写信息
  3. 选择”代码变更时自动构建镜像“和”海外机器构建“,并填写构建信息,比如:

代码分支:branches:master
Dockerfile目录:/kube-apiserver-amd64/v1.10.3
Dockerfile文件名:Dockerfile
镜像版本:v1.10.3

构建、拉取镜像和打gcr.io标签

  1. 点击【管理】,选择【构建】,点击【立即构建】
  2. 构建成功后,在【基础信息】中查看用法
  3. 拉取新构建成功的镜像,比如:
# 拉取新构建的镜像
docker pull registry.cn-shenzhen.aliyuncs.com/cookcodeblog/kube-apiserver-amd64:v1.10.3
# 打上gcr.io同名标签
docker tag registry.cn-shenzhen.aliyuncs.com/cookcodeblog/kube-apiserver-amd64:v1.10.3 k8s.gcr.io/kube-apiserver-amd64:v1.10.3
# 查看镜像
docker images
# 删除新构建的镜像,只保留gcr.io镜像
docker rmi registry.cn-shenzhen.aliyuncs.com/cookcodeblog/kube-apiserver-amd64:v1.10.3
# 再次查看镜像
docker images

一个拉取kubeadm镜像的脚本请参见:https://github.com/cookcodeblog/k8s-deploy/blob/master/kubeadm/04_pull_kubernetes_images_from_aliyun.sh

查看gcr.io官方镜像

在前面的docker-library中需要知道准确的镜像名称和镜像标签。

在科学上网的情况下,打开 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

nklinsirui CSDN认证博客专家 DevOps
DevOps的实践者和布道者。
现在某国际开源软件公司担任高级专家顾问。
曾在某电子政务公司担任高级系统架构师。
曾在某国际咨询公司担任技术架构交付经理。
曾在某跨国银行中国软件开发中心担任高级专家顾问。
已标记关键词 清除标记
相关推荐
Kubernetes指南-倪朋飞.pptx 1-唐继元Kubernetes Master High Availability 高级实践.pdf 2、刘淼-基于 DevOps、微服务及k8s的高可用架构探索与实现.pdf ArchSummit北京2016-《网易蜂巢基于万节点Kubernets支撑大规模云应用实践》-刘超.pdf Azure Service Broker_cn - Rita Zhang.pdf google/ HPE李志霄 Kubernetes企业级容器云:加速数字创新-20170407.pdf IBM马达:Kubernetes 中基于策略的资源分配.pdf k8s资料.rar Kubernetes Cookbook-Packt Publishing(2016).pdf Kubernetes Microservices with Docker-Apress2016.pdf Kubernetes on Azure - Gabe Monroy.pdf Kubernetes1.6集群部署完全指南——二进制文件部署开启TLS基于CentOS7.pdf Kubernetes1-4版本新增加功能介绍.pdf Kubernetes监控与日志.pdf kubernetes容器云平台实践-李志伟v1.0.pdf Kubernetes生态系统现状报告.pdf Kubernetes下API网关的微服务实践 长虹集团-李玮演讲PPT.pdf Kubernetes与EcOS的碰撞结合 成都精灵云-张行才演讲PPT.pdf Kubernetes与OpenStack融合支撑企业级微服务架构.pdf Kubernetes在华为全球IT系统中的实践.pdf Kubernetes在企业中的场景运用及管理实践.pdf Kubernetes指南-倪朋飞.pdf Kubernetes指南-倪朋飞.pptx l.txt Lessons+learned+and+challenges+faced+while+running+Kubernetes+at+scale.pdf rkt与Kubernetes的深度融合.pdf rkt与Kubernetes的深度融合.pptx SACC2017FabricOnKubernetesChinese.pdf ThoughtWorks林帆-白话Kubernetes网络.pdf 百度云PaddlePaddle on kubernetes-周倜.pdf 从Borg到Kubernetes-PaaS产品设计-华为-钟成.pdf 改造Kuberntetes打造SAE容器云.pdf 跟谁学-基于容器的持续集成平台建设.pdf 谷歌深度学习在Kubernetes上的实践.pptx 惠普基于Kubernetes的容器私有云平台实践.pdf 基于Kubernetes的模板化应用编排.pdf 基于kubernetes的容器云平台设计与实践-邓德源.pdf 基于Kubernetes的私有容器云建设实践-易宝支付.pdf 基于Kubernetes构建AI业务生态.pdf 李波:小米生态云应用引擎实践.pdf 魅族容器云平台基于 k8s 的自动化运维实践-曾彬.pdf 欧昌华-基于 Nginx 的负载均衡器在 K8S 中的实践.pdf 彭超:瓜子云的落地.pdf 如何落地TensorFlow on Kubernetes.pdf 如何用OpenStack和Kubernetes快速搭建一个容器和虚拟机组合服务的云平台.pptx 孙杰:大型企业云平台架构演进的实践之路.pdf 微服务道与术-敖小剑.pdf 微软Azure云助力微服务-赵文婧.pdf 颜卫-腾讯云容器服务基于kubernetes的应用编排实践-final-v1.0.pptx 有容云邓绍军-Kubernetes落地实践.pptx 折800如何用Docker&Kubernetes;构建自动化测环境.pdf
©️2020 CSDN 皮肤主题: Age of Ai 设计师:meimeiellie 返回首页