Modalità imperativa e dichiarativa
Modalità di Interazione
Per l’interazione tra il client kubectl e il cluster k8s sono possibili due modalità.
Imperativa
- L’utente da una serie di comandi con kubectl
- K8s esegue ciascun comando immediatamente
La modalità imperativa ha una serie di svantaggi:
- non mantiene una storia delle previe configurazioni poichè i comandi operano direttamente su oggetti attivi del cluster
- non si può adattare a sistemi di revisione del codice
- non fornisce templati standard per la creazione di nuovi oggetti
Dichiarativa
- L’utente scrive un file di specifiche in YAML, con la sintassi appropriata
- Il comando
kubectl
invia il file a k8s - I processi del master node interpretano il file ed eseguono autonomamente le operazioni necessarie