반응형
    
    
    
  쿠버네티스 워크로드 - 워크로드 리소스
- 디플로이먼트(Deployment)
 : 모든 Pod가 필요시 교체 또는 상호 교체할 수 있는 경우, 클러스터의 스테이트리스 애플리케이션 워크로드를 관리하기에 적합
- 레플리카셋(ReplicaSet) - 레거시 리소스 레플리케이션컨트롤러(ReplicationController)를 대체
 : 레플리카 파드 집합의 실행을 항상 안정적으로 유지하는 것이다. 이처럼 레플리카셋은 보통 명시된 동일 파드 개수에 대한 가용성을 보증하는 데 사용한다.
- 스테이트풀셋(StatefulSet)
 : 어떻게든 스테이트(state)를 추적하는 하나 이상의 파드를 동작하게 해준다. 예를 들면, 워크로드가 데이터를 지속적으로 기록하는 경우, 사용자는 Pod와 PersistentVolume을 연계하는 StatefulSet을 실행할 수 있다. 전체적인 회복력 향상을 위해서, StatefulSet의 Pods에서 동작 중인 코드는 동일한 StatefulSet의 다른 Pods로 데이터를 복제할 수 있다.
- 데몬셋(DaemonSet)
 : 노드-로컬 기능(node-local facilities)을 제공하는 Pods를 정의한다. 이러한 기능들은 클러스터를 운용하는 데 기본적일 것이다. 예를 들면, 네트워킹 지원 도구 또는 add-on 등이 있다. DaemonSet의 명세에 맞는 노드를 클러스터에 추가할 때마다, 컨트롤 플레인은 해당 신규 노드에 DaemonSet을 위한 Pod를 스케줄 한다.
- 잡(Job) 및 크론잡(CronJob)
 : 실행 완료 후 중단되는 작업을 정의한다. CronJobs이 스케줄에 따라 반복되는 반면, 잡은 단 한 번의 작업을 나타낸다
참고URL
- 쿠버네티스 문서(워크로드) : https://kubernetes.io/ko/docs/concepts/workloads/
-- 레플리카셋 : https://kubernetes.io/ko/docs/concepts/workloads/controllers/replicaset/
-- 레플리케이션 컨트롤러 : https://kubernetes.io/ko/docs/concepts/workloads/controllers/replicationcontroller/
-- 디플로이먼트 : https://kubernetes.io/ko/docs/concepts/workloads/controllers/deployment/
-- 스테이트풀셋 : https://kubernetes.io/ko/docs/concepts/workloads/controllers/statefulset/
-- 데몬셋 : https://kubernetes.io/ko/docs/concepts/workloads/controllers/daemonset/
-- 잡 : https://kubernetes.io/ko/docs/concepts/workloads/controllers/job/
-- 크론잡 : https://kubernetes.io/ko/docs/concepts/workloads/controllers/cron-jobs/
728x90
    
    
  반응형
    
    
    
  '리눅스' 카테고리의 다른 글
| [kubernetes] 쿠버네티스 워크로드 - 네임스페이스(namespaces) (0) | 2022.10.20 | 
|---|---|
| [kubernetes] 쿠버네티스 볼륨(Volume) - 정적 프로비저닝(Static Provisioning) / nfs (0) | 2022.10.19 | 
| [Mac] virtualbox command (0) | 2022.10.19 | 
| ansible user 모듈(user module) (0) | 2022.10.19 | 
| [리눅스] ansible copy모듈(copy module) (0) | 2022.10.19 | 
 
                  
                 
                  
                 
                  
                