Skip to main content

DaemonSets

image.png

Un 'DaemonSet' es un objeto que se va a encargar de mantener un pod desplegado en cada nodo del cluster(Se puede configurar que tipo de nodos). De esta manera no tenemos que saber cuantos nodos tiene nuestro cluster ni tampoco nos tenemos que preocupar cuando alguien añade un nuevo nodo al cluster, el 'DaemonSet' se encargará de tener siempre un pod desplegado en cada nodo:

apiVersion: apps/v1
kind: DaemonSet
metadata:
  name: daemonset-pods

spec:
  selector:
    matchLabels:
      name: daemonset-pods
  template:
    metadata:
      labels:
        name: daemonset-pods
    spec:
      containers:
        - name: test1
          image: nginx

No es una buena manera de gestionar la escalabilidad de la aplicación