Azure Operator Nexus Kubernetes クラスター ノードを再起動する
場合によっては、Nexus Kubernetes ノードに到達できなくなる場合があります。 この記事では、CLI コマンドを使用してノードを再起動する az networkcloud kubernetescluster restart-node
方法について説明します。
Nexus Kubernetes ノードの再起動は、完了するまでに最大 5 分かかる場合があります。 ただし、仮想マシンの状態が悪い場合、再起動アクションは最終的にタイムアウトになります。このようなインスタンスのAzure サポート チケットを開きます。
開始する前に
Note
この記事で説明する方法は、到達不能なクラスター VM を復旧するための積極的な方法を表しています。 VM で実行されているワークロードは終了します。そのため、この再起動アクションは最後の手段と見なす必要があります。 VM で再起動を実行する前に、最初にノードを切断してドレインしてから、VM を正常にシャットダウンしてバックアップすることを検討してください。
必要な Azure CLI 拡張機能の最新バージョンがあることを確認します。
クラスター ノードを再起動する
ノード名を取得する
クラスター VM を再起動するには、ノード名が必要です。ノード名は、
- az CLI コマンド
az networkcloud kubernetescluster show --name "kubernetesClusterName" --resource-group "resourceGroupName" --subscription "subscriptionName
は、ノードの詳細を一覧表示します。 - または、
kubectl get node
ノードを一覧表示します。
CLI コマンドを実行して Nexus Kubernetes クラスター ノードを再起動する
クラスター ノードを再起動するには、次のようにコマンドを実行します。
az networkcloud kubernetescluster restart-node --node-name "nodeName" --kubernetes-cluster-name "kubernetesClusterName" --resource-group "resourceGroupName" --subscription "subscriptionName"
このコマンドを使用するには、ノード、Nexus Kubernetes クラスター、およびリソース グループを指定するためのさまざまなオプションを理解する必要があります。 使用可能なオプションを次に示します。
--node-name
- Nexus Kubernetes クラスター内で再起動するノードの名前を指定する必須の引数です。 再起動するノードの正確な名前を指定する必要があります。--kubernetes-cluster-name
- ノードが含まれる Nexus Kubernetes クラスターの名前を指定する必須の引数です。 クラスターの正確な名前を指定する必要があります。--resource-group
- Nexus Kubernetes クラスターが配置されているリソース グループの名前を指定する必須の引数です。 リソース グループの正確な名前を指定する必要があります。--subscription
- リソース グループが配置されているサブスクリプションを指定する省略可能な引数です。 複数のサブスクリプションがある場合は、使用するサブスクリプションを指定する必要があります。
コマンドによって生成される内容のサンプルを次に restart-node
示します。
{
"endTime": "2023-10-20T19:28:31.972299Z",
"id": "/subscriptions/000000000-0000-0000-0000-000000000000/providers/Microsoft.NetworkCloud/locations/<location>/operationStatuses/000000000-0000-0000-0000-000000000000",
"name":"7f835f51-9b85-4607-9be1-41f09c11bc24*B684BCD26460AF4CD9525D5F4FFABA73B623C6A465E9C1E26D7B12EDB3D3EA78",
"resourceId": "/subscriptions/000000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.NetworkCloud/kubernetesClusters/myNexusK8sCluster",
"startTime": "2023-10-20T19:27:52.561479Z",
"status": "succeeded"
}