쿠버네티스

5BRack·2022년 10월 27일

백엔드 로드맵

목록 보기
25/28

쿠버네티스

  • 도커 오케스트레이션 중 독보적으로 많이 쓰이는 제품이다.
  • 컨테이너를 관리하는 자동화 도구이다.
  • 다량의 컨테이너를 물리적인 서버에 배치 및 관리를 한다.
  • 쿠버네티스 영역은 노드를 하나로 묶는 클러스터를 관리하는 컨트롤 플레인 영역과 각 노드를 관리하는 노드 영역으로 나뉜다.

쿠버네티스의 오브젝트

  • 쿠버네티스는 모든 요소를 yaml 파일로 생성하여 관리가 가능하다.

  • 네임스페이스 : 다수의 팀이 쿠버네티스를 운영시, 논리적으로 작업영역을 분리할 수 있는 기능

  • 파드 : 쿠버네티스의 구성 요소 중 가장 작은 단위의 객체, 파드 내에는 한개에서 여러개의 컨테이너가 존재할 수 있다.

    파드의 생명주기
    Pending : 파드가 쿠버네티스 시스템에 의해 승인되었지만 파드를 위한 하나또는 하나 이상의 컨테이너 이미지 생성을 완료하지 않은 상태이다.
    Running : 파드가 한 노드에 결합되었고 모든 컨테이너 생성이 완료되었으며, 적어도 하나의 컨테이너가 동작, 또는 시작, 재시작 중에 있는 상태
    Succeeded : 파드에 있는 모든 컨테이너가 종료되었고, 적어도 하나 이상의 컨테이너가 실패로 종료된 상태이다.
    Failed:파드에 있는 모든 컨테이너가 종료되었고, 적어도 하나 이상의 컨테이너가 실패로 종료된 상태이다,
    Unknown : 어떤 이유에 의해 파드의 상태를 얻을 수 없는 상태이다.

  • 디플로이먼트 : 파드와 레플리카셋에 대한 선언과 업데이트를 제공하는 상위 개념의 컨트롤러

  • 서비스 : 파드에 접근할 수 있도록 정책을 정의

  • 인그레스 : 클러스터 외부에서 클러스터 내부 서비스로 접속을 할 수 있도록 통로를 만드는 기능

  • 노드 : 파드를 실행할 수 있는 물리적인 공간 - 실제 IDC에서 한대의 서버 역할

0개의 댓글