= k8s/StudyNotes/ DaemonSets = * One copy of pod on all nodes in cluster. * {{{ kubectl get daemonset <name> kubectl describe daemonset <name> }}} * !DaemonSet definition file similar to ReplicaSet {{{ apiVersion: apps/v1 kind: DaemonSet metadata: name: mon-daemonset spec: selector: matchLabels: ... templates: metadata: labels: ... spec: containers: ... }}} * Uses default scheduler and node affinity to place daemons on nodes. * To create a new daemonset template from '''Deployment''' {{{ kubectl create deployment <name> --image=<image> --namespace=kube-system --dry-run=client -o yaml > ds.yaml # edit and change kind to DaemonSet, remove unused settings, eg. replicas , strategy ... }}}