繁体   English   中英

Kubernetes如何部署.net核心?

[英]How to deploy .net core in Kubernetes?

最近开始研究Kubernetes。 我想在Kubernetes中部署.net核心。 Kubernetes如何部署.net核心? 也许有一个简单的例子?

web 上有很多资源用于我将在底部添加的具体机制。 这是一个非常广泛的问题,对于 SO 来说可能不是正确的问题类型。 但是,我将尝试为您指明一个好的方向。

将 .NET 核心应用程序部署到 Kubernetes 的第一步是了解如何创建一个运行 .NET 核心应用程序的容器。 这通常使用 Docker。

Once you have a docker container built using a linux image, you will need to publish that image to a container registry so you can define which registry to pull your image from in your Kubernetes yaml. 我建议您使用minikube之类的东西在本地执行此操作。

https://docs.docker.com/engine/examples/dotnetcore/

https://docs.microsoft.com/en-us/dotnet/architecture/containerized-lifecycle/design-develop-containerized-apps/build-aspnet-core-applications-linux-containers-aks-kubernetes

您可以考虑使用 OpenShift(这是一个 Kubernetes 发行版)。 Red Hat 为容器提供了 .NET Core 准备好 go。 它使事情变得非常容易。

免责声明:我为红帽工作。

如果有人会很有趣。 我解决了我的问题。

步骤如何。 回答这个我的概念,这是我的观点:

在你开始之前

  • 您需要有 linux 机器和 docker 和 Kubernetes。
  • 创建 Docker 私有注册表
  • 在 Kubernetes 上为 Docker 创建秘密

解决问题的步骤。

  • 你需要安装一个dotnet

  • 您需要在 dotnet 中创建项目

  • 下一步将是创建 docker 文件

  • 并内置 docker

  • 那么您需要在 Docker 中为您的图像创建标签
  • 并部署到 K8s

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM