kubernetesでノードを削除する方法は?
Kubernetesクラスター内のノードを削除するには、以下の手順をご利用いただけます:
- この操作を実行するためには、管理者権限または適切な権限が必要です。
- Kubernetesクラスターに管理ノードでログインしてください。
- 現在のノードリストを表示するには、kubectlコマンドを使用してください。
- ノードを取得するkubectl
- 指定要删除的ノードを選択し、kubectlコマンドを使用してそのノードをスケジューラブルにマークします。
- ノード名のkubectlコマンドを「cordon」します。
- そのノードで実行されているPodがないことを確認してください。そのノードで実行されているPodをリストアップするには、以下のコマンドを使用できます。
- kubectl get pods –all-namespaces -o wide –field-selector spec.nodeName=<ノード名>
- そのノードでまだPodが実行されている場合は、それらのPodを移動または削除してください。
- Kubernetesクラスターからノードを削除する。
- kubectl delete node <ノード名> を実行します。
- そのノードが削除されたことを確認してください。
- ノードを取得する
注意してください、ノードを削除するとそのノード上のすべてのコンテナとデータが失われます。この操作を実行する前に、重要なデータをバックアップしていることを確認してください。