2024/08/14 3

Kubernetes in Action

1.1 쿠버네티스 시스템이 필요한 이유모놀리식 애플리케이션마이크로서비스로 애플리케이션 분리애플리케이션에 일관된 환경을 제공할 필요성 1.2 컨테이너 기술 소개리눅스 컨테이너 기술을 통한 컴포넌트의 분리도커 1.3 쿠버네티스 소개쿠버네티스: 컨테이너 애플리케이션을 쉽게 배포하고 관리할 수 있게 해주는 소프트웨어 시스템애플리케이션을 컨테이너별로 격리하면서 하드웨어를 최대한 활용 가능하게 한다.쿠버네티스 시스템은 마스터 노드와 여러 개의 워커 노드로 구성된다.개발자가 애플리케이션 매니페스트를 마스터에 제출하면 쿠버네티스가 이것을 워커 노드 클러스터에 배포하고 리소스를 할당해 실행한다. 어떤 노드에서 해당 애플리케이션이 실행되는지는 개발자가 신경쓰지 않아도 된다.쿠버네티스는 서비스 검색, 확장, 로드 밸런싱, ..

5. 컨테이너 오케스트레이션 도구, 쿠버네티스

5.1  컨테이너 오케스트레이션: 컨테이너를 관리하기 위한 작업  요약컨테이너 오케스트레이션은 컨테이너 관리 및 운영을 자동화한다.컨테이너 관리 및 운영에는 로드 밸런싱, 헬스 체크, 스케일링 등이 필요하다.컨테이너를 활용한 애플리케이션이 보급되고 그 규모가 커질수록 컨테이너 오케스트레이션은 점점 더 중요해질 것이다.  5.2  쿠버네티스: 컨테이너의 관리 및 운영을 자동화하는 도구 요약쿠버네티스는 오케스트레이션하는 도구다.쿠버네티스 클러스터는 쿠버네티스에서 관리하는 시스템의 집합이다.노드에는 실제로 파드를 구동하는 워커와, 워커를 제어하는 마스터라는 두가지 유형이 있다. 5.3  파드: 컨테이너를  관리하는 단위요약파드는 쿠버네티스가 컨테이너를 관리하는 최소 단위다.같은 파드 내에서 시작할 필요가 없..

4. 컨테이너형 가상화 소프트웨어, 도커

4.1  도커: 사실상 컨테이너 기술의 표준  요약도커는 컨테이너를 실행하거나 이미지를 만들고 배포하는 플랫폼이다. 4.2  도커가 주목받는 이유: 도커의 역사와 발전을 되돌아보자 요약도커는 컨테이너화한 애플리케이션을 위한 플랫폼으로, 사실상 업계의 표준이 되었다.도커는 온프레미스에서 클라우드로 쉽게 마이그레이션 할 수 있다는 이식성뿐만 아니라 가용성과 확장성이 높은 애플리케이션을 개발하기 쉽다고 평가 받았다. 4.3  도커 컨테이너: 외부 영향을 받지 않는 독립된 환경요약컨테이너는 운영체제에서 실행되는 프로세스다.네임스페이스의 원리에 따라 컨테이너가 외부와 격리된다.컨테이너는 운영 체제를 공유하기 때문에 운영 체제 버전이나 호환성에 따라 제대로 동작하지 않을 수 있다. 4.4  컨테이너 이미지: 컨테이..