.NET マイクロサービスを Kubernetes にデプロイする

初級
開発者
.NET

マイクロサービス アプリケーションは、小規模であり独立してバージョン管理されており、スケーラブルな顧客向けサービスで構成されています。 マイクロサービス アプリケーションをコンテナーにデプロイして、より多くのコンテナー インスタンスをデプロイすることで、アプリをスケールアウトし、増加する需要に対応したり、需要が減少している場合は元のスケールに戻したりすることができます。 多数のマイクロサービスがある複雑なソリューション内では、コンテナーのデプロイ、更新、監視、および削除のプロセスで課題が生じます。 このモジュールでは、そのような課題について説明し、Kubernetes がどのように役立つかを示します。

学習の目的

このモジュールでは、次のことを行います。

  • オーケストレーターの背後にある概念と、それが必要になる理由について学びます。
  • Docker コンテナー内でホストされている既存の .NET マイクロサービスを、Docker Hub にプッシュします。
  • マイクロサービスを Docker Hub からローカルの Kubernetes インスタンスにデプロイします。
  • Kubernetes クラスター内のコンテナー インスタンスをスケーリングする方法を学びます。

前提条件

  • Docker の基本的な概念と Docker アカウントに関する知識
  • マイクロサービスの設計に関する知識