gpt4 book ai didi

kubernetes - 从普通的Kubernetes迁移到 Helm 而无需停机

转载 作者:行者123 更新时间:2023-12-02 11:45:25 25 4
gpt4 key购买 nike

我已经将多个应用程序部署到kubernetes集群中。我将收据等保存为yaml文件,并使用kubectl部署和应用所有内容。

我决定因为其功能而迁移到掌 Helm ,并避免在dev和prod之间复制代码(我可以使用变量等)。

问题是:我的服务是AWS ELB,据我所知,要将已经使用kubectl部署的某些内容迁移到helm,我需要删除它并再次使用helm重新安装-这将破坏并重新创建我的ELB ,因此我需要更改DNS记录等。最重要的是,我将需要停机-这并不是真正需要的。

我考虑过重命名旧事物并使用正确的名称创建新事物,在服务中保留要使用的通用标签-因此我可以创建新事物,更改DNS记录,然后删除旧事物-但显然Kubernetes不允许重命名。

另一个策略是启动一个新集群-我真的不想这么做。

还有其他选择吗?

最佳答案

正确设计的图表应使用.Release.Name对已部署资源进行命名空间。这样,您可以与现有软件并排部署图表。您很可能可以并行创建堆栈的很大一部分,然后更新您的图表服务以指向图表 pods ,这样就可以同时定义图表服务和图表服务,并且可以使用两个不同的ELB,如果您想摆脱繁琐的图表,只需编辑DNS并使其传播,那么在一天,一周或一个月之后,您可以将其废弃,仅保留图表。

关于kubernetes - 从普通的Kubernetes迁移到 Helm 而无需停机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47638923/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com