使用kubeadm将Kubernetes集群从1.6版本升级到1.7
2018-02-13 18:57
585 查看
本指南用于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文件或对象 。
sudo apt-get upgrade在CentOS/Fedora上,可以运行:sudo yum update2、重新启动kubelet:sudo systemctl restart kubelet删除kube-proxy DaemonSet。虽然大部分组件会在下一步自动升级,但 kube-proxy目前需要手动删除,以便在正确的版本中重新创建:sudo KUBECONFIG=/etc/kubernetes/admin.conf kubectl delete daemonset kube-proxy -n kube-system4、执行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.05、升级CNI Provider您的CNI Provider可能有自己的升级说明。查看附件页面查找你的CNI Provider,并查看是否需要额外的升级步骤。
sudo apt-get upgrade在CentOS/Fedora上,可以运行:sudo yum update2、重新启动kubelet。sudo systemctl restart kubelet
开始升级前
需要运行的Kubernetes集群版本是1.6.x在Master上
1、升级system packages升级OS packages : kubectl,kubeadm,kubelet和kubernetes-cni。在Debian上,可以通过以下方法实现:sudo apt-get updatesudo apt-get upgrade在CentOS/Fedora上,可以运行:sudo yum update2、重新启动kubelet:sudo systemctl restart kubelet删除kube-proxy DaemonSet。虽然大部分组件会在下一步自动升级,但 kube-proxy目前需要手动删除,以便在正确的版本中重新创建:sudo KUBECONFIG=/etc/kubernetes/admin.conf kubectl delete daemonset kube-proxy -n kube-system4、执行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.05、升级CNI Provider您的CNI Provider可能有自己的升级说明。查看附件页面查找你的CNI Provider,并查看是否需要额外的升级步骤。
在每个node上
1、升级system packages升级OS packages : kubectl,kubeadm,kubelet和kubernetes-cni。在Debian上,可以通过以下方式实现:sudo apt-get updatesudo apt-get upgrade在CentOS/Fedora上,可以运行:sudo yum update2、重新启动kubelet。sudo systemctl restart kubelet
原文:使用kubeadm将Kubernetes集群从1.6版本升级到1.7 文档推荐:docs.kubernetes.org.cn/
相关文章推荐
- 使用kubeadm将Kubernetes集群从1.6版本升级到1.7
- 使用kubeadm将Kubernetes集群从1.6版本升级到1.7
- 使用kubeadm搭建kubernetes集群或者单节点环境(1.9版本)
- 使用kubeadm安装kubernetes集群
- 使用Kubeadm在CentOS7.2上部署Kubernetes集群
- 使用Kubeadm部署 Kubernetes 集群
- 干货|使用kubeadm部署kubernetes集群
- myeclipse里工程的jdk使用的1.7版本,其中java compiler最高只能选到1.6的问题(在maven工程中出现的问题) -- 记录
- 使用kubeadm部署kubernetes集群
- 使用kubeadm安装kubernetes1.7/1.8/1.9
- 使用Kubeadm安装Kubernetes1.5版本
- 使用Kubeadm在CentOS7.2上部署Kubernetes集群的方法
- k8s技术预研3--使用kubeadm安装、配置Kubernetes集群以及进行故障排查的方法
- 将svn升级 ubuntu12.04 升级svn1.6 到1.7版本
- 【转】Android使用SQLite数据库版本升级
- 2016 cocoapods的安装和使用以及版本升级遇到的问题
- 使用升级脚本进行数据库版本管理及发布
- 2016 cocoapods的安装和使用以及版本升级遇到的问题
- jq版本1.7以上on方法使用结构
- ubuntu上SVN版本升级到1.7