Kubernetes - Les DaemonSets

Un daemonset est un objet kubernete où le cluster s’assure qu’un seul pod est démarré ET sur chaque node.
Le pod est supprimé s’il y a besoin de supprimer un node.

Use case: solution de monitoring, de logs …. kube-proxy.

apiVersion: apps/v1
kind: DaemonSet
metadata:
  name: monitoring-agent
spec:
  selector:
    matchLabels:
      app: monitoring-agent
  template:
    metadata:
      labels:
        app: monitoring-agent
    spec:
      containers:
      - name: monitoring-agent
        image: monitoring-agent

Commandes

Lister les daemonSets:

kubectl get daemonset

Description d’un daemonset

kubectl describe daemonset monitoring-agent