将更新推送到 gcloud containers/pods

push updates to gcloud containers/pods

顺利完成 tutorial,但我对将更新推送到应用程序的最佳方式感到困惑。本教程提到了一些关于 kubectl rolling-update 但并没有真正遵循它。对部署应用程序后要使用的具体步骤有任何反馈吗?

您应该使用 kubectl rolling update 命令。

关于一些背景知识,假设您有一个 运行 10 pods 的应用程序。现在您有了新版本的应用程序。您不想停止当前版本然后启动新版本,因为您将有一段时间不提供任何用户流量。如果新版本有问题,那段时间可能会很长,你推新版本,检测问题,删除新版本,重启旧版本。滚动更新将一次用一个新的 pod 运行 替换您的 pods 应用程序的更新版本。这使您可以在不停机的情况下逐渐将传入的请求转移到新版本。它还允许您在处理一小部分传入请求时发现新版本的问题。