애플리케이션 확장과 모니터링

Kubernetes 소개

Frank Heilmann

Platform Architect and Freelance Instructor

쿠버네티스에서의 확장

쿠버네티스에서의 확장

  • 확장은 리소스를 추가(스케일 업)하거나 제거(스케일 다운)하는 기법입니다:
    • 스케일 업: 증가하는 부하에 대응
    • 스케일 다운: 리소스 절감
  • Pod 수 확장은 간단합니다:
    • 매니페스트의 replicas 값을 변경 후 재적용하거나,
    • kubectl scale deployment ... 명령을 사용
    • --replicas <number>와 함께 사용
Kubernetes 소개

확장성 및 클라우드 네이티브

  • 애플리케이션은 확장 가능하도록 설계되어야 합니다
  • 레거시, 특히 모놀리식 앱은 여기서 보인 방식으로는 보통 확장되지 않습니다
  • 현대적 클라우드 네이티브 앱은 손쉬운 확장을 목표로 설계됩니다
Kubernetes 소개

애플리케이션 모니터링

  • 모니터링: 애플리케이션을 실시간 관찰
    • 다양한 문제에 대응 가능
  • 쿠버네티스용 현대 모니터링 도구 예:
    • Prometheus, Grafana, 또는 kubectl
  • 여기서는 kubectl로 기본 모니터링을 수행합니다
  • 대표 명령: kubectl get <object to be monitored>
  • 예시 1: kubectl get pods는 모든 파드
  • 예시 2: kubectl get services는 모든 서비스
Kubernetes 소개

연습해 봅시다!

Kubernetes 소개

Preparing Video For Download...