# Applique aussi beszel-namespace.yml et beszel-agent-secret.yml (avant celui-ci). apiVersion: apps/v1 kind: DaemonSet metadata: name: beszel-agent namespace: monitoring labels: app: beszel-agent spec: selector: matchLabels: app: beszel-agent updateStrategy: type: RollingUpdate rollingUpdate: maxUnavailable: 1 template: metadata: labels: app: beszel-agent spec: hostNetwork: true dnsPolicy: ClusterFirstWithHostNet tolerations: - effect: NoSchedule key: node-role.kubernetes.io/master operator: Exists - effect: NoSchedule key: node-role.kubernetes.io/control-plane operator: Exists containers: - name: beszel-agent image: henrygd/beszel-agent:latest imagePullPolicy: Always envFrom: - secretRef: name: beszel-agent-hub env: - name: LISTEN value: "45876" - name: SYSTEM_NAME valueFrom: fieldRef: fieldPath: spec.nodeName volumeMounts: - name: data mountPath: /var/lib/beszel-agent resources: requests: cpu: 10m memory: 16Mi limits: cpu: 50m memory: 32Mi volumes: - name: data hostPath: path: /var/lib/beszel-agent type: DirectoryOrCreate # - name: docker-sock # hostPath: # path: /var/run/docker.sock # type: Socket