Aller au contenu

etcd

etcd : base de données clé-valeur distribuée, cohérente et hautement disponible, projet de la CNCF. Dans Kubernetes, elle contient tout l'état du cluster (chaque objet, chaque Secret, chaque statut), et seul le serveur d'API lui parle. Ses membres s'accordent par le protocole de consensus Raft : une écriture n'est validée que si une majorité l'a enregistrée. Trois membres tolèrent une panne, cinq en tolèrent deux ; un nombre pair n'apporte rien, et sans majorité etcd refuse toute écriture.

Perdre etcd sans sauvegarde, c'est perdre la connaissance de ce qui doit exister. Sur un cluster auto-géré, il se sauvegarde régulièrement, et ses sauvegardes se protègent comme des secrets, puisque les Secrets de Kubernetes y sont stockés.

Dans les cours

Voir aussi