Adapter Kubernetes à l'automobile nécessite de repenser les postulats du cloud. Les voitures ont des ressources finies, perdent la 4G/5G et doivent démarrer en millisecondes. Cet article détaille l'optimisation de K3s et du kubelet.
Par défaut, le kubelet scrute les métriques en consommant des centaines de mégaoctets. En coupant les extensions cloud et en appliquant `--cpu-manager-policy=static`, la mémoire requise passe de 180 Mo à 28 Mo en dédiant des cœurs aux pods critiques.
Télécharger des conteneurs au démarrage est impensable dans une voiture. Les images d'usine sont préinstallées dans des partitions SquashFS signées en lecture seule. Au démarrage, crun monte les couches en moins de 2 ms sans risque de corruption.