쿠버네티스 클러스터 버전업은 control plane 버전업 -> 워커노드 버전업 순으로 진행됩니다.

수동으로 클러스터를 관리한다면 클러스터 버전 업그레이드시 여러가지 신경써줘야 할 점이 많은데, gke는 알아서 버전업을 진행합니다. 편리합니다.

 

eol이 지난 버전(1.21)으로 클러스터를 생성했습니다.

Details 탭에 들어와서 컨트롤 플레인의 버전을 변경할 수 있습니다.

 

마이너 버전을 하나 올려 1.22로 올려보겠습니다.

참고로 k8s 정책때문에 마이너 버전을 무조건 하나씩 올려야 됩니다. (1.21 -> 1.24 이렇게 바로 못올라감)

컨트롤 플레인 업그레이드는 5분정도 걸린다고 합니다.

 

컨트롤 플레인 업그레이드가 완료됐다면 그 다음 노드 버전을 올려줘야 합니다.

노드 풀에 들어와서 버전을 컨트롤 플레인과 맞춰줍니다.

drain -> delete -> recreate 순서로 진행되기 때문에 주의사항을 잘 읽어보세요.

 

업그레이드시 노드당 5분정도 걸리는건 동일한데, 롤링 업데이트이므로 노드 수만큼 곱해줘야 합니다.

노드가 3개면 15분정도 걸립니다

 

클릭 몇번으로 gke 쿠버네티스 클러스터 버전업이 끝났습니다.

반응형