3.2.2 오브젝트란

estar987·2023년 9월 4일

Kubernetes

목록 보기
13/64

오브젝트란

  • 쿠버네티스를 사용하는 관점에서 파드와 디플로이먼트는 스펙(spec)과 상태(status) 등의 값을 가지고 있습니다.
    이러한 값을 가지고 있는 파드와 디플로이 먼트를 개별 속성을 포함해 부르는 단위를 오브젝트라고 합니다

기본 오브젝트

파드(Pod)

  • 쿠버네티스에서 실행되는 최소단위
    웹 서비스를 구동하는데 필요한 최소 단위
    독립적인 공간과 사용 가능한 IP를 가지고 있음
    하나의 파드는 1개 이상의 컨테이너를 갖고 있기 때문에 여러 기능을 묶어 하나의 목적으로 사용할 수 있음
    범용으로 사용할 때는 대부분 1개의 파드에 1개의 컨테이너를 적용합니다.

네임스페이스(NameSpace)

  • 쿠버네티스 클러스터에서 사용되는 리소스들을 구분해 관리하는 그룹

볼륨(Volume)

  • 파드가 생성될 때 파드에서 사용할 수 있는 디렉터리를 제공
    기본적으로 파드는 영속되는 개념이 아니라 제공되는 디렉터리도 임시로 사용합니다.
    하지만 파드가 사라지더라도 저장과 보존이 가능한 디렉터리를 볼륨 오브젝트를 통해 생성하고 사용할 수 있습니다.

서비스(Service)

  • 파드는 클러스터 내에서 유동적이기 때문에 접속 정보가 고정일 수 없습니다.
    따라서 파드 접속을 안정적으로 유지하도록 서비스를 통해 내/외부로 연결됩니다.
    그래서 서비스는 새로 파드가 생성될 때 부여되는 새로운 IP를 기존에 제공하던 기능과 연결해 줍니다.
    쿠버네티스 외부에서 쿠버네티스 내부로 접속할 때 내부가 어떤 구조로 돼 있는지, 파드가 살았는지 죽었는지 신경 쓰지 않아도 이를 논리적으로 연결하는 것이 서비스입니다.
    기존 인프라에서 로드밸랜서, 게이트웨이와 비슷한 역할을 합니다.
profile
System / Cloud / DevOps Engineer

0개의 댓글