업그레이드 구성

이 페이지에서는 유지보수 기간을 구성하고 VM 노드와 VM을 포함하는 Google Distributed Cloud (GDC) 에어 갭 사용자 클러스터 업그레이드를 예약하고 실행하는 단계와 함께 테넌트 조직 업데이트에 관한 정보를 제공합니다.

1. 사용자 클러스터 업그레이드

1.1. 자동 업그레이드

이 단계에서는 다음 작동 가능한 구성요소가 자동으로 업그레이드됩니다.

범위 작동 가능한 구성요소
조직 전용 서비스 KUB

1.1.1. 기본 요건

사용자 클러스터 업그레이드를 관리할 수 있는 사용자 클러스터 관리자 역할이 부여되었는지 확인합니다. 액세스 권한이 없는 경우 프로젝트 리소스에 대한 액세스 권한 부여의 단계를 따르세요.

1.1.2. 자동 업그레이드 안내

  1. GDC 콘솔에 로그인합니다.
  2. 탐색 메뉴에서 클러스터를 선택합니다.
  3. 알림 열 라벨을 확인하여 업그레이드가 가능한 사용자 클러스터를 찾습니다. 업그레이드가 가능한 클러스터는 업그레이드 사용 가능이라는 단어로 표시됩니다.

    위치 업그레이드 사용 가능

    그림 6. 알림 열에 업그레이드 사용 가능으로 표시됨

  4. 업그레이드하려는 사용자 클러스터에 대해 업그레이드 사용 가능을 클릭합니다. 이름 열에서 해당 사용자 클러스터를 찾을 수 있습니다. 동일한 행의 알림에서 해당 사용자 클러스터의 업그레이드 사용 가능을 찾습니다.

    업그레이드 세부정보 페이지가 열립니다. 사용 가능한 GDCH 사용자 클러스터 버전과 해당 사용 가능한 Kubernetes 버전이 표시됩니다.

    업그레이드 세부정보 페이지

    그림 7. 업그레이드 세부정보 페이지

  5. GDCH 사용자 클러스터 버전 이름 근처에 있는 수정 아이콘을 클릭하고, 타겟 버전을 선택한 후 저장을 클릭합니다.

    대상 버전 선택

    그림 8. 타겟 버전을 선택하고 '저장'을 클릭합니다.

  6. 업그레이드 버튼을 클릭하여 사용자 클러스터 업그레이드를 시작합니다.

    사용자 클러스터 업그레이드 시작

    그림 9. 사용자 클러스터 업그레이드 시작

  7. 업그레이드가 시작되면 업그레이드 세부정보 페이지를 새로고침하여 업그레이드 진행 상황을 확인합니다.

    업그레이드가 시작되면 세부정보 페이지 새로고침

  8. 클러스터 페이지로 돌아가 사용자 클러스터 상태업그레이드 중으로 표시되는지 확인합니다.

    '업그레이드 중' 상태가 표시되는지 확인합니다.

  9. 업그레이드가 완료되면 클러스터의 상태가 다시 READY로 표시되고 업데이트된 버전이 GDCH 버전 아래에 표시되는지 확인합니다.

    이미지

1.2. 업그레이드 후 검사

각 사용자 클러스터에서 하위 구성요소 오류를 확인합니다.

Check for the subcomponents that show ReconciliationError or Reconciling status. Point the kubeconfig to ORG ADMIN KUBECONFIG:

export KUBECONFIG=/root/release/org-admin/org-1-admin-kubeconfig
export CLUSTER=user-vm-1
echo "Subcomponents with failures"
kubectl get subcomponent -n ${CLUSTER} -o json | jq -r '.items[] |  select(.status.conditions[]?.reason == "ReconciliationError") | select(.status.featureDisabled != true) |  "Sub-Component: \(.metadata.name) - \(.status.conditions[]?.message)"'
echo "Subcomponents still reconciling"
kubectl get subcomponent -n ${CLUSTER} -o json | jq -r '.items[] |  select(.status.conditions[]?.reason == "Reconciling") | select(.status.featureDisabled != true) | select( "\(.status)" | contains("PreinstallPending") | not) | "Sub-Component: \(.metadata.name) - \(.status.conditions[]?.message)"'

2. Google팀에 문의

Google에 문의하여 추가 지원을 받는 단계는 지원 요청 페이지를 참고하세요.