5.5.2. wasp-agent コンポーネントの削除
メモリーのオーバーコミットが不要になった場合は、クラスターから wasp-agent コンポーネントと関連リソースを削除できます。
前提条件
-
cluster-adminロールでクラスターにログイン済みである。 -
OpenShift CLI (
oc) がインストールされている。
手順
以下のコマンドを実行して、
wasp-agentDaemonSet を削除します。$ oc delete daemonset wasp-agent -n waspアラートルールをデプロイした場合は、次のコマンドを実行して削除します。
$ oc delete prometheusrule wasp-rules -n waspオプション: 他のリソースが依存していない場合は、次のコマンドを実行して
wasp名前空間を削除します。$ oc delete namespace wasp次のコマンドを実行して、メモリーのオーバーコミット設定を元に戻します。
$ oc -n openshift-cnv patch HyperConverged/kubevirt-hyperconverged \ --type='json' \ -p='[{"op": "remove", "path": "/spec/higherWorkloadDensity"}]'次のコマンドを実行して、スワップメモリーをプロビジョニングする
MachineConfigを削除します。$ oc delete machineconfig 90-worker-swap次のコマンドを実行して、関連付けられている
KubeletConfigカスタムリソース (CR) を削除します。$ oc delete kubeletconfig custom-config次のコマンドを実行して出力を観察し、ワーカーノードがリコンサイルされるまで待ちます。
$ oc wait mcp worker --for condition=Updated=True --timeout=-1s
検証
wasp-agentDaemonSet が削除されていることを確認します。$ oc get daemonset -n waspwasp-agentはリストに表示されないはずです。次のコマンドを実行して出力を観察し、ノード上でスワップが有効になっていないことを確認します。
$ oc debug node/<selected_node> -- free -mSwap:行に0と表示されていること、またはスワップ領域がプロビジョニング済みと表示されないことを確認します。