Anthos clusters on VMware(GKE On-Prem)の実装では、管理クラスタのコントロール プレーン VM に 2 つのディスクがアタッチされています。
ブートディスクには VM のオペレーティング システムがあります。
データディスクには、認証情報と etcd データベースがあり、管理クラスタの状態が保存されます。つまり、データディスクには、管理クラスタのすべての Kubernetes オブジェクトが格納されます。
このページでは、コントロール プレーン VM が失われた場合やブートディスクが不正に使用された場合に復元する方法を説明します。例:
- スパム ジャーナル ログにより、ブートディスクが読み取り専用になる。
- Docker オーバーレイ ファイル システムが破損する。
このページでは、データディスクの復元について説明しません。データディスクを復元する方法については、管理クラスタの復元をご覧ください。
コントロール プレーン VM の修復
管理クラスタのコントロール プレーン VM を修復するには:
gkectl repair admin-master --config ADMIN_CLUSTER_CONFIG --kubeconfig ADMIN_CLUSTER_KUBECONFIG
次のように置き換えます。
ADMIN_CLUSTER_CONFIG は、管理クラスタ構成ファイルのパスで置き換えます。
ADMIN_CLUSTER_KUBECONFIG は、管理クラスタの kubeconfig ファイルのパスで置き換えます。
注
管理クラスタのコントロール プレーン VM のクローンが VM テンプレートに作成され、VM の再作成に必要な情報がすべて含まれます。gkectl repair admin-master
コマンドは、VM テンプレートを使用して新しい VM を作成します。その後、新しいブートディスクと既存のデータディスクをアタッチします。
クラスタノードが DHCP サーバーからアドレスを取得すると、新しい VM に元の VM と異なる IP アドレスが割り振られる可能性があります。