Dremioを構成する
- 更新日2025-12-02
- 3分で読める
Dremioデプロイメントとクラスタ内の他のデプロイメントとの間のノードリソースの競合を回避するには、以下の手順に従ってください。
-
値がTRUEで効果がNoScheduleの、dremioという名前のTaintを適用します。
kubectl: kubectl taint nodes <your-node-name> dremio=true:NoSchedule
-
値がTRUEであるdremioという名前のラベルを適用します。
kubectl: kubectl label nodes <your-node-name> dremio=true
-
Kubernetesがによってこのノードにスケジュール済みのポッドをクリアするために、ノードを手動で削除します。
kubectl: kubectl drain --ignore-daemonsets <your-node-name>
- systemlink-values.mdfを開きます。
- dataframeservice.sldremio.zookeeper.countに、dremioラベルの付いたノードの数を設定します。
- dataframeservice.sldremio.nodeSelectorを、dremio: "true"に設定します。
-
必要に応じて以下のパラメータを調整して、Taint適用済みノードがポッドに対応できるようにします。
- dataframeservice.sldremio.coordinator.cpu
- dataframeservice.sldremio.coordinator.memory
- dataframeservice.sldremio.executor.cpu
- dataframeservice.sldremio.executor.memory
- dataframeservice.sldremio.executor.count
メモ リソース要求数とexecutor数をデフォルトから大幅に減らすと、DataFrame Serviceのクエリパフォーマンスが低下する可能性があります。
関連コンテンツ
- TaintとToleration
- ノードにポッドを割り当てる
- ノードを安全にドレインする
- ファイルストレージを構成する
一部のSystemLink Enterpriseサービスでは、ファイルストレージプロバイダが必要です。