반응형
데몬셋
데몬셋은 클러스터의 모든(또는 일부) 노드에 파드를 하나씩만 실행하므로 롤링 업데이트를 할때 잉여 파드를 만들 수 없고 삭제 후 제거 전략만 가능하다. maxUnavailable 값을 조정하여 동시에 업데이트할 노드 개수를 조절할 수는 있지만, 여러 개의 파드를 한꺼번에 제거하면 파드가 대체될때까지 그만큼 처리 용량이 감소한다.
스테이트풀셋
스테이트풀셋은 자신이 지정한순서대로 파드를 관리하는데, 이 순서는 업데이트에도 적용된다. 마지막 파드부터 롤아웃을 시작해서 첫번째 파드까지 진행된다. 이를 활용하여 부 인스턴스에서 업데이트가 안정적인지 먼저 확인해 볼 수 있다.
maxSurge나 maxUnavailable 설정은 사용할 수 없고 동시에 업데이트되는 파드 수는 항상 하나다. 다만 partition 값을 사용하여 전체 파드 중 업데이트해야 하는 파드의 비율은 설정할 수 있다. 지정된 비율의 파드가 업데이트되면 롤아웃이 중단된다. 이는 단계별 롤아웃을 수행할 때 유용하다.
댓글