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