색션 12. 실전 Kubernetes - 핵심 개념 자세히 알아보기

181. 모듈 소개

  • 본 모듈에서 진행할 학습 내용은 총 3단계
    1. Kubernetes, 테스팅 환경 구축해보기
    2. Kubernetes 객체들과 작업 진행해보기
    3. 실제로 예제를 통해 배포를 진행해보기(local 환경으로)

182. Kubernetes 는 인프라를 관리하지 않습니다.

  • 쿠버네티스가 해주는 작업과 아닌 작업을 구분을 명확하게 하는 것이 해당 도구를 효과적으로 사용하는 가장 핵심 중에 핵심이다.
  • 쿠버네티스가 할 수 없는 것은
    • 머신의 구체적인 가상 인스턴스나 컴퓨터에 대해 전혀 모르며
    • 쿠버네티스 API 서버, Kublet 및 다양한 서비스는 매뉴얼하게 스스로 설정해줘야 한다.
    • 인스턴스나 시스템을 업데이트 하고, 운영체제 업데이트를 유지하며, 전체 네트워크 보안 그룹 항목의 관리 등은 결국 개발자의 몫이다.
  • 쿠버네티스가 관심 가지는 영역은
    • 실패한 컨테이너에 대해선 관심을 가진다.
    • 포드를 생성, 포드에서 컨테이너를 실행하는데 도움이 되며, 모니터링 및 교체에 도움이 되며, 스케일링의 영역에서도 도움이 된다.
  • AWS 등에서 사용시에는 EKS와 같이 쿠버네티스 구성에 대한 탄력적인 서비스를 활용함으로써 ECS를 쓰지 않고, 또한 쿠버네티스 설정들만 가지고도 서비스에 관련된 관리와 모니터링, 리소스를 활용하는 것이 가능하다.