- 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
DSK305 – Kubernetes Scheduler
obiettivi
prerequisiti
argomenti
info
Modalità
Virtual classroom
Durata
Costo
+ iva
Modalità
Virtual classroom
Durata
Costo
+ iva
Obiettivi
- 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
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)
Argomenti Trattati
Info aggiuntive
Il corso affronterà i concetti di assegnazione workload Kubernetes, proseguirà poi con spiegazioni teoriche e dimostrazioni pratiche che aiuteranno lo studente a controllare l’assegnazione delle risorse e la destinazione dei Pod. il corso prevede esercitazioni in ambiente di laboratorio dove lo studente potrà applicare ciò che viene affrontato consolidando i concetti. Il corso porterà lo sviluppatore o il sistemista ad avere più potere decisionale nell’assegnare determinate risorse in determinati nodi.
Laboratori in dotazione
- 1 student desktop ubuntu
- 1 control-plane node
- 1 loadbalancer
- 3 worker node