Kubernetes手动备份

时间:2018-10-18 19:48:56

标签: kubernetes backup

我手动安装了一个由3个节点(1个主节点,2个从属节点)组成的kubernetes集群。现在,我想执行k8s版本的升级(例如,从1.7升级到1.11)。由于间隙很长,因此首选方法是强制重新安装所有必需的软件包。这是更好的方法吗?如果是,请您告诉我如何?

假设我通过重新安装软件包来进行升级,则我想手动备份所有内容(配置,名称空间,尤其是持久卷)。在kubernetes主页上,我发现推荐使用juju。但是由于我没有运行juju,手动进行替代是什么?

谢谢!

2 个答案:

答案 0 :(得分:1)

他们不建议跳过次要发行版。因此,您应该先升级到1.8,再升级到1.9,依此类推。它们支持一个版本不推荐使用的api,因此,例如,如果您有任何部署,则它们位于扩展beta API上,而位于应用程序API上的1.11版本将不支持它们。

我认为您不会通过跳过某些内容来帮自己任何忙。无论哪种方式,都将是漫长的手动过程

答案 1 :(得分:0)

看看Heptio Ark和AppsCode Stash。另外,我还记录了其他(较旧的)工具here