- Hands-On Kubernetes on Windows
- Piotr Tylenda
- 170字
- 2021-06-24 16:54:10
DaemonSets
A DaemonSet is another controller-backed Object that is similar to a ReplicaSet but aims at running exactly one templated Pod replica per node in the cluster (optionally matching selectors). The most common use cases for running a DaemonSet are as follows:
- Managing monitoring telemetry for a given cluster node, for example, running Prometheus Node Exporter
- Running a log collection daemon on each node, for example, fluentd or logstash
- Running troubleshooting Pods, for example, node-problem-detector (https://github.com/kubernetes/node-problem-detector)
One of the DaemonSets that may run on your cluster out of the box is kube-proxy. In a standard cluster deployment performed by kubeadm, kube-proxy is distributed to nodes as a DaemonSet. You can also verify this on your Katacoda playground:
master $ kubectl get daemonset --all-namespaces
NAMESPACE NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
kube-system kube-proxy 2 2 2 2 2 <none> 12m
kube-system weave-net 2 2 2 2 2 <none> 12m
If you would like to find out more about DaemonSets, please refer to the official documentation: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/.
推薦閱讀
- Getting Started with Citrix XenApp? 7.6
- iOS Game Programming Cookbook
- Neo4j Essentials
- Learning ELK Stack
- Symfony2 Essentials
- Java EE企業級應用開發教程(Spring+Spring MVC+MyBatis)
- uni-app跨平臺開發與應用從入門到實踐
- OpenCV with Python Blueprints
- IoT Projects with Bluetooth Low Energy
- 大規模語言模型開發基礎與實踐
- Android應用程序設計
- Java EE實用教程
- SQL Server 2014 Development Essentials
- GO語言編程從入門到實踐
- 情境微課開發(第2版)