睇下下面嘅段落,然後用段落嘅語言回答問題:  Passage:etcd:etcd係由CoreOS開發嘅一個持久,輕量,分布式嘅關鍵-值數據儲存系統,可靠地儲存集群嘅配置數據,代表集群喺任何一個時間點嘅整體狀態. 就好似 Apache ZooKeeper,etcd 係一個系統,如果有網絡分區 (睇 CAP 定理) 會偏好一致性而唔係可用性. 咁樣嘅一致性對於正確規劃同運行服務至關重要. Kubernetes API 伺服器使用 etcd 的 watch API 來監控集群並執行關鍵的配置變更,或者只是恢復集群狀態的任何分歧,回到部署者宣布的狀態. 例如,如果部署者指定某个特定的 pod 需要运行三个实例,这个事实就会存储在 etcd 中. 如果發現只有兩個實例在運行,這個delta將會被檢測到與etcd數據比較, Kubernetes會用這個來規劃建立另一個 pod 的實例.API 伺服器:API 伺服器是一個關鍵組件,並使用JSON 通過HTTP 服務Kubernetes API,它提供了 Kubernetes 的內部和外部接口. API 伺服器處理並驗證 REST 請求,並更新 etcd 中的 API 物件的狀態,從而允許客戶設定 Worker 節點之間的工作負載和容器.排程器:排程器是可插入的元件,根據資源可用性,選取非排程節點 (由排程器管理的基本單位) 運行在哪一個節點上. Scheduler 會追蹤每個節點嘅資源使用,以確保工作負載唔超過可用資源. 為此目的,編程者必須知道資源需求,資源可用性,以及其他由用戶提供的限制和政策指令,例如服務品質,親和/反親和要求,數據所在地等. 基本上,安排者嘅角色就係 將資源嘅"供應"同工作負載嘅"需求"相匹配  問題..邊個控制器只可以控制一個裝置?
DaemonSet 控制器