アップグレードを構成する

このページでは、テナント組織の更新について説明します。また、メンテナンス ウィンドウを構成する手順と、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 user cluster version] 名の近くにある編集アイコンをクリックし、ターゲット バージョンを選択して、[保存] をクリックします。

    ターゲット バージョンを選択する

    図 8: ターゲット バージョンを選択して [保存] をクリックします

  6. [アップグレード] ボタンをクリックして、ユーザー クラスタのアップグレードを開始します。

    ユーザー クラスタのアップグレードを開始する

    図 9: ユーザー クラスタのアップグレードを開始する

  7. アップグレードが開始されたら、[アップグレードの詳細] ページを更新して、アップグレードの進行状況を確認します。

    アップグレードが開始されたら詳細ページを更新する

  8. [クラスタ] ページに戻り、ユーザー クラスタの [ステータス] が [アップグレード中] と表示されていることを確認します。

    ステータスが「アップグレード中」であることを確認します。

  9. アップグレードが完了すると、クラスタのステータスが再び READY になり、[GDCH version] の下に更新されたバージョンが表示されることを確認します。

    画像

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 にお問い合わせいただく手順については、サポートをリクエストするページをご覧ください。