容器化后是否可以修改 C# Web 应用程序?

问题描述

我已经构建了 2 个 Web 应用程序:

  • 一个使用 C# 和实体框架
  • 第二个作为 ASP.NET MVC(作为 Web 服务)

现在我被要求使用 Knative 容器化

我的问题是:上述应用被容器化后,是否可以或容易地再次修改它们?以及如何?

请有任何帮助。

解决方法

无法在 pod 中更新现有的容器化运行应用程序,而可以将其替换为新的 pod。您需要创建另一个更新的图像并遵循滚动更新。 Knative 是基于 Kubernetes 的平台,用于部署和管理现代无服务器工作负载。 Kubernetes 有一项名为“滚动更新”的功能。

滚动更新 用户希望应用程序始终可用,而开发人员则希望每天多次部署它们的新版本。在 Kubernetes 中,这是通过滚动更新完成的。滚动更新通过使用新的 Pod 实例增量更新,允许部署的更新在零停机时间的情况下进行。新 Pod 将安排在具有可用资源的节点上。

用于更新应用程序的 Kubernetes 命令(步骤教程Update App