Descrizione
Prerequisiti
- Esperienza di base sull’uso della riga di comando di Linux
- Conoscenza approfondita delle tecnologie di virtualizzazione (ad es. Hypervisor, reti virtuali, container)
- Conoscenza approfondita di Kubernetes (Kubernetes Administration o equivalente)
Language
- Trainer: Italian
- Labs: English
- Slides: English
Obbiettivi
- Saper influenzare il comportamento del componente Scheduler
- Saper assegnare i workload verso gruppi di nodi selezionati
- Saper come evitare l’assegnazione dei workload su determinati nodi
- Saper controllare le assegnazioni tramite Taint e Toleration
- Saper gestire le assegnazioni con limiti forti e limiti flessibili
- Saper come rendere indisponibile un nodo ed evacuare i pod in esecuzione su di esso
- Alterare la configurazione del componente Scheduler
Contenuti del Corso
- Kubernetes Scheduler
- Taints and Tolerations
- Assigning Pods to Nodes
- Pod Affinity, Node Affinity and antiaffinity
- Pod Spread Topology
- Pod Overhead
- priorityClassName
- QoS-classes
- Resource Bin Packing for Extended Resources
- Eviction Policy
- Scheduling Framework
- Scheduler Performance Tuning
Lab in dotazione:
- 1 student desktop ubuntu
- 1 control-plane node
- 1 loadbalancer
- 3 worker node