Difference between revisions of "Kubernetes DaemonSets"

From wikieduonline
Jump to navigation Jump to search
Line 10: Line 10:
 
== Official example ==
 
== Official example ==
 
https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/
 
https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/
 
+
* <code>[[kind: DaemonSet]]</code>
[[kind: DaemonSet]]
 
 
 
apiVersion: apps/v1
 
[[kind: DaemonSet]]
 
[[metadata:]]
 
  name: fluentd-elasticsearch
 
  namespace: kube-system
 
  labels:
 
    k8s-app: fluentd-logging
 
spec:
 
  selector:
 
    matchLabels:
 
      name: fluentd-elasticsearch
 
  template:
 
    metadata:
 
      labels:
 
        name: fluentd-elasticsearch
 
    spec:
 
      [[tolerations:]]
 
      # these tolerations are to have the daemonset runnable on control plane node
 
      # remove them if your control plane nodes should not run pods
 
      - key: node-role.kubernetes.io/control-plane
 
        operator: Exists
 
        effect: NoSchedule
 
      - key: node-role.kubernetes.io/master
 
        operator: Exists
 
        effect: NoSchedule
 
      containers:
 
      - name: fluentd-elasticsearch
 
        image: quay.io/fluentd_elasticsearch/fluentd:v2.5.2
 
        resources:
 
          limits:
 
            memory: 200Mi
 
          requests:
 
            cpu: 100m
 
            memory: 200Mi
 
        volumeMounts:
 
        - name: varlog
 
          mountPath: /var/log
 
        - name: varlibdockercontainers
 
          mountPath: /var/lib/docker/containers
 
          readOnly: true
 
      terminationGracePeriodSeconds: 30
 
      volumes:
 
      - name: varlog
 
        hostPath:
 
          path: /var/log
 
      - name: varlibdockercontainers
 
        hostPath:
 
          path: /var/lib/docker/containers
 
  
 
== Activities ==
 
== Activities ==

Revision as of 13:25, 22 February 2024

Advertising: