Container Service for Kubernetes (ACK) edgeクラスターからエッジノードを削除できます。 このトピックでは、エッジノードを削除する方法について説明します。
目次
前提条件
注意事項
ノードを削除すると、ノード上のポッドは他のノードに移行されます。 これは、サービスの中断を引き起こし得る。 オフピーク時にノードを削除することを推奨します。
ノードを削除すると、不明なエラーが発生する場合があります。 ノードを削除する前に、ノードのデータをバックアップすることをお勧めします。
ノードは、削除されているときにスケジュール不可状態のままです。
ワーカーノードのみを削除できます。 マスターノードは削除できません。
ACK Edgeクラスターには、クラウド内のノードとエッジノードの2種類のノードを含めることができます。 両方のタイプのノードを同時に削除できます。
ACK Edgeクラスターのクラウドに少なくとも1つのノードを保持する必要があります。
ACKコンソールでノードを削除することを推奨します。
kubectl delete node
コマンドを実行してクラウド内のノードを削除する場合は、次の制限事項に注意してください。削除後、ノードを他のACKクラスターに追加することはできません。
ノードがデプロイされているECS (Elastic Compute Service) インスタンスは、ノードが削除されるとリリースされます。
手順
ACKコンソールにログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。
[クラスター] ページで、管理するクラスターの名前をクリックします。 左側のナビゲーションウィンドウで、 を選択します。
クラウド内のノードプールからノードを削除する手順は、エッジノードプールからノードを削除する手順とは異なります。
クラウド内のノードプール
クラウド内のノードプールの名前をクリックします。
[ノード] タブで、削除するノードを選択し、[削除] をクリックします。 [ECSインスタンスのリリース] と [ドレインノード] を同時に選択できます。 使用法のメモを読み、[上記の情報を理解してノードを削除する] を選択し、[OK] をクリックします。
ECSインスタンスのリリース:
従量課金ECSインスタンスのみがリリースされます。
サブスクリプションECSインスタンスは、サブスクリプションの有効期限が切れると自動的にリリースされます。
[ECSインスタンスのリリース] を選択しない場合でも、ノードがデプロイされているECSインスタンスに対して課金されます。
Drain Node: ノードで実行されるポッドをクラスター内の他のノードに移行するには、このオプションを選択します。 このオプションを選択した場合、クラスター内の他のノードにこれらのポッドをホストするのに十分なリソースがあることを確認します。
kubectl drain node-name [options]
コマンドを実行して、ノードで実行されているポッドをクラスター内の他のノードに移行することもできます。説明node-nameはyour-region-nameである必要があります。node-id形式。 例: cn-hangzhou.192.168.1.123
your-region-nameは、管理するクラスターがデプロイされているリージョンを指定します。
node-idは、削除するノードがデプロイされているECSインスタンスのIDを指定します。
optionsは、コマンドのオプションパラメーターを指定します。 例:
-- force -- ignore-daemonsets -- delete-local-data
kubectl drain -- help
コマンドを実行して、ヘルプ情報を表示できます。
エッジノードプールEdge node pool
エッジノードプールの名前をクリックします。
[概要] タブの下部で、削除するノードを選択し、[ノードの削除] をクリックします。
[ノードの削除] パネルで、使用状況のメモを読み、[上記の情報を理解してノードを削除する] を選択し、[OK] をクリックします。
エッジノードプールからエッジノードを削除すると、ECSインスタンスをリリースしたり、ノードを自動的にドレインしたりすることはできません。
削除したエッジノードのKubernetesコンポーネントを確実にアンインストールするには、Edgeadmで
Reset
コマンドを実行してエッジノードをリセットします。wget http:// aliacs-k8s-[region].oss-[regio n].aliyuncs.com/public/pkg/run/attach/[clusterVersion]/[arch]/edgeadm -O edgeadm; chmod u + x edgeadm; 。/edgeadmリセット
パラメーター
説明
例
region
クラスターのリージョン ID。
cn-hangzhou
clusterVersion
クラスターのKubernetesバージョン。
1.22.15-aliyunedge.1
アーチ
エッジノードのCPUアーキテクチャ。
amd64