본문 바로가기

전체 글

(70)
쿠버네티스 레플리카셋(Replica Set) 레플리카셋 많은 사용자를 대상으로 웹 서비스를 하려면 다수의 파드가 필요한데, 이를 하나씩 생성한다면 매우 비효율 적이다. 그래서 쿠버네티스에서는 다수의 파드를 만드는 레플리카셋 오브젝트를 제공한다. 예를들어 파드를 3개 만들겠다고 레플리카셋에 선언하면 컨트롤러 매니저와 스케줄러가 워커노드에 파드 3개를 만들도록 선언한다. 그러나 레플리카셋은 파드수를 보장하는 기능만 제공하기 때문에 롤링 업데이트 기능등이 추가된 디플로이먼트를 사용해 파드수를 관리하기를 권장한다. 레플리카셋 작동 과정 1. 배포된 파드의 상태 확인 2. nginx-pod를 scale 명령으로 3개로 증가 리소스를 찾을 수 없다는 에러메세지 나옴, nginx는 파드로 생성되었기 때문에 디플로이 오브젝트에 속하지 않아서 리소스를 확인할 수 ..
쿠버네티스 디플로이먼트(Deployment) 디플로이먼트 기본 오브젝트만으로도 쿠버네티스를 사용할 수 있다. 하지만 한계가 있어서 이를 좀 더 효율적으로 작동하도록 기능들을 조합하고 추가해 구현한 것이 디플로이먼트(Deployment)이다. 이외에도 데몬셋(DaemonSet), 컨피그맵(Configmap), 레플리카셋(ReplecaSet), PV(PersistentVolume), PVC(PersistentVolumeClaim), 스테이트풀셋(StatefulSet) 등이 있으며, 앞으로도 요구사항에 따라 목적에 맞는 오브젝트들이 추가될 것이다. 쿠버네티스에서 가장 많이 쓰이는 디플로이먼트 오브젝트는 파드에 기반을 두고 있으며, 레플리카셋 오브젝트를 합쳐놓은 형태이다. API서버와 컨트롤러 매니저는 단순히 파드가 생성되는 것을 감시하는 것이 아니라 디..
쿠버네티스 오브젝트(Object) 보호되어 있는 글입니다.