본문 바로가기

컨테이너/Kubernetes

[Kubernetes] (10) replicaset / replica컨트롤러

레플리카셋은 일정 개수의 포드를 유지하는 kubernetes 컨트롤러이다.

 

레플리카셋을 사용하는 이유: 

 

1.고가용성(HA)

 = 정해진 수의 동일한 포드가 항상 실행되도록 관리합니다.

 = 노드 장애 등의 이유로 포드를 사용할수 없다면 다른 노드에서 포드를 다시 생성합니다.

 

2. 로드밸런싱(LoadBalancer)

= 사용자의 증가로 인한 Traffic 분산

 

 

3. 자동 스케일링(Scaling)

= 클러스터 내 Pod를 더 배포함

 

Replication Controller Replicaset
Old skill Alternative Skill

 

 

[ 레플리카 컨트롤러 / 레플리카 셋 ]의 차이점을 yaml 배포방법을 보면서 설명한다.

 

 

레플리카 컨트롤러 생성하기

 

 1. spec 섹션에는 우리가 만들려는 생성물의 안에 어떤것이 들어가는지를 정의한다.

 

 

 

 

 

Replication컨트롤러 안에 spec은 rs단위의 리소스이고 그안에는 또다시 pod단위의 리소스를 정의해준다.

 

 

이다음은 replication controller안의 replica의 개수를 선정한다. 즉, pod를 3개 생성한다. (desired)