簡體   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