如何恢复挂起' kops '的变化?



我做了什么?

$ kops edit ig nodes  ## added some nodes by modifying min/max nodes parameters
$ ...                 ## did some other modifications
$ kops update cluster ## saw the pending changes before applying them to the cluster

kops update cluster中,我看到了一些不希望的更改,并希望恢复所有更改并重新开始。但是考虑到挂起的更改存在于S3的状态文件中,我无法轻松地恢复这些更改。

我意识到我应该启用S3版本控制,以便快速轻松地恢复更改,但我没有,并且需要另一种方法来取消挂起的更改。

你知道该怎么做吗?

p。我在谷歌上搜索了"kops drop pending changes"。和类似;我浏览了kops手册页;在我意识到更改是通过S3共享的之前,我尝试从多个帐户访问kops…没有什么帮助。

更新:看https://kops.sigs.k8s.io/tutorial/working-with-instancegroups/,上面写着

预览更改:

kops update cluster

...
Will modify resources:
*awstasks.LaunchTemplate LaunchTemplate/mycluster.mydomain.com
InstanceType t2.medium -> t2.large

假设您对更改感到满意,请继续应用它:kops update cluster—yes

所以-我想做的是恢复尚未应用的更改,如果我不满意他们。除了kops edit ig nodes和手动将t2.large更改回t2.medium之外,还有其他方法吗?对于我想要恢复的所有更改重复此操作?

正如生产集群建议的那样,建议将配置存储在版本控制中,以避免这些情况。

但是考虑到你现在已经面临挑战…这取决于是什么引入了变化。如果仅仅是集群配置的变化,那么恢复这些变化将是一种方法。

如果更改来自kOps升级,则没有真正的恢复方法。ops永远不应该被降级,它试图做的改变是有充分理由的。

如果你能分享你不想要的改变是什么,我也许能决定如何恢复它们。

相关内容

  • 没有找到相关文章

最新更新