Consulte a seguinte pasaxe e, a continuación, conteste a seguinte pregunta na mesma lingua que a pasaxe:  Passage: etcd: etcd é un almacén de datos persistente, lixeiro, distribuído, de valores clave desenvolvido por CoreOS que almacena de forma fiable os datos de configuración do clúster, representando o estado xeral do clúster en calquera momento dado. Así como Apache ZooKeeper, etcd é un sistema que favorece a consistencia sobre a dispoñibilidade no caso dunha partición de rede (ver teorema CAP). Esta consistencia é crucial para a programación e funcionamento correctos dos servizos. O servidor de API de Kubernetes usa a API de reloxo de etcd para supervisar o clúster e implementar cambios de configuración críticos ou simplemente restaurar calquera diverxencia do estado do clúster, de volta ao que foi declarado polo implementador. Como exemplo, se o implementador especificou que tres instancias dunha cápsula en particular precisan estar en execución, este feito almacénase en etcd. Se se descubre que só se están executando dúas instancias, este delta será detectado por comparación cos datos de etcd, e Kubernetes usará isto para programar a creación dunha instancia adicional dese pod. Servidor API: O servidor API é un compoñente clave e serve á API de Kubernetes usando JSON a través de HTTP, que proporciona a interface interna e externa a Kubernetes. O servidor API procesa e valida as solicitudes REST e actualiza o estado dos obxectos API en etcd, permitindo así aos clientes configurar cargas de traballo e contedores en todos os nós de Worker. Planificador: O planificador é o compoñente conectable que selecciona en que nodo se executa un pod non programado (a entidade básica xestionada polo planificador), en función da dispoñibilidade de recursos. O programador fai un seguimento do uso de recursos en cada nodo para garantir que a carga de traballo non sexa programada en exceso dos recursos dispoñibles. Para este propósito, o programador debe coñecer os requisitos de recursos, a dispoñibilidade de recursos e outras restricións e directrices de política proporcionadas polo usuario, como a calidade de servizo, os requisitos de afinidade / anti-affinidade, a localidade de datos, etc. En esencia, o papel do programador é combinar o recurso "oferta" coa carga de traballo "demanda".  Que controlador controla só unha cápsula?
Controlador DaemonSet