请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
搜索

本文来自

边缘计算专区

边缘计算专区

人已关注

请添加对本版块的简短描述

精选帖子

k8s apiserver --v  日志级别
k8s apiserver --v 日志级别
0阅读|43人阅读
阿里云CDN计费
阿里云CDN计费
0阅读|342人阅读
信用卡空当接龙
信用卡空当接龙
0阅读|399人阅读
HTTP/1.0和HTTP/1.1、HTTP/2请求对比
HTTP/1.0和HTTP/1.1、HTTP/2请求对比
3阅读|778人阅读

Kubernetes 1.13.1快速升级 镜像

[复制链接]
3580 abc 发表于 2018-12-15 06:31:36
  1. Kubernetes 1.13.1已经正式发布,快速升级(含国内镜像快速下载链接)包括升级kubeadm/kubectl/kubelet版本、拉取镜像、升级Kubernetes集群三个主要步骤。注意Kubernetes 1.12.3版本暂时不支持最新的Docker 18.09,只能用Docker 18.06及以下版本,参考《Ubuntu上软件锁定版本不更新》安装特定DockerCE版本。

  2. 1、升级kubeadm/kubectl/kubelet版本
  3. sudo apt install kubeadm=1.13.1-00 kubectl=1.13.1-00 kubelet=1.13.1-00
  4. 查看该版本的容器镜像版本:

  5. kubeadm config images list
  6. 输出如下:

  7. ~# kubeadm config images list

  8. k8s.gcr.io/kube-apiserver:v1.13.1
  9. k8s.gcr.io/kube-controller-manager:v1.13.1
  10. k8s.gcr.io/kube-scheduler:v1.13.1
  11. k8s.gcr.io/kube-proxy:v1.13.1
  12. k8s.gcr.io/pause:3.1
  13. k8s.gcr.io/etcd:3.2.24
  14. k8s.gcr.io/coredns:1.2.6
  15. 2、拉取容器镜像
  16. 原始的kubernetes镜像文件在gcr上,不能直接下载。我给镜像到了阿里云的杭州机房的容器仓库里,拉取还是比较快的。

  17. echo ""
  18. echo "=========================================================="
  19. echo "Pull Kubernetes v1.12.2 Images from aliyuncs.com ......"
  20. echo "=========================================================="
  21. echo ""

  22. MY_REGISTRY=registry.cn-hangzhou.aliyuncs.com/openthings

  23. ## 拉取镜像
  24. docker pull ${MY_REGISTRY}/k8s-gcr-io-kube-apiserver:v1.13.1
  25. docker pull ${MY_REGISTRY}/k8s-gcr-io-kube-controller-manager:v1.13.1
  26. docker pull ${MY_REGISTRY}/k8s-gcr-io-kube-scheduler:v1.13.1
  27. docker pull ${MY_REGISTRY}/k8s-gcr-io-kube-proxy:v1.13.1
  28. docker pull ${MY_REGISTRY}/k8s-gcr-io-etcd:3.2.24
  29. docker pull ${MY_REGISTRY}/k8s-gcr-io-pause:3.1
  30. docker pull ${MY_REGISTRY}/k8s-gcr-io-coredns:1.2.6


  31. ## 添加Tag
  32. docker tag ${MY_REGISTRY}/k8s-gcr-io-kube-apiserver:v1.13.1 k8s.gcr.io/kube-apiserver:v1.13.1
  33. docker tag ${MY_REGISTRY}/k8s-gcr-io-kube-scheduler:v1.13.1 k8s.gcr.io/kube-scheduler:v1.13.1
  34. docker tag ${MY_REGISTRY}/k8s-gcr-io-kube-controller-manager:v1.13.1 k8s.gcr.io/kube-controller-manager:v1.13.1
  35. docker tag ${MY_REGISTRY}/k8s-gcr-io-kube-proxy:v1.13.1 k8s.gcr.io/kube-proxy:v1.13.1
  36. docker tag ${MY_REGISTRY}/k8s-gcr-io-etcd:3.2.24 k8s.gcr.io/etcd:3.2.24
  37. docker tag ${MY_REGISTRY}/k8s-gcr-io-pause:3.1 k8s.gcr.io/pause:3.1
  38. docker tag ${MY_REGISTRY}/k8s-gcr-io-coredns:1.2.6 k8s.gcr.io/coredns:1.2.6

  39. echo ""
  40. echo "=========================================================="
  41. echo "Pull Kubernetes v1.13.1 Images FINISHED."
  42. echo "into registry.cn-hangzhou.aliyuncs.com/openthings, "
  43. echo "           by openthings@https://my.oschina.net/u/2306127."
  44. echo "=========================================================="

  45. echo ""
  46. 保存为shell脚本,然后执行。

  47. 或者,下载脚本:https://github.com/openthings/kubernetes-tools/blob/master/kubeadm/2-images/
  48. 或者,从这里下载:打包的Kubernetes 1.12.3镜像文件,然后docker load即可。
  49. 3、升级Kubernetes集群
  50. 全新安装:

  51. #指定IP地址,1.13.1版本:
  52. # sudo kubeadm init --kubernetes-version=v1.13.1 --apiserver-advertise-address=10.1.1.100 --pod-network-cidr=10.244.0.0/16 --feature-gates CoreDNS=true
复制代码



https://my.oschina.net/u/2306127/blog/2988468
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表