Kubernetes에 .NET 마이크로 서비스 배포
마이크로 서비스 애플리케이션은 독립적으로 버전이 지정되고 확장 가능한 소규모 고객 중심 서비스로 구성됩니다. 컨테이너에 배포된 마이크로 서비스 애플리케이션을 사용하면 앱을 스케일 아웃하고, 더 많은 컨테이너 인스턴스를 배포하여 증가하는 수요에 대응하며, 수요가 감소할 경우 스케일 다운할 수 있습니다. 많은 마이크로 서비스의 복잡한 솔루션에서 컨테이너를 배포, 업데이트, 모니터링, 제거하는 과정에서 어려움이 발생합니다. 이 모듈에서는 이러한 어려움 중 일부를 설명하고 Kubernetes가 어떻게 도움이 되는지 보여줍니다.
학습 목표
이 모듈에서는 다음을 수행합니다.
- 오케스트레이터의 개념과 오케스트레이터가 필요한 이유를 알아보세요.
- Docker 컨테이너에서 호스트되는 기존 .NET 마이크로 서비스를 Docker Hub로 푸시합니다.
- Docker Hub에서 로컬 Kubernetes 인스턴스에 마이크로 서비스를 배포합니다.
- Kubernetes 클러스터에서 컨테이너 인스턴스를 스케일링하는 방법을 알아봅니다.
사전 요구 사항
- 기본 Docker 개념 및 Docker 계정에 대한 지식
- 마이크로 서비스 디자인에 대한 지식