▶ kubernetes - Replication Controller, ReplicaSet

2022. 9. 11. 20:29·TEAM STUDY/대세는 쿠버네티스 [초급~중급]
728x90
반응형

 

Controller

  • 서비스를 관리하고 운영하는데 필요한 요소
  • 컨트롤러가 제공하는 기능
    • Auto Healing
      • node 가 다운되었을 때 서비스가 비정상작동하게 되는데 즉각 인지 후 파드를 다른 노드에 새로 만든다.
    • Software Update
      • 여러 pod 에 대한버전을 업그레이드 해야할 경우 컨트롤러를 통해 쉽게 가능하다.
      • 업데이트 와중에 문제가 생긴다면 롤백을 하는 기능도 제공한다.
    • Auto Scaling
      • pod 의 리소스가 limit 상태가 되었을 때 상태를 파악하고 pod 를 하나 더 만들어줌으로써 파드를 죽지않게 해준다.
      • 해당 서비스는 성능에 대한 장애가 없이 안정적인 서비스운영 가능하다.
    • Job
      • 일시적인 작업을 할 경우에 필요한 순간에만 pod 를 생성해 작업 할당 / 반환를한다.
      • 작업을 할 때만 리소스가 할당되기 때문에 효율적인 관리가 가능하다.

 

 

Replication Controller

ReplicaSet

상태 Deprecated
( 하지만 아직도 사용하고 있는 곳 많음 )
Replaced
Template 제공 제공
Replicas 제공 제공
Selector 미제공 제공

 

Template

  • Replacation 에는 selector 와 templete 가 있는데,
  • selector는 참조할 곳을 지정하며
  • templete 은 pod 를 지정한다.
  • 근데 사용중인 pod 가 다운되었을 때 templete에서 보관중인 pod 를 참조하여
  • 다시 pod 를 생성하고 , 생성된 pod 를 참조함으로써 에러 없이 유지할 수 있다.
  • 또한 업데이트시에도 update 버전 pod 를 생성 후 참조를 함으로써 편리하게 가능하다.

 

Replicas

  • Replicas 에서 지정한 replicas 만큼 pod 가 생성이 되는데
  • 참조하고 있는 pod 가 지정되지 않았을 경우에는
  • Replication 에서 가지고 있는 templete 이 가지고 있는 pod 를 Replicas 수만큼 생성한다.

 

Selector

  • 키와 벨류를 선택하는 옵션을 유동적으로 관리할 수 있다.
    • Exists
    • DoesNotExist
    • In
    • NotIn

 

728x90
반응형
저작자표시 (새창열림)

'TEAM STUDY > 대세는 쿠버네티스 [초급~중급]' 카테고리의 다른 글

▶ kubernetes - Controller ( DaemonSet, Job, CronJob )  (0) 2022.09.11
▶ kubernetes - Deployment (Recreate, Rolling Update)  (0) 2022.09.11
▶ kubernetes - NameSpace, ResourceQuota, LimitRange  (0) 2022.09.11
▶ kubernetes - ConfigMap, Secret  (0) 2022.09.11
▶ kubernetes - Volume  (2) 2022.09.11
'TEAM STUDY/대세는 쿠버네티스 [초급~중급]' 카테고리의 다른 글
  • ▶ kubernetes - Controller ( DaemonSet, Job, CronJob )
  • ▶ kubernetes - Deployment (Recreate, Rolling Update)
  • ▶ kubernetes - NameSpace, ResourceQuota, LimitRange
  • ▶ kubernetes - ConfigMap, Secret
Binsoo
Binsoo
내 트러블 슈팅
  • Binsoo
    정수빈 기술블로그임.
    Binsoo
  • 전체
    오늘
    어제
    • 빈수 개발자 개발 일기 (932)
      • 개발중 (634)
        • Spring Boot (95)
        • Spring Security (2)
        • Spring Batch (6)
        • Spring Boot & Redis (13)
        • Java Persistence API (JPA) (28)
        • Web (42)
        • Rest Api (7)
        • Spring Concurrency Control (3)
        • Redis (8)
        • Kubernetes (k8s) (4)
        • MYSQL (35)
        • AirFlow (15)
        • Docker (2)
        • Git (22)
        • Linux (9)
        • JSON Web Tokens (JWT) (4)
        • Troubleshooting (87)
        • Swagger (0)
        • Vue.js (52)
        • Java (74)
        • html (12)
        • C (5)
        • jQuery (15)
        • JavaServer Pages (JSP) (17)
        • Arduino (1)
        • JavaScript (35)
        • Amazon Web Services (AWS) (11)
        • Algorithm (9)
        • 참고 기능 (18)
        • mongo (2)
      • PROJECT (27)
        • 스프링부트+JPA+몽고 API 개발 (3)
        • MINI (2)
        • 게시판 (3)
        • vue 프로젝트 (1)
        • JPA 사이드 프로젝트 기록 (17)
      • TEAM STUDY (156)
        • 가상 면접 사례로 배우는 대규모 시스템 설계 기초 (8)
        • 한 권으로 읽는 컴퓨터 구조와 프로그래밍 (12)
        • NAVER DEVELOPER (4)
        • LINUX (23)
        • PYTHON (19)
        • SERVER (8)
        • 알고리즘 코딩 테스트 스터디 (31)
        • 쿠버네티스 (40)
        • 대세는 쿠버네티스 [초급~중급] (11)
      • BOOK (0)
      • 자격증 (61)
        • 리눅스 1급 - 필기 기록 (19)
        • 네트워크 관리사 (2)
        • 네트워크 관리사 2급 - 실기 기록 (21)
        • 네트워크 관리사 2급 - 필기 기록 (16)
        • 정보처리 (2)
      • 직장인 대학원 (17)
        • 기록 (1)
        • 캐글 스터디 (3)
        • R (12)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    쿠버네티스 스터디
    네트워크 관리사 자격증
    리눅스 1급 요약
    리눅스 마스터 1급 정리
    redis
    네트워크 관리사 실기
    리눅스 마스터 1급
    BackendDevelopment
    네트워크 관리사 2급 실기
    git
    java
    springboot
    파이썬
    쿠버네티스
    docker
    파이썬 알고리즘
    Spring
    네트워크 관리사 학점
    네트워크 관리사
    Git 저장소
    네트워크 관리사 요약
    리눅스 마스터 1급 요약
    REST API
    리눅스 마스터
    알고리즘
    리눅스 마스터 요약
    VUE
    네트워크 관리사 2급
    jpa
    스프링
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
Binsoo
▶ kubernetes - Replication Controller, ReplicaSet

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.