簡體   English   中英

kubernetes daemonset 如何工作?

[英]How kubernetes daemonset works?

我有疑問,希望能幫到你。

假設我有 4 個節點並創建了一個 ReplicaSet 值為 3 的部署,pod 規范具有標簽 xyz。 現在創建一個帶有標簽 xyz 的 Pod 的 DaemonSet,這與上面提到的相同。 現在最終會有多少個豆莢 4 或 3 個,它是如何工作的?

請盡快回復。

Pod 總數為 7 個,其中 3 個由部署創建,4 個由 DamemonSet 在每個節點上創建。

DaemonSet 將 pod 部署到集群中的所有節點。

根據Kubernetes 文檔:-

您通常不應該直接創建任何標簽與此選擇器匹配的 pod,或者直接使用另一個 ReplicationController,或者使用另一個控制器(例如 Job)。 如果這樣做,ReplicationController 會認為它創建了其他 pod。 Kubernetes 不會阻止您這樣做。

如果您最終得到多個具有重疊選擇器的控制器,則必須自己管理刪除

好吧,總共將有 7 個 pod,因為部署和守護進程集是完全不同的術語。 在現實世界中,Deployment 主要用於部署服務於來自最終用戶的請求的業務相關應用程序。 另一方面,daemonsets 在每個節點上運行,daemonsets 的用例將收集來自不同工作節點的日志。 這是正確的目的。 無論如何,如果您向 Kubernetes 集群中添加新節點,守護進程集也會在該新節點上啟動 pod。 我希望你對部署和守護進程的使用有一個清晰的了解

簡而言之

部署:托管業務相關應用

Daemonsets:用於監控集群和從不同的工作節點收集日志

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM