* 이 글은 [ 쿠버네티스 입문: 90가지 예제로 배우는 컨테이너 관리 자동화 표준 ] 책을 읽고 정리한 포스트임
1.1 컨테이너
리눅스는 원래 프로세스별로 자원을 격리하여(cgroup) 사용하거나, 특정 디렉터리로 권한을 제한하는(chroot) 등의 격리 환경을 구성할 수 있다.
도커를 이용하여 컨테이너 이미지를 만들고 저장소에 저장도 가능.
이를 가지고 가상환경 구현시에 성능을 높이기에 좋았음.
단, 개발환경 설정에 여러 장애요소가 발생해서 어려움을 겪음.
이러한 문제를 컨테이너 오케스트레이션 시스템을 사용하여 해결할 수 있었다.
앱을 배포하고 관리하기가 더 편하고 강력해짐
1.2 컨테이너 오케스트레이션 시스템
상용 서비스 구성 시, 여러 컨테이너를 배포하는 과정을 자동화 해줌. 운영이 훨씬 수월해짐.
또한, 클러스터 일부에 장애가 발생 시 오케스트레이션 시스템이 알아서 장애 발생서버 컨테이너를
정상 운영중인 다른 서버로 옮겨서 실행시킴.
1.4 쿠버네티스의 특징
- 선언적 API
컨테이너의 상태를 쿠버네티스에 설정하면 지속해서 컨테이너의 상태를 확인함.
아닐시, 설정한 상태에 맞게 세팅함. - 워크로드 분리
운영체제처럼 분산된 프로세스의 관리를 추상화하는 레이어가 되어 시스템 운영면에서
안정적이며 체크 가능하다. - 어디서나 실행 가능
- 커뮤니티
'DevOps > Kubernetes' 카테고리의 다른 글
[ 쿠버네티스 입문: 90가지 예제로 배우는 컨테이너 관리 자동화 표준 ] Chapter06. 컨트롤러 (0) | 2021.07.21 |
---|---|
[ 쿠버네티스 입문: 90가지 예제로 배우는 컨테이너 관리 자동화 표준 ] 5. 파드 (0) | 2021.07.21 |
[ 쿠버네티스 입문: 90가지 예제로 배우는 컨테이너 관리 자동화 표준 ] 4. 쿠버네티스 아키텍처 (0) | 2021.07.21 |
[ 쿠버네티스 입문: 90가지 예제로 배우는 컨테이너 관리 자동화 표준 ] 3. 쿠버네티스로 컨테이너 실행하기 (0) | 2021.07.21 |
[ 쿠버네티스 입문: 90가지 예제로 배우는 컨테이너 관리 자동화 표준 ] Chapter02. 쿠버네티스 설치하기 (0) | 2021.07.21 |