[英]How can I tell if server-side apply is enabled in my Kubernetes cluster?
[英]How can I migrate a live production kubernetes cluster to another cluster while minimizing downtime?
我想将应用程序从一个 GKE 集群迁移到另一个,我想知道如何在避免此过程停机的同时完成此操作。
该应用程序是 HTTP web 后端。
通常我在非 GCP/K8S 上下文中通常如何处理这个问题是在应用程序前面有一个负载均衡器,设置一个新的 web 后端,然后只需更新负载均衡器中适当的 IP 地址以从旧的 ZA1226A3079E84CBA 指向新的 IP。 这基本上将有 0 停机时间,同时还允许在出现任何问题时进行无缝回滚。
我不明白为什么这也不适用于这种情况,但我不是 100% 确定。 如果有更强大或替代的方式来做到这一点(GCP/GKE 友好方式),我想对此进行调查。
所以总结一下我的问题, GCP/GKE 是否支持这种类型的迁移功能? 如果没有,我需要注意上面提到的常用负载均衡器方法有什么影响吗?
迁移的原因是当前的 k8s 集群运行的是相当旧的版本(1.18),如果将 GKE 版本升级到更新的版本(如 1.22),我怀疑存在很多不兼容性以及风险。
我看到两种方法:
您会遇到的几个痛点:
gcloud services enable certificatemanager.googleapis.com
来做到这一点,但我强烈建议不要使用 2022 年 6 月 GA 推出的证书管理器服务。用户体验很痛苦。你基本上想做两件事:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.