Kubernetes에 .NET 마이크로 서비스 배포

초급
개발자
.NET

마이크로 서비스 애플리케이션은 독립적으로 버전이 지정되고 확장 가능한 소규모 고객 중심 서비스로 구성됩니다. 컨테이너에 배포된 마이크로 서비스 애플리케이션을 사용하면 앱을 스케일 아웃하고, 더 많은 컨테이너 인스턴스를 배포하여 증가하는 수요에 대응하며, 수요가 감소할 경우 스케일 다운할 수 있습니다. 많은 마이크로 서비스의 복잡한 솔루션에서 컨테이너를 배포, 업데이트, 모니터링, 제거하는 과정에서 어려움이 발생합니다. 이 모듈에서는 이러한 어려움 중 일부를 설명하고 Kubernetes가 어떻게 도움이 되는지 보여줍니다.

학습 목표

이 모듈에서는 다음을 수행합니다.

  • 오케스트레이터의 개념과 오케스트레이터가 필요한 이유를 알아보세요.
  • Docker 컨테이너에서 호스트되는 기존 .NET 마이크로 서비스를 Docker Hub로 푸시합니다.
  • Docker Hub에서 로컬 Kubernetes 인스턴스에 마이크로 서비스를 배포합니다.
  • Kubernetes 클러스터에서 컨테이너 인스턴스를 스케일링하는 방법을 알아봅니다.

사전 요구 사항

  • 기본 Docker 개념 및 Docker 계정에 대한 지식
  • 마이크로 서비스 디자인에 대한 지식