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
を実行します。