The DaemonSet controller ensures that every Node runs a single instance of a Pod. This is useful for uniform, horizontal services that need to be deployed at the Node level, such as log collectors, caching agents, proxies, or any other kind of system-level capability. But why would, a distributed system such as Kubernetes, promote “tight coupling” between Pods and “boxes” as a feature? Because of performance advantages—and outright necessity sometimes. Pods deployed within the same Node can share the local network interface as well as the local file system; the benefit is ...
8. DaemonSets
Get Beginning Kubernetes on the Google Cloud Platform: A Guide to Automating Application Deployment, Scaling, and Management now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.