使用kubeadm将Kubernetes集群从1.6版本升级到1.7
2017-09-08 10:08
826 查看
本指南用于kubeadm将集群从1.6.x版本升级到1.7.x版本。低于1.6的群集不支持升级,如果使用kubeadm Beta版本时,也不支持升级。
说明:本次升级将覆盖由kubeadm管理的所有资源(静态pod manifest文件,kube-system namespace中的service accounts和RBAC规则等),集群安装后对资源的任何设置都可以在升级后重新复用,以确保升级不会影响kube-system
namespace之外的其他静态pod manifest文件或对象 。
需要运行的Kubernetes集群版本是1.6.x
1、升级system packages
升级OS packages : kubectl,kubeadm,kubelet和kubernetes-cni。
在Debian上,可以通过以下方法实现:
在CentOS/Fedora上,可以运行:
2、重新启动kubelet:
删除kube-proxy DaemonSet。
虽然大部分组件会在下一步自动升级,但 kube-proxy目前需要手动删除,以便在正确的版本中重新创建:
4、执行kubeadm升级。
警告:当启动集群时,传递给第一个kubeadm init的所有参数必须在升级-kubeadm init-command中指定。这个问题计划在v1.8版本中解决。
例如,如果要升级到1.7.0,将运行:
5、升级CNI Provider
您的CNI Provider可能有自己的升级说明。查看附件页面查找你的CNI Provider,并查看是否需要额外的升级步骤。
1、升级system packages
升级OS packages : kubectl,kubeadm,kubelet和kubernetes-cni。
在Debian上,可以通过以下方式实现:
在CentOS/Fedora上,可以运行:
2、重新启动kubelet。
原文:https://kubernetes.io/docs/tasks/administer-cluster/kubeadm-upgrade-1-7/
说明:本次升级将覆盖由kubeadm管理的所有资源(静态pod manifest文件,kube-system namespace中的service accounts和RBAC规则等),集群安装后对资源的任何设置都可以在升级后重新复用,以确保升级不会影响kube-system
namespace之外的其他静态pod manifest文件或对象 。
开始升级前
需要运行的Kubernetes集群版本是1.6.x
在Master上
1、升级system packages升级OS packages : kubectl,kubeadm,kubelet和kubernetes-cni。
在Debian上,可以通过以下方法实现:
sudo apt-get update sudo apt-get upgrade
在CentOS/Fedora上,可以运行:
sudo yum update
2、重新启动kubelet:
sudo systemctl restart kubelet
删除kube-proxy DaemonSet。
虽然大部分组件会在下一步自动升级,但 kube-proxy目前需要手动删除,以便在正确的版本中重新创建:
sudo KUBECONFIG=/etc/kubernetes/admin.conf kubectl delete daemonset kube-proxy -n kube-system
4、执行kubeadm升级。
警告:当启动集群时,传递给第一个kubeadm init的所有参数必须在升级-kubeadm init-command中指定。这个问题计划在v1.8版本中解决。
sudo kubeadm init --skip-preflight-checks --kubernetes-version <DESIRED_VERSION>
例如,如果要升级到1.7.0,将运行:
sudo kubeadm init --skip-preflight-checks --kubernetes-version v1.7.0
5、升级CNI Provider
您的CNI Provider可能有自己的升级说明。查看附件页面查找你的CNI Provider,并查看是否需要额外的升级步骤。
在每个node上
1、升级system packages升级OS packages : kubectl,kubeadm,kubelet和kubernetes-cni。
在Debian上,可以通过以下方式实现:
sudo apt-get update sudo apt-get upgrade
在CentOS/Fedora上,可以运行:
sudo yum update
2、重新启动kubelet。
sudo systemctl restart kubelet
原文:https://kubernetes.io/docs/tasks/administer-cluster/kubeadm-upgrade-1-7/
相关文章推荐
- 使用kubeadm将Kubernetes集群从1.6版本升级到1.7
- 使用kubeadm将Kubernetes集群从1.6版本升级到1.7
- 使用kubeadm搭建kubernetes集群或者单节点环境(1.9版本)
- 使用kubeadm部署kubernetes集群
- 使用Kubeadm安装Kubernetes1.5版本
- myeclipse里工程的jdk使用的1.7版本,其中java compiler最高只能选到1.6的问题(在maven工程中出现的问题) -- 记录
- k8s技术预研3--使用kubeadm安装、配置Kubernetes集群以及进行故障排查的方法
- 使用kubeadm安装kubernetes集群
- 使用Kubeadm在CentOS7.2上部署Kubernetes集群
- 使用kubeadm安装kubernetes1.7/1.8/1.9
- 干货|使用kubeadm部署kubernetes集群
- 使用Kubeadm部署 Kubernetes 集群
- 将svn升级 ubuntu12.04 升级svn1.6 到1.7版本
- 使用Kubeadm在CentOS7.2上部署Kubernetes集群的方法
- Kubernetes集群升级
- 2016 cocoapods的安装和使用以及版本升级遇到的问题
- 使用Kubeadm快速搭建Kubernetes(docker)
- 在线HA集群HANA版本从122.01升级到122.05版本问题记录
- Android数据库框架-----GreenDao3的相关使用和版本升级更新
- 使用kubeadm部署k8s集群06-扩容kube-controller-manager到3节点