베하 !!
문땅훈과 루피입니다.
오늘은 GKE Upgrade 방식에 대해 알아보겠습니다.
개요
- GKE Upgrade 방식
- 일시 급증 업그레이드
- 블루/그린 업그레이드
- 수동 업그레이드 방법
1. GKE Upgrade 방식
GKE 업그레이드 방식은 크게 2가지로 나뉩니다. 일시 급증 업그레이드와 블루/그린 2가지 방식이 있습니다. 각 업그레이드 특징에 대해서 먼저 알아보겠습니다.
- Surge Upgrade (일시 급증 업그레이드)
- 일시 급증 업그레이드는 기본 업그레이드 전략이며, 순차적 방법을 사용해 노드를 업그레이드 합니다.
- node1과 node 2가 있다면, node 1을 먼저 업그레이드 한 후, node2를 업그레이드 하게 됩니다.
- 일시 급증 업그레이드는 증분식 변경을 처리할 수 있는 어플리케이션에 적합하며, 순환 기간 동안 노드가 업그레이드 됩니다.
- 일시 급증 업그레이드 동작은 다음과 같은 설정으로 결정됩니다.
- max-surge-upgrade : 업그레이드 중에 노드 풀에 추가할 수 있는 노드 수 입니다. 기본값은 1이며, 0 이상으로 설정 가능합니다.
- max-unavailable-upgrade : 업그레이드 중에 동시에 사용할 수 있는 노드 수 입니다. 기본값은 0 입니다.
- Blue/Green Upgrade (블루/그린 업그레이드)
- 블루/그린 업그레이드는 기본 일시 급증 업그레이드 전략의 대안 업그레이드 전략입니다.
- 블루/그린을 사용하게 되면, 기존 리소스(블루)가 제거되기 전에 그린노드가 먼저 생성되며 업그레이드 됩니다. 블루 리소스는 적응 시간이 지날 때까지 롤백에 대비하여 계속 이용할 수 있습니다.
- 블루/그린 업그레이드를 사용하면 업그레이드 프로세스를 보다 세부적으로 제어할 수 있습니다. 하지만, 리소스를 2배로 사용하게 된다는 단점이 있습니다.
2. 수동 업그레이드 방법
- GKE는 2가지의 옵션을 제공합니다.
- Autopilot : Google이 관리하며, 버전을 자동으로 업그레이드 합니다.
- Standard : 사용자가 노드와 클러스터를 제어하며 수동 업그레이드가 가능합니다.
- Standard 모드에서 수동으로 업그레이드 하는 방법을 설명합니다.
1. 지원 되는 버전 확인
gcloud container get-server-config
2. 마스터 클러스터 특정 버전으로 업그레이드
gcloud container clusters upgrade CLUSTER_NAME --master \
--cluster-version VERSION
3. 노드풀 업그레이드
gcloud container clusters upgrade CLUSTER_NAME \
--node-pool=NODE_POOL_NAME \
--cluster-version VERSION
- 노드풀의 상태를 확인할 수 있습니다.
gcloud container operations list
- 노드풀의 상태를 상세히 확인할 수 있습니다.
gcloud container operations describe OPERATION_ID
위 명령어를 사용하면, 손쉽게 클러스터 버전을 업그레이드 할 수 있습니다. 😁
블루/그린 업데이트를 하게 되면, 블루로 생성되어 있는 리소스는 적응 단계(7일)가 지나면 자동으로 삭제됩니다.
자세한 내용은 아래 링크에서 확인 가능합니다. 👍
이상 GKE 업그레이드 방법에 대해 간단히 알아보았습니다.
다음에도 유익한 정보 가지고 오겠습니다.
베빠!
'CSP (Cloud Service Provider) > GCP' 카테고리의 다른 글
IAM - Condition (1) | 2023.11.24 |
---|---|
보안 웹 프록시란(secure-web-proxy)? (0) | 2023.11.23 |
Bigquery View 쿼리 일괄 수정 (0) | 2023.11.10 |
GCP의 Cloud Web Security Center를 활용하여 클라우드 보안 강화하기 (0) | 2023.11.09 |
Bigquery View 관리 (0) | 2023.10.27 |
댓글