요약

완료됨

자체 컨테이너에 마이크로 서비스를 호스트하는 것은 마이크로 서비스 기반 개발을 위한 일반적인 패턴입니다. 여러 마이크로 서비스가 단일 애플리케이션을 구성하는 것은 드문 일이 아닙니다. 사용자가 이러한 모든 마이크로 서비스와 해당 컨테이너를 수동으로 조정하고 유지 관리하려고 하면 금방 지치게 됩니다.

컨테이너 오케스트레이터는 자동으로 컨테이너화된 앱을 배포하고 관리하는 시스템입니다. Kubernetes는 컨테이너화된 워크로드의 관리 및 오케스트레이션을 위한 이식 가능하고 확장성 있는 오픈 소스 플랫폼입니다. Kubernetes는 복잡한 컨테이너 관리 작업을 요약하고 다양한 컴퓨팅 환경에서 컨테이너를 오케스트레이션하는 선언적 구성을 제공합니다.

이 모듈에서는 이미 컨테이너화된 마이크로 서비스로 분할된 .NET 애플리케이션을 Kubernetes 환경에 배포하는 방법을 배웠습니다. 먼저 Docker 이미지를 Docker Hub에 푸시하여 이미지를 Kubernetes 인스턴스에서 다운로드할 수 있도록 한 다음, Kubernetes가 각 마이크로 서비스에 대해 수행해야 하는 작업을 선언적으로 설명하는 배포 파일을 만들었습니다. 또한 Kubernetes를 사용하여 컨테이너화된 마이크로 서비스를 스케일링하는 것이 얼마나 간편한지 알아봅니다.

코드스페이스 정리

MicrosoftDocs/mslearn-dotnet-cloudnative가 표시되는 By 리포지토리의 GitHub에서 코드스페이스를 삭제할 수 있습니다.

참조

다음은 .NET 마이크로 서비스 배포에 대해 자세히 알아볼 수 있는 유용한 리소스입니다.