Kubernetes 오브젝트
2020. 4. 24. 17:06ㆍKubernetes
반응형
오브젝트는 쿠버네티스의 가장 기본적인 구성단위이다.
오브젝트는 크게 기본 오브젝트와 추가 기능을 가진 컨트롤러가 있다.
- Pod
쿠버네티스에서 가장 기본적인 배포 단위이며 컨테이너를 포함하는 단위이다.
한 개의 Pod 안에 여러개의 컨테이너가 들어갈 수 있다.
Pod 내의 컨테이너들은 IP와 port번호를 공유하기 때문에 localhost:port# 형태로 호출이 가능하다.
또한 디스크 볼륨을 공유한다. - Volume
Pod이 기동할 때 기본적으로 컨테이너마다 로컬 디스크를 생성해서 기동. 해당 디스크는 컨테이너가 재시작되거나 재배포될 때 유실된다.
따라서 영구적으로 파일을 저장해야하는 경우 스토리지 볼륨을 이용한다. - Service
L4 계층의 부하분산을 담당한다.
라벨과 라벨 셀렉터를 이용해 유연하게 선택된다.(IP는 매번 바뀌기 때문에 라벨을 이용해 쿠버네티스의 DNS를 활용하는 것 같다.) - Nama space
쿠버네티스 클러스터의 논리적인 구분 단위이다.
네임 스페이스별로 오브젝트를 관리하고 권한또한 나눠서 부여 가능하다.
예를들면 개발, 운영, 테스트 환경을 같은 쿠버네티스 위에 올려놓고 네임스페이스를 나눠 서로 간섭을 할 수없게 할 수 있다. - Label
쿠버네티스의 리소스를 선택하는데 사용.
하나의 리소스에 여러 개의 라벨 적용 가능.
반응형
'Kubernetes' 카테고리의 다른 글
Kubernetes Volume (0) | 2020.04.24 |
---|---|
Docker Volume (0) | 2020.04.24 |
Kubernetes Controller (0) | 2020.04.24 |
Docker Image 생성 및 관리 (0) | 2020.04.24 |
Kubernetes 와 Docker에 대한 이해 (0) | 2020.04.24 |