4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Kubernetes 1.16: SIG Scheduling の変更内容

Last updated at Posted at 2019-10-08

はじめに

ここでは, Kubernetes 1.16 の CHANGELOG から SIG Scheduling に関係のあるものを抜粋しています.

主な変更点 (1.16 What's New)

該当なし

注目機能 (Notable Features)

Beta

該当なし

Alpha

  • pod overhead という機能がスケジューラに導入されました. この機能は v1.16 ではアルファレベルとなり feature gate によって有効化されたサーバでのみ有効となります. (#78319, egernst)

:pencil: pod overhead というのは pod 自身の持つリソースのオーバヘッドを表すもので, PodSpec に ResourceList として追加されます. このフィールドは RuntimeClass admission controller によって RuntimeClass に応じて適切な値が設定されます. 設定された値は pod のスケジューリングに際して利用されます.

:pencil: 動機としては sandbox pod などのオーバヘッドの大きい (~ O(100mb)) ランタイムでのスケジューリングを適切に行いたいというものがあるようです.

その他の変更 (Other Notable Changes)

  • リーダーロックを失ったスケジューラは終了するようになります. (#81306, ravisantoshgudimetla)
  • scheduler extender のフィルタが not found の node を返すクラッシュする問題が修正されます. (#79641, yqwang-ms)
  • scheduler extender の bind が IsInterested 関数の結果を考慮するように修正されます. (#79804, yqwang-ms)
  • PodTolerationRestriction admission controller が toleration のマージとホワイトリストの確認を行う際の問題が修正されます. (#81732, tallclair)
  • scheduler plugin の引数をデコードするためのヘルパー関数が追加されます. (#80696, hex108)
  • preemption の最中に filter plugin が呼び出されないように修正されます. (#81876, wgliang)
  • 複数の PluginConfig ある場合に正しい PluginConfig.Args が PluginFactory に渡されない問題が修正されます. (#82483, everpeace)
  • context が関数の第一引数となるよう修正されます. (#82119, wgliang)
  • scheduling framework に post-filter extension point が追加されます. (#78097, draveness)
  • scheduling framework に bind extension point が追加されます. (#78513, chenchun)
  • scheduling framework に filter extension point が追加されます. (#78477, YoubingLi)
  • スコアが範囲外の場合に scoring plugin がエラーを返すようになります. (#81015, draveness)
  • normalizing-scoring フェーズでスコアの配列の代わりに名前付き配列を使うようになります. (#80901, draveness)
  • requestedToCapacityRatioArguments にパラメータを追加し, 利用者がリソース毎に node のスコアの重みを指定できるようになります. (#77688, sudeshsh)
  • scheduling framework にステータスコード UnschedulableAndUnresolvable が追加されます. (#82034, alculquicondor)
  • scheduling framework に normalizing-scoring extension point が追加されます. (#80383, liu-cong)
  • scheduling framework に bind extension point が追加されます. (#79313, chenchun)
  • scheduling framework に scoring extension point が追加されます. (#79109, ahg-g)
  • scheduling framework に pre-filter extension point が追加されます. (#78005, ahg-g)
  • out-of-tree の custom scheduler plugin のサポートが追加されます. (#78162, hex108)

:pencil: SIG Scheduling に関するその他の変更の多くは 1.15 でアルファとなった scheduling framework の実装となっています. それ以外には細かな変更や不具合修正となっているようです.

4
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?