スケジューリングPODの三つの方法:
ステイン、許容範囲
ノード名:レッツPODは、開発中のノード上で実行されています
nodeSelecter:タグセレクタによって、PODは、ノードのセットの開発において上で実行させ
簡単な展開を作成します。
[ルート@ hdss7-21〜]#猫のnginx-dp.yaml apiVersion:拡張/ v1beta1 種類:展開の メタデータ: ラベル: アプリ:nginxの-DPの 名:nginxの-DP 名前空間:KUBE-公共 スペック: レプリカ:2 セレクター: matchLabels : アプリ:nginxの-DP テンプレートは: メタデータ: ラベル: アプリ:nginxの-DP 仕様: コンテナ: -イメージ:harbor.od.com/public/nginx:v1.7.9 imagePullPolicy:IfNotPresent 名:nginxの
汚したりしないでください、両方のノードで、各PODのセットを実行する時間です。
[ルート@ hdss7-21〜]#kubectl汚染ノードhdss7-22.host.com役割=ノード:NoSchedule
このノードがnode7-22汚れに追加した場合、それは手段をスケジュールされていないため、PODノードは、スケジュール設定されることはありませんNoSchedule
あなたはPODをスケジュール汚染されたノードのノードを与えるのであれば、許容範囲が設定するために使用することができ、テンプレートに設定を追加します。
テンプレート: メタデータ: ラベル: アプリ:nginxの-DPの tolertions: -キー:ロール 値:ノードの 効果:NoSchedule