kubenow
Se connecterCommencer gratuitement

4.2 · Parcours 4 — Administrer un cluster (CKA)

Ordonnancement : nodeSelector, affinité, taints et tolérances

Lab Kubernetes · questionnaire de validation · gratuit, dans le navigateur

Quand un pod est créé, le scheduler choisit le nœud sur lequel il va tourner. Par défaut, il prend un nœud qui a assez de ressources libres (les requests, leçon 2.10). Mais vous pouvez guider ce choix : exiger un type de nœud, préférer une zone, éloigner les réplicas les uns des autres, ou réserver des nœuds à certaines applications. C'est l'ordonnancement.

Ce que vous saurez à la fin : utiliser nodeSelector et l'affinité de nœud (obligatoire ou préférée), répartir des réplicas avec l'anti-affinité de pods et les contraintes de répartition, expliquer taints et tolérances, et diagnostiquer un pod bloqué en Pending.

Au programme de ce lab

  1. Votre mission
  2. Pas à pas
  3. Comment le scheduler décide
  4. Choisir un nœud : nodeSelector et affinité de nœud
  5. Placer les pods les uns par rapport aux autres
  6. Réserver des nœuds : taints et tolérances
  7. Dans les labs

Ce que KubeNow vérifie

  • cache n'exige plus de nœud SSD
  • cache préfère les nœuds disque=ssd
  • cache est disponible
  • web préfère répartir ses réplicas sur des nœuds différents
  • web tolère le taint dedie=web:NoSchedule
  • web a ses 2 réplicas disponibles

Contenu aligné sur les programmes publiés par la CNCF (KCNA, CKAD, CKA, CKS), par le Linux Professional Institute (LPIC-1) et par Cisco (CCNA 200-301). KubeNow n'est ni affilié ni approuvé par la CNCF, la Linux Foundation, le LPI ou Cisco ; CKA, CKAD, CKS et KCNA sont des marques de la Linux Foundation, LPIC-1 est une marque du Linux Professional Institute, Cisco et CCNA sont des marques de Cisco Systems.