kubernetes 升级到1.6

简介:

尝试平滑升级,保证集群在线稳定

一、etcd

通过官方文档,我们发现。从1.6开始,集群需要etcd版本为3.0,目前etcd2.0 和3.0 的数据不能互通,


已知问题:

1、 etcd和go 的版本问题

v3.0.x 应该使用Go 1.6.x

v3.1.x 应该使用Go 1.7.x 

github url

https://github.com/coreos/etcd/issues/6951


etcd 集群,只有全部节点都是3以上版本,才会更改集群为3.0.

所以,可以平滑升级到1.6。

利用自写脚本调用kubernetes api,把数据读取出来,保存到数据库(比如mysql)

然后当etcd集群升级到3.0后,再用脚本调用kubernetes api,把数据写回到etcd3.0

升级前,最好备份etcd数据。如果出现问题,把etcd集群降级到2.x版本 就可以了。

因为etcd2.x和3.x的数据是共存的,但是不互通

本文转自银狐博客51CTO博客,原文链接http://blog.51cto.com/foxhound/1923548如需转载请自行联系原作者


战狐

相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
1月前
|
Kubernetes 网络协议 网络安全
提升你的云技能:深入了解CKA认证之k8s升级秘籍!
提升你的云技能:深入了解CKA认证之k8s升级秘籍!
26 0
|
6月前
|
人工智能 Kubernetes 安全
阿里云 ACK 新升级,打造智算时代的现代化应用平台
阿里云 ACK 新升级,打造智算时代的现代化应用平台
70419 10
|
7月前
|
Kubernetes 监控 API
【K8S系列】深入解析滚动升级
【K8S系列】深入解析滚动升级
382 0
|
10月前
|
Kubernetes Perl 容器
【k8s 系列】k8s 学习二十五-3,Deployment 升级应用2
上次我们说到自己手动的做使用 RS 的方式来升级 pod ,感觉还是蛮复杂的,并且容易弄错,实际生产过程中,肯定不会这样来弄,很危险
|
5月前
|
Kubernetes Cloud Native 安全
云原生|kubernetes|kubernetes集群升级+证书更新(Ubuntu-18.04+kubeadm)
云原生|kubernetes|kubernetes集群升级+证书更新(Ubuntu-18.04+kubeadm)
190 0
|
5月前
|
Kubernetes Ubuntu Linux
k8s学习-CKA真题-k8s升级(kubeadm、kubelet、kubectl等)
k8s学习-CKA真题-k8s升级(kubeadm、kubelet、kubectl等)
44 0
|
5月前
|
Kubernetes Cloud Native 调度
k8s 服务升级为啥 pod 会部署到我们不期望的节点上??看来你还不懂污点和容忍度
k8s 服务升级为啥 pod 会部署到我们不期望的节点上??看来你还不懂污点和容忍度
|
5月前
|
Kubernetes Cloud Native Perl
k8s Deployment 升级应用1
k8s Deployment 升级应用1
|
5月前
|
Kubernetes Cloud Native Perl
k8s 如何升级应用
k8s 如何升级应用
|
5月前
|
Kubernetes 应用服务中间件 nginx
k8s教程(pod篇)-升级与回滚
k8s教程(pod篇)-升级与回滚
155 1