반응형
cordon
-
K8S Operating System UpgradeK8S 2021. 6. 17. 15:55
이번 포스팅에서는 클러스터 내의 노드 패치 또는 업그레이드시 노드를 unschedule하는 방법에 대해 다룬다. 다음 상황을 가정한다. 나는 쿠버네티스 클러스터 내 node를 패치하거나 업그레이드하고 싶다. 이때 노드 내의 포드는 노드 업그레이드 시 문제가 생길 수 있기 때문에 우선 노드를 unscheule한 상태로 만들어준다. 이때 노드내 포드가 만약 replicas로 지정된 포드라면 노드에 장애가 생겨도 self-healing되어 문제가 없으므로 노드 내 모든 포드를 지운 후, unschedulable하게 해도 괜찮다. 하지만 replicaset이 지정되어 있지 않은 포드가 노드 내 존재한다면 노드 내 포드만 그대로 놔두고 노드를 Unschedule하게 한다. 이번 포스팅에서는 Replicas가 설정..