スケジューラのスケジューリング処理:
述語(PRE) - >優先順位(好ましくは) - >セレクト(選択)
スケジューリング方法:
1.親和スケジュールノード(NodeAffinity)ようなスケジューリングを完了nodeSelector使用。
2.Podの親和性と抗親和性スケジューリング(PodAffinity、PodUnAffinity)。
3.汚れは、スケジューリングを容認します。ノード(汚れは汚染)、ポッド(Tolerations公差)。
参考:
事前戦略ます。https://github.com/kubernetes/kubernetes/tree/master/pkg/scheduler/algorithm/predicates
好ましくは機能します。https://github.com/kubernetes/kubernetes/tree/master/pkg/scheduler /アルゴリズム/優先度は
、予め選択された戦略:(いくつかの一般的な戦略)予め選択された:CheckNodeConditionチェックノード条件を。ディスクノード上のかどうか、ネットワークは、このノードかどうかに良い前提とスケジューリングをポッドする準備ができていません。 GeneralPredicates:一般予め選択されたポリシーは、複数の備えるポリシー: ホスト名:オブジェクトが定義されているかどうかをポッドpod.spec.hostnameのチェックPodFitsHostPortを:オブジェクトがpod.spec.containers.ports.hostPortポッドを定義したかどうかをチェックします
MatchNodeSelector: pods.spec.nodeSelectorの PodFitsResources:リソース要件ポッドは、ノードを満たすことができるかどうかをチェックします。NoDiskConflict:ポッド依存ストレージ・ボリュームが需要を満たすかどうかを確認してください。 PodToleratesNodeTaintsは: spec.tolerationsは完全ノードに含まれているポッド許容しみ汚れに確認してください。PodToleratesNodeNoExecuteTaints:ポッドノードは、汚染を許可していません。デフォルトで有効になっていません。CheckNodeLabelPresence:ノードのラベルを確認し、デフォルトでは有効になっていませんCheckserviceAffinity:検査サービスの親和性。デフォルトでは有効になっていませんMaxEBSVolumeCount:アマゾン弾性・ストレージ・ボリュームの最大数を、デフォルトの39 MaxGCEPDVolumeCount:ストレージ・ボリューム、Googleのコンテナエンジンの最大数を、デフォルトの16 MaxAzureDiskVolumeCount:ディスクアズール、デフォルトの16の最大数:CheckVolumeBindingバインディングデータ量をチェックNoVolumeZoneConflictを:データなしボリュームスペースの競合 CheckNodeMemoryPressure :チェックノードメモリ圧力名の定義
CheckNodePIDPressure:チェックノード名PID圧力の定義
CheckNodeDiskPressure:圧力ディスクチェックノード名定義 MatchInterPodAffinityを:マッチングPODに関連付けられている部屋定義された名前は、好ましく:(好ましくは、いくつかの共通関数の関数である)がLeastRequested: (CPU(容量-SUMは、(要求します)) 10 * /容量)+(メモリー(容量-SUM(要求))* 10 /容量)/ 2 BalancedResourceAllocation: CPUとメモリリソースの使用量類似勝者であり、オブジェクトノードのリソース使用率バランシング。 NodePreferAvoidPods: ノードアノテーション情報「scheduler.alpha.kubernetes.io/preferAvoidPods」 TaintToleration: は汚染さノードとリスト項目spec.tolerationsポッド検査対象一致する、複数の一致するエントリが、低いスコア。 SelectorSpreading:スケジューラはポッド分散をスケジュールします。 InterPodAffinity:ポッドとの親和性。 NodeAffinity:ノードの親和性をよります。MostRequested:
最も要求されたノード。 NodeLabel:ノードラベル ImageLocality: を満たすには、ボリュームのサイズに応じてポッドカレントミラー既存のオブジェクトを必要とします。
好ましくは事前に選択された戦略とスケジュール機能K8S
おすすめ
転載: www.cnblogs.com/Smbands/p/10939585.html
おすすめ
ランキング