Section courante

A propos

Section administrative du site

kubectl taint

Teintes
Kubernetes

Syntaxe

kubectl taint NODE NAME KEY_1=VAL_1:TAINT_EFFECT_1 ... KEY_N=VAL_N:TAINT_EFFECT_N [options]

Paramètres

Nom Description
all Ce paramètre permet de sélectionner tous les noeuds de l'unité d'allocation.
allow-missing-template-keys Ce paramètre permet d'indiquer, si true, d'ignorer les erreurs dans les gabarits lorsqu'un champ ou une clef de cartographie est manquant dans le gabarit. S'applique uniquement aux formats de sortie golang et jsonpath.
dry-run Ce paramètre permet d'indiquer le type d'exécution, doit être «none», «server» ou «client». En cas de stratégie client, n'affiche que l'objet étant envoyé, sans l'envoyer. En cas de stratégie serveur, il soumet la demande côté serveur sans conserver la ressource.
field-manager Ce paramètre permet d'indiquer le nom du responsable utilisé pour suivre la propriété du champ.
output Ce paramètre permet d'indiquer le format de sortie, selon un des valeurs suivantes : json|yaml|name|go-template|go-template-file|template|templatefile|jsonpath|jsonpath-as-json|jsonpath-file.
overwrite Ce paramètre permet d'indiquer que si la valeur est true, alors il faut autoriser l'écrasement des teintes, sinon rejetez les mises à jour des teintes écrasant les teintes existantes.
selector Ce paramètre permet d'indiquer le sélecteur (requête d'étiquette) sur lequel filtrer, prend en charge '=', '==' et '!='. (Par exemple : -l key1=value1,key2=value2).
template Ce paramètre permet d'indiquer une chaîne de caractères de gabarit ou chemin d'accès au fichier de gabarit à utiliser lorsque -o=go-template, -o=go-template-file. Le format du gabarit sont les gabarits golang.
validate Ce paramètre permet d'indiquer, si true, qu'il faut utiliser un schéma pour valider l'entrée avant de l'envoyer.

Description

Cette commande permet de mettre à jour les teintes sur un ou plusieurs noeuds.

Remarques

Exemples

L'exemple suivant permet de mettre à jour le noeud 'gladir' avec une touche avec la clef 'dedicated' et la valeur 'special-user' et l'effet 'NoSchedule'. Si une altération de cette touche et de cet effet existe déjà, sa valeur est remplacée comme spécifié :

kubectl taint nodes gladir dedicated=special-user:NoSchedule

L'exemple suivant permet de supprimer du noeud 'gladir' la touche avec la touche 'dedicated' et effectuez 'NoSchedule' s'il en existe une :

kubectl taint nodes gladir dedicated:NoSchedule-

L'exemple suivant permet de supprimer du noeud 'gladir' toutes les teintes avec la clef 'dedicated' :

kubectl taint nodes gladir dedicated-

L'exemple suivant permet d'ajouter une teinte avec la clef 'dedicated' sur les noeuds ayant l'étiquette mylabel=X :

kubectl taint node -l myLabel=X dedicated=gladir:PreferNoSchedule

L'exemple suivant permet d'ajouter au noeud 'gladir' une teinte avec la clef 'bar' et aucune valeur :

kubectl taint nodes gladir bar:NoSchedule


Dernière mise à jour : Lundi, le 1 Février 2021