4.3. Aperçu de etcd
etcd est un magasin de valeur clé cohérent et distribué qui contient de petites quantités de données qui peuvent s’intégrer entièrement dans la mémoire. Bien que etcd soit un élément central de nombreux projets, c’est le principal magasin de données pour Kubernetes, qui est le système standard pour l’orchestration des conteneurs.
4.3.1. Avantages de l’utilisation etcd Copier lienLien copié sur presse-papiers!
En utilisant etcd, vous pouvez bénéficier de plusieurs façons:
- Conservez des temps de disponibilité cohérents pour vos applications cloud natives et maintenez-les en fonction même si les serveurs individuels échouent
- Conserver et reproduire tous les états de cluster pour Kubernetes
- Distribuer les données de configuration pour fournir la redondance et la résilience pour la configuration des nœuds
4.3.2. Comment fonctionne etcd Copier lienLien copié sur presse-papiers!
Afin d’assurer une approche fiable de la configuration et de la gestion des clusters, etcd utilise l’opérateur etcd. L’opérateur simplifie l’utilisation de etcd sur une plate-forme de conteneurs Kubernetes comme OpenShift Dedicated. Avec l’opérateur etcd, vous pouvez créer ou supprimer des membres etcd, redimensionner des clusters, effectuer des sauvegardes et mettre à niveau etcd.
L’opérateur etcd observe, analyse et agit:
- Il observe l’état du cluster en utilisant l’API Kubernetes.
- Il analyse les différences entre l’état actuel et l’état que vous voulez.
- Il corrige les différences à travers les API de gestion de cluster etcd, l’API Kubernetes, ou les deux.
etcd détient l’état du cluster, qui est constamment mis à jour. Cet état est constamment persisté, ce qui conduit à un nombre élevé de petits changements à haute fréquence. En conséquence, Red Hat Site Reliability Engineering (SRE) soutient le membre du cluster etcd avec des E/S rapides et à faible latence.