Kubernetes ノードのクリーンアップ
ブートストラップ コンテナによって行われたファイル システムの変更をクリーンアップできます。
nsx-node-agent DaemonSet が削除された場合、OVS はホスト(コンテナまたはホストの PID 内)で実行されなくなります。
nsx-ncp-cleanup DaemonSet を作成して、nsx-ncp-bootstrap DaemonSet によって行われたシステムの変更を取り消すことができます。この DaemonSet を作成する必要があるのは、以前に NCP YAML ファイル(
ncp-ubuntu.yaml
または ncp-rhel.yaml
)を適用し、削除していない場合のみです。nsx-ncp-cleanup DaemonSet では NSX CNI がアンインストールされ、Kubernetes ノードの状態が無効になることに注意してください。DaemonSet を作成するには、次の手順を実行します。
- nsx-ncp-bootstrap DaemonSet および nsx-node-agent DaemonSet を削除します。たとえば、次のコマンドを適切なネームスペース名とともに使用して実行できます。kubectl delete ds nsx-ncp-bootstrap -n <namespace> kubectl delete ds nsx-node-agent -n <namespace>
- Kubernetes マスター ノードのコマンド ラインから、ホスト OS に応じてkubectl apply -f ncp-cleanup-ubuntu.yamlまたはkubectl apply -f ncp-cleanup-rhel.yamlを実行します。
ノードを再び使用できるようにするには、ホスト OS に応じて
kubectl apply -f ncp-ubuntu.yaml
または kubectl apply -f
ncp-rhel.yaml
を実行します。