ポッドは、ポッドがスケジュールされたときにテイントを指定したノードを撃退します。 ノードに1つ以上のテイントを追加できます。 このトピックでは、一度に複数のノードにテイントを追加し、ノードからテイントを削除する方法について説明します。
前提条件
Container Service for Kubernetes (ACK) クラスターが作成されました。 詳細については、「ACK管理クラスターの作成」をご参照ください。
一度に複数のノードにテイントを追加する
ACKコンソールにログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。
[クラスター] ページで、管理するクラスターの名前をクリックします。 左側のナビゲーションウィンドウで、 を選択します。
ノードページで、右上隅にあるラベルとテントの管理をクリックします。
テインツタブをクリックし、複数のノードを選択し、テイントを追加をクリックします。
表示されるダイアログボックスで、[名前] 、[値] 、および [効果] を設定します。 詳細については、「テイントと許容ルール」をご参照ください。
パラメーター
説明
名前
名前は1 ~ 63文字で、英数字、ハイフン (-) 、アンダースコア (_) 、ピリオド (.) を使用できます。 文字または数字で開始および終了する必要があります。
プレフィックス付きのテント名を指定する場合、プレフィックスはサブドメイン名でなければなりません。 サブドメイン名は、ピリオド (.) で区切られたDNSラベルで構成され、253文字を超えることはできません。 スラッシュ (/) で終わる必要があります。 サブドメイン名の詳細については、「サブドメイン名」をご参照ください。
値
値の長さは63文字を超えることはできません。 先頭と末尾は文字または数字である必要があります。 英数字、ハイフン (-) 、アンダースコア (_) 、ピリオド (.) を使用できます。 パラメータを空のままにすることもできます。
Effect
有効な値: NoSchedule、NoExecute、およびPreferNoSchedule。
NoSchedule: ノードにeffectがNoScheduleのテイントがある場合、システムはノードへのポッドをスケジュールしません。
NoExecute: このテイントを許容しないポッドは、このテイントがノードに追加された後に削除されます。 このテイントを許容するポッドは、このテイントがノードに追加された後に追い出されません。
PreferNoSchedule: システムは、ポッドによって許容されないテイントを持つノードへのポッドのスケジューリングを回避しようとします。
クリックOK.
[テイント] タブで、選択したノードにテイントが追加されていることを確認できます。
taintによるノードのフィルタリング
ACKコンソールにログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。
[クラスター] ページで、管理するクラスターの名前をクリックします。 左側のナビゲーションウィンドウで、 を選択します。
ノードページで、右上にあるラベルとテントの管理をクリックします。
テインツタブをクリックし、1 つのノードを選択し、[操作] 列のテイントをクリックしてノードをテイントでフィルタリングします。
ページは自動的に更新され、指定されたテントを持つノードが表示されます。
テイントを削除する
ACKコンソールにログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。
[クラスター] ページで、管理するクラスターの名前をクリックします。 左側のナビゲーションウィンドウで、 を選択します。
ノードページで、右上にあるラベルとテントの管理をクリックします。
[ラベルとテイントの管理] ページで、[テイント] タブをクリックし、削除するテイントの横にある [] をクリックします。 表示されるメッセージで、[確認] をクリックします。
テイントが削除されると、テイント列から消えます。