image, replicas, resource를 선언한다.
Pod를 고치는 대신 새 인스턴스로 원하는 상태에 수렴한다
controller, scheduler, kubelet이 선언과 실제 상태의 차이를 줄인다.
scheduler가 자원과 제약에 맞는 노드에 bind한다.
kubelet이 컨테이너와 probe 상태를 갱신한다.
controller가 ReplicaSet과 대체 Pod를 조정한다.
↺ 반복실제 상태가 선언과 다르면 다시 관측하고 수렴시킨다.
다른 probe를 보류하고 한계 초과 시 컨테이너를 재시작한다.
실행은 유지하고 Ready=false로 EndpointSlice에서 제외한다.
해당 컨테이너를 종료한 뒤 restartPolicy를 적용한다.
교정할 모델: Pod가 다른 노드로 이동하는 것이 아니다. controller가 다른 UID의 대체 Pod를 만든다. RollingUpdate는 readiness와 maxSurge·maxUnavailable로 교체 폭을 제한한다.