我做了什么?
$ 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版本来快速、轻松地恢复更改,但我没有这种功能,因此需要另一种方法来取消挂起的更改。
你知道如何做到这一点吗?
PS。我在谷歌上搜索了"kops未决更改“和类似的内容;我浏览了kops手册页面;我尝试从多个帐户访问kops,直到我意识到这些更改是通过S3共享的……什么都帮不上忙。
更新:见https://kops.sigs.k8s.io/tutorial/working-with-instancegroups/,上面写着
若要预览更改: kops更新集群 ..。将修改资源:*awstasks.LaunchTemplate LaunchTemplate/mycluster.mydomain.com InstanceType t2.media -> t2.large 假设你对这个改变很满意,那就继续应用它吧: kops更新集群--是的
所以-我想做的是,如果我不满意的话,还原那些尚未应用的更改。除了kops edit ig nodes和手动将t2.large更改回t2.medium之外,还有其他方法吗?对于我想要还原的所有更改,都会重复这种方式吗?
发布于 2022-06-30 10:46:07
如生产集群建议所述,建议将配置存储在版本控制中,以避免出现这些情况。
但既然你现在已经面临挑战了..。这取决于是什么引入了改变。如果仅仅是集群配置中的更改,那么恢复这些更改将是可行的。
如果更改来自kOps升级,则没有真正的恢复方法。kOps永远不应该被降级,它试图做的改变是有充分理由的。
如果您可以共享不需要的更改是什么,我可能能够确定如何恢复它们。
https://stackoverflow.com/questions/72813771
复制相似问题