.NET マイクロサービスを Kubernetes にデプロイする
マイクロサービス アプリケーションは、小規模であり独立してバージョン管理されており、スケーラブルな顧客向けサービスで構成されています。 マイクロサービス アプリケーションをコンテナーにデプロイして、より多くのコンテナー インスタンスをデプロイすることで、アプリをスケールアウトし、増加する需要に対応したり、需要が減少している場合は元のスケールに戻したりすることができます。 多数のマイクロサービスがある複雑なソリューション内では、コンテナーのデプロイ、更新、監視、および削除のプロセスで課題が生じます。 このモジュールでは、そのような課題について説明し、Kubernetes がどのように役立つかを示します。
学習の目的
このモジュールでは、次のことを行います。
- オーケストレーターの背後にある概念と、それが必要になる理由について学びます。
- Docker コンテナー内でホストされている既存の .NET マイクロサービスを、Docker Hub にプッシュします。
- マイクロサービスを Docker Hub からローカルの Kubernetes インスタンスにデプロイします。
- Kubernetes クラスター内のコンテナー インスタンスをスケーリングする方法を学びます。
前提条件
- Docker の基本的な概念と Docker アカウントに関する知識
- マイクロサービスの設計に関する知識