인프라 | CICD/Kubernetes 2

쿠버네티스 - 도커와 쿠버네티스

들어가기 앞서.. 해당 포스트는 "쿠버네티스 인 액션"을 공부하며 중요하다고 생각되는 내용을 정리한 것입니다. 학습 목표 도커 컨테이너 플랫폼의 이해와 쿠버네티스의 아키텍처에 대해 학습한다. 도커 컨테이너 플랫폼 도커는 컨테이너를 여러 시스템에 쉽게 이식 가능하게 하는 최초의 컨테이너 시스템이다. 애플리케이션뿐만 아니라 라이브러리, 종속성, 심지어 운영체제 파일시스템까지도 도커를 실행하는 다른 컴퓨터에 애플리케이션을 프로비저닝하는 데 사용할 수 있다. 도커로 패키징된 애플리케이션을 실행하면 함께 제공된 파일시스템 내용을 정확하게 볼 수 있다. 어떤 환경이라도 같이 패키징된 파일시스템만 사용할 수 있다.(호스트 파일시스템을 못본다는 말은 아님.) 도커는 컨테이너 이미지가 여러 이미지에 공유되고 재사용될 수..

쿠버네티스 - 컨테이너/가상머신 차이

들어가기 앞서.. 해당 포스트는 "쿠버네티스 인 액션"을 공부하며 중요하다고 생각되는 내용을 정리한 것입니다. 학습 목표 쿠버네티스는 애플리케이션을 격리하는 기능을 제공하기 위해 리눅스 컨테이너 기술을 사용한다. 쿠버네티스를 공부하기 전 컨테이너 기본 개념과 가상머신과의 차이를 이해한다. 컨테이너 구글 클라우드의 설명을 빌려 컨테이너를 정의하자면 아래와 같다. 컨테이너는 소프트웨어 서비스를 실행하는 데 필요한 특정 버전의 프로그래밍 언어 런타임 및 라이브러리와 같은 종속 항목과 애플리케이션 코드를 함께 포함하는 경량 패키지입니다. - 컨테이너에서 실행되는 프로세스는 다른 모든 프로세스와 마찬가지로 호스트 운영체제 내에서 실행된다. (프로세스가 별도의 운영체제에서 실행되는 가상머신과 다르다.) - 그러나 ..