共計 650 個字符,預計需要花費 2 分鐘才能閱讀完成。
本篇文章為大家展示了 DaemonSet 的典型應用場景有哪些,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
Deployment 部署的副本 Pod 會分布在各個 Node 上,每個 Node 都可能運行好幾個副本。DaemonSet 的不同之處在于:每個 Node 上最多只能運行一個副本。
DaemonSet 的典型應用場景有:
在集群的每個節點上運行存儲 Daemon,比如 glusterd 或 ceph。
在每個節點上運行日志收集 Daemon,比如 flunentd 或 logstash。
在每個節點上運行監控 Daemon,比如 Prometheus Node Exporter 或 collectd。
其實 Kubernetes 自己就在用 DaemonSet 運行系統組件。執行如下命令:
kubectl get daemonset --namespace=kube-system
DaemonSet kube-flannel-ds 和 kube-proxy 分別負責在每個節點上運行 flannel 和 kube-proxy 組件。
因為 flannel 和 kube-proxy 屬于系統組件,需要在命令行中通過 –namespace=kube-system 指定 namespace kube-system。如果不指定則只返回默認 namespace default 中的資源。
上述內容就是 DaemonSet 的典型應用場景有哪些,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注丸趣 TV 行業資訊頻道。