Difference between revisions of "Kubernetes DaemonSets"
Jump to navigation
Jump to search
(18 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | Kubernetes Daemonset can be used to run [[replicas]] of a pod on specific or all | + | Kubernetes Daemonset can be used to run [[replicas]] of a pod on specific or all [[nodes]]. |
* https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/ | * https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/ | ||
* https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/#daemonset | * https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/#daemonset | ||
− | |||
Typical uses of a DaemonSet are: | Typical uses of a DaemonSet are: | ||
− | * Running a cluster storage daemon on every node | + | * Running a cluster [[storage daemon]] on every node |
− | * Running a logs collection daemon on every node | + | * Running a logs [[collection daemon]] on every node |
− | * Running a node monitoring daemon on every node | + | * Running a node [[monitoring daemon]] on every node |
== Official example == | == Official example == | ||
https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/ | https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/ | ||
− | + | * <code>[[kind: DaemonSet]]</code> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | </ | ||
== Activities == | == Activities == | ||
− | * [[CKA v1.18]]: Understand the role of DaemonSets | + | * [[CKA v1.18]]: [[Understand the role of DaemonSets]] |
+ | * Stop DaemonSet: <code>[[kubectl patch]] daemonset <name-of-daemon-set> -p '{"spec": {"template": {"spec": {"nodeSelector": {"non-existing": "true"}}}}}'</code> | ||
== Related terms == | == Related terms == | ||
* <code>[[kubectl api-resources]]</code> | * <code>[[kubectl api-resources]]</code> | ||
* <code>[[kind: DaemonSet]]</code> | * <code>[[kind: DaemonSet]]</code> | ||
− | * <code>[[kubectl get daemonset]]</code> | + | * <code>[[kubectl get daemonset]], [[kubectl get daemonset -A]]</code> |
* <code>[[kubectl rollout daemonset]]</code> | * <code>[[kubectl rollout daemonset]]</code> | ||
* [[StatefulSet]] | * [[StatefulSet]] | ||
+ | * [[aws-node]]: <code>[[kubectl -n kube-system edit daemonset/aws-node]]</code> | ||
+ | * <code>[[kubectl describe ds]]</code> | ||
== See also == | == See also == | ||
* {{DaemonSet}} | * {{DaemonSet}} | ||
+ | * {{Kubernetes DaemonSets}} | ||
* {{Kubernetes Workloads}} | * {{Kubernetes Workloads}} | ||
[[Category:Kubernetes]] | [[Category:Kubernetes]] |
Latest revision as of 10:49, 28 February 2024
Kubernetes Daemonset can be used to run replicas of a pod on specific or all nodes.
- https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/
- https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/#daemonset
Typical uses of a DaemonSet are:
- Running a cluster storage daemon on every node
- Running a logs collection daemon on every node
- Running a node monitoring daemon on every node
Official example[edit]
https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/
Activities[edit]
- CKA v1.18: Understand the role of DaemonSets
- Stop DaemonSet:
kubectl patch daemonset <name-of-daemon-set> -p '{"spec": {"template": {"spec": {"nodeSelector": {"non-existing": "true"}}}}}'
Related terms[edit]
kubectl api-resources
kind: DaemonSet
kubectl get daemonset, kubectl get daemonset -A
kubectl rollout daemonset
- StatefulSet
- aws-node:
kubectl -n kube-system edit daemonset/aws-node
kubectl describe ds
See also[edit]
Advertising: