この記事は Kubernetes道場 Advent Calendar 2018 18日目の記事です。 今回はAffinity / Anti-Affinity / Taint / Tolerationについて。 Affinity / Anti-Affinity AffinityはPodのスケジュールについての条件を指定をする機能だ。Affinityについては以下の3つの種類がある。 Node Affinity Pod Affinity Pod Anti-Affinity 一つずつ見ていこう。 Node Affinity Node AffinityはNodeにあるLabelを元にPodのスケジュールを行う。 前回にこの機能に近い nodeSelector があったが、これよりも柔軟な指定をすることができる。 条件の指定方法には2種類あり、 matchExpressions : NodeのLab