inflearn logo
강의

Course

Instructor

GCP - Preparing for Google Associate Cloud Engineer Certification

Introduction to Kubernetes

deployment 새버전 배포 과정은 노드 하나에서 발생하나요?

323

whtldms

4 asked

0

안녕하세요.

쿠버네티스 소개 편을 듣다 궁금한게 생겼는데요,

deployment가 레플리카셋을 가지고 각 레플리카셋에 여러 파드가 존재하는 것까지 이해했습니다.

deployment 새버전 배포 시 일련의 과정들이 노드 하나에서 발생하나요?

 

감사합니다.

gcp

Answer 3

1

codebanana

안녕하세요.

죄송합니다. 제가 설명을 잘 못하고 부족하게 한 부분이 있습니다. 다시 설명 드리겠습니다.

 

Node는 서버(물리적서버, 가상서버, 컴퓨팅엔진 이 될 수 있음)이며 이 Node에 컨테이너 그룹인 Pod의 컨테이너가 실행됩니다.

 

Pod의 경우 하나 이상의 컨테이너 그룹 입니다. 여러 개의 컨테이너를 묶어서 Pod 단위로 관리를 하게 됩니다. 이 Pod 단위로 묶는 이유는 각각의 컨테이너가 다른 역할을 수행하는 애플리케이션 기능 단위가 될 수 있으며 이 여러 개의 컨테이너가 모여서 하나의 완전한 애플리케이션의 역할을 하게 됩니다.

이 Pod는 배포 가능한 작은 컴퓨팅 단위 입니다. 따라서 Deployment로 애플리케이션을 배포하면 Pod 단위로 배포가 되며 새 버전을 배포해도 Pod단위로 발생이 됩니다.

물론 Deployment에 1개의 Pod가 아닌 여러 개의 Pod를 포함시킬 수도 있습니다.

 

Node의 경우 서버의 개념이기에 시스템 성능만 허용된다면 서로 다른 애플리케이션인 여러 Pod가 실행될 수 있습니다.

예를 들어 하나의 Node에 2개의 Pod가 있고 이 각각의 Pod를 서로 다른 2개의 Deployment로 관리하게 되면 둘 중 하나의 Deployment에 새버전 배포시 해당되는 1개의 Pod에만 적용이 됩니다.

설명이 도움이 되었길 바랍니다.

감사합니다.

0

whtldms

노드에 하나 혹은 여러개의 파드를 관리할 수 있는 디플로이먼트가 있고 새 버전 배포시 해당 파드 혹은 파드들이 새로 생성되는 개념이군요.

설명 감사합니다.

0

codebanana

삭제된 글입니다

0

whtldms

전체 노드에서 발생한다는게 구체적으로 어떤 과정인지 여쭤보고 싶습니다.

deployment가 하나의 노드 하위에서 생성되고 관리된다고 이해하면 될까요?

만약 노드가 3개 존재한다면 새 버전 배포시 각자 기존 노드에서 추가로 하나의 deployment를 생성하는 건가요?

 

감사합니다.

0

codebanana

안녕하세요.

죄송합니다. 제가 설명을 잘 못하고 부족하게 한 부분이 있습니다. 다시 설명 드리겠습니다.

 

Node는 서버(물리적서버, 가상서버, 컴퓨팅엔진 이 될 수 있음)이며 이 Node에 컨테이너 그룹인 Pod의 컨테이너가 실행됩니다.

 

Pod의 경우 하나 이상의 컨테이너 그룹 입니다. 여러 개의 컨테이너를 묶어서 Pod 단위로 관리를 하게 됩니다. 이 Pod 단위로 묶는 이유는 각각의 컨테이너가 다른 역할을 수행하는 애플리케이션 기능 단위가 될 수 있으며 이 여러 개의 컨테이너가 모여서 하나의 완전한 애플리케이션의 역할을 하게 됩니다.

이 Pod는 배포 가능한 작은 컴퓨팅 단위 입니다. 따라서 Deployment로 애플리케이션을 배포하면 Pod 단위로 배포가 되며 새 버전을 배포해도 Pod단위로 발생이 됩니다.

물론 Deployment에 1개의 Pod가 아닌 여러 개의 Pod를 포함시킬 수도 있습니다.

 

Node의 경우 서버의 개념이기에 시스템 성능만 허용된다면 서로 다른 애플리케이션인 여러 Pod가 실행될 수 있습니다.

예를 들어 하나의 Node에 2개의 Pod가 있고 이 각각의 Pod를 서로 다른 2개의 Deployment로 관리하게 되면 둘 중 하나의 Deployment에 새버전 배포시 해당되는 1개의 Pod에만 적용이 됩니다.

설명이 도움이 되었길 바랍니다.

감사합니다.

aws 대신 gcp 사용해도 되나요?

0

73

1

Terraform 코드 동기화

0

229

2

spring GCP 배포 mysql 문제

0

301

0

쿠버네티스 오토스케일링과 Redis

0

407

1

Next.js GCP App Engine 배포 시 환경변수 분기

1

1061

2

21강 질문 : SSL 인증서 FAILED_NOT_VISIBLE

0

907

3

GKE에 Node Pools에 생성된 Node는 마스터 노드 제외 인가요?

0

363

1

14강에 질문이 있습니다.

0

478

1

deployment-manager 생성 시 에러

0

712

1

아파치 액티브(러닝)중인데 외부IP로 접속해도 디폴트 페이지가 안떠요..

0

260

1

소스코드 제공

0

249

0

안녕하세요, 선생님~ 수업 관련 문의 드립니다.

0

233

0

Cloud Storage 실습 영상이 다른거 같아요

0

247

1

실습 윈도우서버 생성할때 제품키가 필요한가요?

0

468

1

이제 들립니다.

0

167

0

소리가 안들려요.

0

152

0

유료 요금 질문

0

185

1

function 을 deploy 하면 에러가 납니다

0

346

2

안녕하세요 혹시 가장빨리 피드백받을수 있는 매체가 있을까요?

0

178

1

>npm install -g firebase-tools 에러

0

1183

2