Kubernetes Scheduling
Jan 21, 2021
Daemon sets:
Daemon sets ensures that 1 copy of pods is always running on a node. when the Node is removed the POD is automatically deleted.
Sample Use case includes — Monitoring agent. networking solution like weave-net.
Creating a daemon set similar to creating a ReplicaSet.
#Sample definition YAML file
apiVersion: apps/v1
kind: DaemonSet
metadata:
name: patrol-agent-daemonset
spec:
selector:
matchLabels:
app: patrol-monitoring
template:
metadata:
labels:
app: patrol-monitoring
spec:
containers:
- name: patrol-agent
image: patrol-image# To View Daemonset created.
$kubectl get daemonsets#Details about Daemonset
$kubectl describe daemonsets patrol-agent-daemonset