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如需转载请自行联系原作者


战狐

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
目录
打赏
0
0
0
0
90
分享
相关文章
提升你的云技能:深入了解CKA认证之k8s升级秘籍!
提升你的云技能:深入了解CKA认证之k8s升级秘籍!
176 0
【Azure K8S】AKS升级 Kubernetes version 失败问题的分析与解决
【Azure K8S】AKS升级 Kubernetes version 失败问题的分析与解决
在K8S中,RS资源如何实现升级和回滚?
在K8S中,RS资源如何实现升级和回滚?
在k8S中,deployment升级策略是什么?
在k8S中,deployment升级策略是什么?
在k8S中,deployment升级过程是什么?
在k8S中,deployment升级过程是什么?
在K8S中,deploy升级过程包括什么?
在K8S中,deploy升级过程包括什么?
Jenkins Pipeline 流水线 - 使用代理节点,Remote SSH 对 K8S 进行升级
Jenkins Pipeline 流水线 - 使用代理节点,Remote SSH 对 K8S 进行升级
88 0
Kubernetes(K8S) Deployment 升级和回滚
Kubernetes(K8S) Deployment 升级和回滚
195 0

热门文章

最新文章