DaemonSet (Kubernetes)
Ein DaemonSet ist ein Kubernetes-Controller, der sicherstellt, dass auf jedem NodeNode (Kubernetes) Ein Node ist ein einzelner physischer oder virtueller Rechner innerhalb eines Kubernetes-Clusters, der eine oder mehrere Workloads i... Mehr eines Clusters genau ein PodPod (Kubernetes) Ein Pod ist die kleinste ausführbare Einheit in Kubernetes. Er besteht aus einem oder mehreren Containern, die sich dieselbe Netzwer... Mehr einer bestimmten Anwendung ausgeführt wird. Dieses Konzept ist besonders nützlich für System-nahe Dienste wie Logging, Monitoring oder Sicherheitsagenten, die auf allen Nodes aktiv sein müssen.
Typische Beispiele sind Tools wie Fluentd, Prometheus Node Exporter, Filebeat oder Virenscanner, die zentral Informationen sammeln oder Systeme überwachen. Wenn neue Nodes zum ClusterCluster (Kubernetes) Ein Kubernetes-Cluster ist die Gesamtheit aller Nodes (Rechner), auf denen Container-basierte Anwendungen laufen. Er besteht aus ... Mehr hinzugefügt werden, startet KubernetesKubernetes Kubernetes (kurz: K8s) ist eine Open-Source-Plattform zur automatisierten Bereitstellung, Skalierung und Verwaltung von Containern. Sie wur... Mehr dort automatisch den zugehörigen DaemonSet-Pod.
Funktionen von DaemonSets:
- Automatische Verteilung von Systemdiensten auf alle Nodes
- Verfügbarkeit systemkritischer Dienste ohne manuelles DeploymentDeployment (Kubernetes) Ein Deployment ist einer der zentralen Controller in Kubernetes, der für das Verwalten und Skalieren von Pods zuständig ist.... Mehr
- Individuelle Konfiguration pro Node über HostPath-Volumes
Typische Anwendungsfälle:
- Monitoring-Agents (z. B. Node Exporter, Datadog Agent)
- Log-Collector (z. B. Fluentd, Filebeat)
- Sicherheitslösungen, Audit-Logger, Backup-Prozesse
Verwandte Begriffe:
Pod, Node, Kubernetes, Cluster, Monitoring, Logging, Scheduler