Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以在C#web应用程序';什么是集装箱运输?_C#_Azure_Docker_Knative - Fatal编程技术网

是否可以在C#web应用程序';什么是集装箱运输?

是否可以在C#web应用程序';什么是集装箱运输?,c#,azure,docker,knative,C#,Azure,Docker,Knative,我构建了两个web应用程序: 第一个是C#和实体框架 第二名为ASP.NET MVC(作为web服务) 现在我被要求用Knative进行上述集装箱运输 我的问题是:在上述应用程序被容器化之后,是否有可能或很容易再次修改它们?怎么做 请注意,任何东西都可能有帮助。不可能更新pod中现有的正在运行的容器化应用程序,而可以用新的pod替换它。您需要创建另一个更新的图像,并遵循滚动更新Knative是基于Kubernetes的平台,用于部署和管理现代无服务器工作负载。Kubernetes有一个名为“

我构建了两个web应用程序:

  • 第一个是C#和实体框架
  • 第二名为ASP.NET MVC(作为web服务)
现在我被要求用Knative进行上述集装箱运输

我的问题是:在上述应用程序被容器化之后,是否有可能或很容易再次修改它们?怎么做


请注意,任何东西都可能有帮助。

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

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

Kubernetes用于更新应用程序的命令(教程及步骤)

容器是用来更换的,而不是用来改变的。看到各种“宠物与牛”的讨论,我认为你需要重新回答你的问题-如果你创建了另一个图像并执行滚动更新,则会破坏原始pod并用新图像创建的新pod替换它。它不“更新pod中现有的容器化运行应用程序”。Knative不使用滚动更新策略;取而代之的是,它使用了一种称为“蓝绿”的方法,由用户决定每次修订的流量百分比,然后Knative自动调整POD的数量。