es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo es ETCD un sistema altamente disponible, a pesar de utilizar Raft que es un algoritmo CP?

Esto es de la documentación de Kubernetes:

Almacenamiento clave-valor consistente y altamente disponible utilizado como almacenamiento de respaldo de Kubernetes para todos los datos del clúster.

¿Tiene Kubernetes un mecanismo separado internamente para hacer que ETCD sea más disponible? ¿O ETCD utiliza, digamos, una versión modificada de Raft que permite esta superpotencia?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Según la documentación de Kubernetes, ETCD se utiliza como un almacenamiento de clave-valor consistente y altamente disponible para todos los datos del clúster. Si bien no se menciona explícitamente si Kubernetes tiene un mecanismo separado internamente para hacer que ETCD sea más disponible o si utiliza una versión modificada de Raft, se sabe que ETCD utiliza el algoritmo de consenso Raft para la tolerancia a fallos y la alta disponibilidad. El algoritmo Raft está diseñado para permitir que un grupo de máquinas trabajen juntas como un grupo cohesivo incluso si algunas de las máquinas no están disponibles o fallan. Por lo tanto, se puede asumir que ETCD aprovecha el poder del algoritmo de consenso Raft para proporcionar un almacenamiento de datos consistente y altamente disponible para Kubernetes.

Comments are closed.