[MLOps] 쿠버네티스 기본 개념

timdalxx·2022년 1월 14일
0

Study : MLOps

목록 보기
1/2

쿠버네티스 기본 개념

단점
1. 설치가 쉽지 않음
2. 운영 및 모니링 중 장애가 발생하면 이슈를 해결하는 것이 굉장히 어려움

해결방법
1. 기업 - 퍼블릭 클라우드로 쿠버네티스를 감싼 관리형 서비스를 제공받을 수 있음(ex. AWS, GCP)
2. 개인 - 오픈소스 사용(미니큐브 등등)

특징
1) Desired State : 선언형 인터페이스가 가능하도록 만들어줌

  • 선언형 인터페이스란 ? : A좀 줄래?하고 틱 던지는 격, 최종 결과만 선언하여 명령
  • 쿠버네티스 내부는 선언형 인터페이스들을 사용해서 리소스를 관리하도록 구현됨

2) Master Node & Worker Node

  • 쿠버네티스는 보통 하나 이상의 서버를 묶어서 관리
  • 서버를 클러스터 단위로 묶음
  • 사용자는 묶여있는 서버를 하나의 서버를 사용하는 것처럼 느껴질 수 있음
  • Control plane node : 여러 개의 Worker plane node들을 관리하고 모니터링하며, 클라이언트로부터 요청을 받으면 요청에 맞는 Worker node를 스케줄링을 해서 해당 노드로 요청을 전달함
  • Kublet : 클라이언트의 명령을 받아 Control plane 을 Master Node에게 전달을 하는 역할
profile
Major in Computer Vision

0개의 댓글