Skip to content
Latchkey

Node Selector - CI/CD用語集の定義

node selectorは、一致するlabelを持つrunnerにjobを限定します。

node selectorは、jobがどこで実行できるかを制約するkey/valueのlabelのセットです。必要なすべてのlabelを持つrunner(またはnode)にのみ一致させます。

node selectorは最もシンプルなscheduling制約です。affinityやbin-packingの決定が行われる前に、labelが一致するrunnerに候補を絞り込みます。

CIにおいて

GitHub Actionsのruns-onのlabelはnode selectorのように振る舞います。runs-on: [self-hosted, linux, arm64]は、3つすべてのlabelを持つrunnerにjobを限定します。

関連ガイド