1.DemonSet
Node들이 있고 각각의 노드에 자원이 다르게 남아있는 상황에서 이전의 ReplicaSet의 경우 스케쥴러를 통하여 파드 배치를 하였다.
자원 상태에 상관 없이 모든 노드에 파드가 하나씩 생긴다는 특징이 있다.
이래야 하는 경우가 있다.
(예 : Prometheus를 활용한 성능수집, fluentd를 활용한 로그수집을 통한 문제파악
clusterFs를 활용해 해당 자원을 가지고 네트워크 파일 시스템 구축
쿠버네티스 또한 네트워킹 관리를 하기 위해 각각의 노드에 프록시
역할을 하는 파드를 생성할떄 씀
2.Job, CronJob
Pod를 만들때 직접, ReplicaSet을 통해, Job을 통해서 만드는 방법들이 있다.
Pod들이 Node1에서 돌아갈때 Node1이 다운이 되었을때 컨트롤러에 의해 만들어진 파드들은 다른 노드에 재생성 되어 유지를 한다.
ReplicaSet 을 통해 만들어진 파드는 일을 하지 않으면 파드를 리스타트도 시켜줘
무슨일이 있어도 서비스가 유지되는 목적으로 쓰인다.
Job으로 재생성된 Pod는 프로세서가 일을 하지 않으면 멈춰있게 된다. 파드를 만드는 주체에 따라 상황별로 다르다.
CronJob : Job들을 주기적인 시간에 따라서 생성을 하는 역할
특정 시간에 반복적으로 실행할 목적으로 쓰임
'kubernetes' 카테고리의 다른 글
ConfigMap, Secret (0) | 2023.08.10 |
---|---|
Deployment (0) | 2023.08.10 |
Pod-Lifecycle (0) | 2023.08.10 |
Namespace, ResourceQuota, LimitRange (0) | 2023.08.10 |
Service (0) | 2023.08.10 |